Очистка обтекания. Свойство clear.
Давайте, сначала слегка модернизируем наш каркас, добавив правый СайдБар, а также наполним контентом оба наших сайдбара и блок контента, чтобы наш каркас больше напоминал реальный сайт.
Сходу получаем такую вот картинку:
Давайте, сначала слегка модернизируем наш каркас, добавив правый СайдБар, а также наполним контентом оба наших сайдбара и блок контента, чтобы наш каркас больше напоминал реальный сайт.
Проблему решает свойство clear (отменяет возможность захвата пространства плавающих элементов слева, справа или с обоих сторон), которое мы сейчас и освоим, начав с теории вопроса.
Значение | Пояснение |
---|---|
clear:left; |
Не разрешаются плавающие элементы с левой стороны. No floating elements allowed on the left side. Не разрешаются плавающие элементы с левой стороны, а вот с правой стороны - разрешаются. |
clear:right; |
Не разрешаются плавающие элементы с правой стороны. No floating elements allowed on the right side. Не разрешаются плавающие элементы с правой стороны, а вот с левой стороны - разрешаются. |
clear:both; |
Не разрешаются плавающие элементы ни с левой стороны, ни с правой стороны. No floating elements allowed on either the left or the right side. Не разрешаются плавающие элементы ни с левой стороны, ни с правой стороны. Другими словами - не разрешаются с обеих сторон. |
clear:none; |
По умолчанию. Разрешаются плавающие элементы и с левой стороны, и с правой стороны. Default. Allows floating elements on both sides. Разрешаются плавающие элементы и с левой стороны, и с правой стороны. Другими словами - разрешаются с обеих сторон. |
clear:inherit; | Значение свойства clear будет унаследовано от родительского элемента. Specifies that the value of the clear property should be inherited from the parent element. |
<div style="clear:both;"></div>
или же, что больше в духе CSS, создается класс с данным свойством, например,
.clear_both { clear:both; }
<div class="clear_both"></div>
Данные классы в файле стилей CSS будем также использовать в нашем очередном учебном тестовом примере.
css_032_001.html ← кликните, чтобы посмотреть, как выглядит пример на данном сайте...
css_032_001.zip ← скачайте пример, чтобы установить на свой сайт...
Эти рисунки надо просто смотреть, а тексты к ним читать. Кликать кнопки следует на самом функционале.