Как и родственный ему атрибут clear для тега <br>, свойство clear говорит броузеру, помещать ли содержимое тега рядом с «плавающим» элементом или на первой строке под ним. Текст обтекает плавающие элементы, такие как изображения и таблицы с атрибутами align=left и align=right, и HTML/XHTML элементы, у которых свойство float отлично от none.
Значением свойства clear может быть none, left, right или both. Значение none, принятое по умолчанию, подразумевает, что броузер действует обычным образом и размещает содержимое тега рядом с плавающими элементами по обе стороны, если там есть место. Значение left запрещает располагать содержимое слева от плавающего элемента,
right – справа, both не допускает размещения содержимого тега рядом с плавающим элементом вообще.
Результат применения этого свойства совпадает с тем, который достигается, когда перед тегом помещается тег <br> с атрибутом clear. Таким образом:
h1 {clear: left}
имеет тот же результат, как если бы перед каждым тегом <h1> стояло <br clear=left>.