Создаю html файл с тремя div-ами вложенными в другой (header), с целью, чтобы top_left и top_right (см. код ниже) имели фиксированный размер и располагались по бокам центрального - top_middle. Центральный div (top_middle) должен растягиваться и занимать все доступное пространство между левым и правым. Приведенный код в Opera отображается как и ожидалось, а вот в IE центральный div почемуто имеет меньший размер и появляются пробелы между левым и правым (см. рисунок). Подскажите в чем может быть баг ?
Файл html:
PHP код:
<html>
<head>
<title>Box</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<div id="header">
<div id="top_left"></div>
<div id="top_right"></div>
<div id="top_middle"></div>
</div>
</body>
</html>
Файл style.css:
PHP код:
BODY {
BACKGROUND: #a8a8a8 no-repeat 100% 100%;
COLOR: #62624b;
FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
margin: 0px;
padding: 0px;
}
div#header {
clear: both;
height: 18px;
width: 500px;
padding: 0px;
margin: 0px;
}
div#top_left {
float: left;
height: 18px;
width: 18px;
padding: 0px;
margin: 0px;
border: 1px solid red;
}
div#top_right {
float: right;
height: 18px;
width: 18px;
padding: 0px;
margin: 0px;
border: 1px solid blue;
}
div#top_middle {
height: 100%;
padding: 0px;
margin-left: 18px;
margin-right: 18px;
border: 1px solid green;
}