Свойство clear используется для контроля поплавков. Сравните эти два примера:
<div class="box">...</div>
<section>...</section>.box {
float: left;
width: 200px;
height: 100px;
margin: 1em;
}Я чувствую, что я плыву!
</div>В этом случае элемент section находится после элемента div.Но поскольку div "всплывает слева", то случится следующее: текст непосредственно из section будет "омывать" div и сместится вправо, а section окружит все вокруг. Что делать, если мы хотим, что бы раздел section оказался внизу, под всплавающим элементом?
.box {
float: left;
width: 200px;
height: 100px;
margin: 1em;
}
.after-box {
clear: left;
}Я чувствую, что я плыву!
</div>Использовав clear мы сейчас сдвинули эту секцию вниз под всплывающий div. Вы можете использовать значение left для очистки всплывающих элементов слева. Также вы можете использовать значения right и both.