igortik
Новичок
Есть html:
Есть CSS:
На первый взгляд все элементарно, но:
как только левая колонка становится больше средней по высоте (по мере наполнения контентом), то clear:left в средней колонке вылазит боком, а именно: увеличивает размер #middle_column на величину #left_column
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru">
<head>
<title></title>
</head>
<body>
<div id="left_column">Левая колонка</div>
<div id="right_column">Правая колонка</div>
<div id="middle_column">
<div style="float:left">{Следующий за этим блоком контент должен обтекать справа}</div>
<div style="clear:left">Но контент не будет обтекать</div>
</div>
</body>
</html>
PHP:
#left_column {
float:left;
width:250px;
background-color:#CCFF66;
}
#right_column {
float:right;
width:250px;
background-color:#CCFF66
}
#middle_column {
margin:0 300px 0 300px;
background-color:#FFCC99
}
как только левая колонка становится больше средней по высоте (по мере наполнения контентом), то clear:left в средней колонке вылазит боком, а именно: увеличивает размер #middle_column на величину #left_column