Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Обтекание float (https://javascript.ru/forum/xhtml-html-css/24666-obtekanie-float.html)

antserg 09.01.2012 20:50

Обтекание float
 
Есть страница с такой версткой:
<body>
    <div>
      <div class="line-album">
        <div class="line-album-left">
          <img src="i/noalbum.png" alt=""/>
        </div>
        <div class="line-album-right">
          <p>Название</p>
          <p>0 фотографий</p>
          <p></p>
          <p>Доступен</p>
        </div>
      </div>
      <div class="line-album">
        <div class="line-album-left">
          <img src="i/noalbum.png" alt=""/>
        </div>
        <div class="line-album-right">
          <p>Название</p>
          <p>0 фотографий</p>
          <p></p>
          <p>Доступен</p>
        </div>
      </div>
    </div>
  </body>


CSS-файл:
.line-album-left{
  float: left;  
  width: 50%;
}
.line-album-right{
  float: right;
  width: 50%;
}


Вот ссылка на страницу:
http://178.162.248.149/~sergc578/simple/

Скриншот:


Такой вопрос: почему блок с классом line-album-right вылазит из блока с классом line-album? Я пытаюсь сделать, чтобы был блок line-album, в нем слева line-album-left, справа line-album-right. И таких "строк" много.

Seva1986 09.01.2012 22:44

Цитата:

Сообщение от antserg
почему блок с классом line-album-right вылазит из блока с классом line-album?

По тому что это правильное поведение по стандартам css,
.line-album{
overflow:hidden;
}


или

.line-album:after{
content:"";
display:block;
clear:both;
}

antserg 09.01.2012 23:10

Seva1986,
Огромное спасибо!


Часовой пояс GMT +3, время: 14:35.