clear
Отменяет действие float с указанной стороны для вышестоящих элементов.
Краткая информация
Значение по умолчанию | none |
---|---|
Наследуется | Нет |
Применяется | К блочным элементам |
Анимируется | Нет |
Синтаксис
clear: none | left | right | both
Значения
- none
- Отменяет действие clear, при этом обтекание элемента происходит, как задано с помощью свойства float или других настроек.
- both
- Отменяет действие float одновременно с правого и левого краёв. Это значение рекомендуется устанавливать, когда требуется отменить обтекание элемента, но неизвестно точно с какой стороны.
- left
- Отменяет действие float со значением left.
- right
- Отменяет действие float со значением right.
Песочница
float: left
float: right
clear
div { clear: none; }
Пример
Код примера скопирован в буфер
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>clear</title> <style> .pull-left { float: left; padding-right: 10px; } .clearfix { clear: both; } </style> </head> <body> <div class="pull-left"><img src="image/figure.jpg" alt=""></div> <div class="clearfix"></div> <p>Бихевиоризм, как бы это ни казалось парадоксальным, просветляет сублимированный стимул, так, например, Ричард Бендлер для построения эффективных состояний использовал изменение субмодальностей.</p> </body> </html>
Результат данного примера показан на рис. 1.
Рис. 1. Применение свойства clear
Объектная модель
Объект.style.clear
Примечание
В браузере Internet Explorer до версии 6 включительно наблюдается ошибка под названием «эффект ку-ку», когда элементы c clear, соприкасающиеся с плавающими элементами (у которых задано свойство float), могут исчезать.
В браузере Internet Explorer 7 свойство clear не действует для элементов, у которых одновременно задано float со значением, не совпадающим с clear.
Спецификация
Спецификация | Статус |
---|---|
CSS Level 2 (Revision 1) | Рекомендация |
CSS Level 1 | Рекомендация |
Браузеры
4 | 8 | 12 | 1 | 3.5 | 1 | 1 |
1 | 1 | 6 | 1 |