У меня есть эта простая HTML-страница, которая состоит из 4 элементов одинаковой высоты, расположенных друг над другом и по центру страницы.
Моя проблема: Div не центрированы в середине страницы, и по какой-то причине в верхней части страницы есть отступы.
Что не так с моим кодом? Как мне убрать верхний белый пробел и сделать центрирование по горизонтали? Не то, чтобы в IE div-ы центрировались и не появлялся пробел, но в Safari, Firefox & Chrome возникают проблемы.
JSFiddle: http://jsfiddle.net/S9Khv/embedded/result/
Мой код:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
<!--
html {
margin: 0 auto;
padding: 0 auto;
}
body {
background-color: white;
margin: 0 auto;
padding: 0px 150px 0px 150px;
text-align: center;
}
div {
margin: 0px;
padding: 0px;
}
/*Main Elements*/
.homeContainer {
width: 800px;
}
#header {
height: 400px;
background-color: #000000; /*temporary*/
}
#mainDiv {
height: 600px;
}
#clientDiv {
height: 500px;
}
#footer {
height: 600px;
background-color: RGB(115,115,115); /*temporary*/
}
-->
</style>
</head>
<body>
<div id="header" class="homeContainer">
<p>kjkj</p>
</div>
<div id="mainDiv" class="homeContainer">
<p>kjkj</p>
</div>
<div id="clientDiv" class="homeContainer">
<p>kjkj</p>
</div>
<div id="footer" class="homeContainer">
<p>kjkj</p>
</div>
</body>
</html>