Что нужно знать для создания сайта ? float - использование в css - стилях
[к содержанию]
Атрибут
float применяется для выравнивания блоков
div
по
<div style="float: left;">по левому краю отведенного пространства страницы</div>
по левому краю отведенного пространства страницы
<div style="float: right;">по правому краю отведенного пространства страницы</div>
по правому краю отведенного пространства страницы
<div>без выравнивания</div>
без выравнивания
аналогично объявляется в виде атрибута для описанного в css - файле класса или id
<style>
.element1 {
float: left; border: 1px solid #000000; background: #75ab41;
}
#element_2 {
float: right; border: 1px solid #000000; background: #75ab41;
}
</style>
<div class="element1">по левому краю отведенного пространства страницы</div>
<div id="element_2">по правому краю отведенного пространства страницы</div>
еще один пример -
<style>
.element1 {
float: left; border: 1px solid #000000; background: #75ab41;
}
#element_2 {
float: right; border: 1px solid #000000; background: #75ab41;
}
#elem_3 {
width: 400px;
background: #ffff00;
}
#elem_3 .elem_4 {
border: 1px solid #000000; background: #75ab41; width: 200px;
}
#elem_3 .elem_5 {
float: left; border: 1px solid #000000; background: #EC64FF; width: 200px;
}
#elem_3 .elem_6 {
float: right; border: 1px solid #000000; background: #6C87F1; width: 200px;
}
</style>
<div class="element1">по левому краю отведенного пространства страницы</div><br><br><br>
<div id="element_2">по правому краю отведенного пространства страницы</div><br><br><br>
<div id="elem_3">
<div class="elem_4">
какой-то текст в блоке без float
</div>
<div class="elem_5">
другой текст - float: left;
</div>
<div class="elem_4" style="background: #ff0000;">
снова текст в блоке без float
</div>
<div class="elem_4" style="background: #00ff00;">
и еще текст в блоке без float
</div>
<div class="elem_6">
теперь текст в блоке float: right;
</div>
</div>
<br><br><br>
<div style="clear: both;"></div>
а вот как он выводится -
по левому краю отведенного пространства страницы
по правому краю отведенного пространства страницы
какой-то текст в блоке без float
другой текст - float: left;
снова текст в блоке без float
и еще текст в блоке без float
теперь текст в блоке float: right;
В показанном примере видно как ведут себя блоки div имеющие или не имеющие тот или иной тип выравнивания блока с атрибутом float.
Важно запомнить всего 2 важных момента:
1) Если блоки не имеют указанного атрибута float - то они выводятся "как есть" - занимая всё отведенное им пространство и очередной блок будет помещен ниже данного;
2) Если вам требуется очистить пространство, занимаемое любыми блоками - примените атрибут clear: both; как показано в примере выше.
далее
[к содержанию]