Из htmlbook-а (я так понимаю) clear навешаный на плавающий блок, запрещает обтекать себя другим элементам. И нифига так не работает.
Из W3 (если я правильно понимаю инглиш) следует, что clear надо навешивать на тот элемент, контент которого может обтекать плавающие блоки.
Пример я отредактировал так
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>clear</title> <style type="text/css"> #layer { float: left; /* Обтекание блока по правому краю */ background: #fd0; /* Цвет фона */ border: 1px solid black; /* Параметры рамки */ padding: 10px; /* Поля вокруг текста */ width: 40%; /* Ширина блока */ } #layer + * { clear: left; } /* !!! Т.к. в IE6 это не работает, то выпендрёж соседних тегов надо заменить на селекторы тегов, которым запрещено обтекать "всё". */ </style> </head> <body>
<div id="layer"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. </div>
<!--div style="clear: left"></div-->
<p>Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit au gue duis dolore te feugat nulla facilisi.</p>
</body> </html>
это более правильно, т.к. не используется для форматирования HTML и соблюдается принцип разделения логической разметки и оформления.
Описание свойства состоит из двух предложений. Ошибка в первом.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Question
skvor
http://htmlbook.ru/css/clear
http://www.w3.org/TR/CSS21/visuren.html#propdef-clear
Из htmlbook-а (я так понимаю) clear навешаный на плавающий блок, запрещает обтекать себя другим элементам. И нифига так не работает.
Из W3 (если я правильно понимаю инглиш) следует, что clear надо навешивать на тот элемент, контент которого может обтекать плавающие блоки.
Пример я отредактировал так
это более правильно, т.к. не используется для форматирования HTML и соблюдается принцип разделения логической разметки и оформления.
Описание свойства состоит из двух предложений. Ошибка в первом.
Edited by skvorLink to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.