В разных браузерах по-разному получаются разрывы между колонками на сайте.
Прочитав кучу инфы по верстке сделал такой шаблон.
HTML:
<?xml version="1.0" encoding="windows-1251"?>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>ТЕСТ</title>
<style type="text/css" media="all">
@import "style.css";
</style>
</head>
<body>
<div id="head_row">
<div id="head_left">
left
</div>
<div id="head_center">
<div class="wrap">
center
</div>
</div>
<div id="head_right">
right
</div>
</div>
<div id="main">
<div id="content">
center
</div>
<div id="left_col">
left<br>1
</div>
<div id="right_col">
right
</div>
</div>
<div id="footer">
футер
</div>
</body>
</html>
CSS:
html, body {
width:100%;
margin: 0px;
height: 100%;
min-height: 100%;
min-width: 600px;
padding: 0px;
position:relative;
background: #ffa;
font: 0.9em/1.1em Verdana;
}
.wrap {
margin: 7px;
}
#head_row {
width: 100%;
background: #fff;
height: 20%;
overflow: hidden;
}
#head_right {
height: 100%;
width: 20%;
background: magenta;
float: right;
}
#head_left {
width: 20%;
height: 100%;
float: left;
background: black;
color: white;
}
#head_center {
background: blue;
height: 100%;
width: 60%;
float: left;
}
#main {
background: white;
width: 100%;
min-height: 400px;
overflow:hidden;
}
#content {
float: left;
width: 60%;
background: magenta;
margin-left: 20%;
padding-bottom:32767px; margin-bottom:-32767px;
}
* html #content {
margin-left:10%;
margin-right:-3px;
}
#left_col {
float: left;
background: red;
width: 20%;
margin-left:-80%;
padding-bottom:32767px; margin-bottom:-32767px;
}
#right_col {
float: right;
padding-bottom:32767px; margin-bottom:-32767px;
background: green;
width: 20%;
}
#footer {
height: 40px;
background: gray;
}
Суть проблемы видна на скриншотах:
в ie6

в firefox

Помогите, пожалуйста, сделать все div'ы стык в стык.