Плавающие элементы
По умолчанию блочные элементы идут строго друг под другом. Изменить этот порядок можно сделав элементы «плавающими». Для этого служит CSS атрибут float. Он задает, по какой стороне будет выравниваться элемент: левой (left) или правой (right). Плавающий элемент будет стремиться к левой или правой стороне родительского элемента, а с других сторон он может обтекаться текстом или другими элементами. Пример: <html> <head> <title>Плавающие элементы</title> <style> DIV#floating { float: left; } </style> </head> <body> Per Apollinem medicum et Aesculapium, Hygiamque et Panaceam juro, deos deasque omnes testes citans, mepte viribus et judicio meo hos jusjurandum et hanc stipulationem plene praestaturum.<br> <div id="floating"><img src="Hippocrates_rubens.jpg" width="120" height="168"></div> Illum nempe parentum meorum loco habiturum spondeo, qui me artem istam docuit, eique alimenta impertirurum, et quibuscunque opus habuerit, suppeditaturum.<br> Victus etiam rationem pro virili et ingenio meo aegris salutarem praescripturum a pemiciosa vero et improba eosdem prohibiturum. Nullius praeterea precibus adductus, mortiferum medicamentum cuique propinabo, neque huius rei consilium dabo. Caste et sancte colam et artem meam.<br> </body> </html> Контейнер DIV стремится к левому краю документа, а с остальных трех сторон он обтекается текстом
Еще одним свойством, связанным с плавающими элементами, является clear. Clear запрещает обтекание элемента с левой (left), правой (right) или с обеих сторон (both). По умолчанию значение – none – обтекание разрешено.
Пример: <html> <head> <title>Clear</title> <style> DIV { border: solid black 1px; width: 75px; } DIV.floating { float: left; } </style> </head> <body> <div class="floating">Блок 1</div> <div class="floating">Блок 2</div> <div style="clear: both">Блок с запретом обтекания</div> <div class="floating">Блок 3</div> <div class="floating">Блок 4</div> <div class="floating">Блок 5</div> </body> </html>
|