Weird Top Gap & Нецентрированный CSS - PullRequest
0 голосов
/ 25 января 2012

У меня есть эта простая 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>

1 Ответ

0 голосов
/ 25 января 2012

Вот разветвленная скрипка с измененным стилем на полях тега div, измененным на margin: 0 auto;

Кажется, чтобы решить проблемы.

jsFiddle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...