Chrome中的Div之间的垂直空间不是IE

时间:2014-04-19 20:31:14

标签: html css html5 google-chrome

这是一个向后的.. IE工作虽然铬没有! 我在chrome中的div之间得到了奇怪的额外垂直空间。 IE将div按照预期相互冲洗。

我最初有一个min-height属性导致了一些宽度错误,但是把它拿出来了。仍然不完全确定导致间距问题的原因。

任何帮助表示赞赏!谢谢大家,-BR

CSS

#container {
width: 100%;
}

#headerout {
width: 100%;
height: 100px;
background: #1240AB;
}

#header {
width: 1000px;
margin: auto;
}

.splitout {
width: 100%;
height: 225px;
}

.split {
width: 1000px;
margin: auto;
}

.content {
width: 750px;
margin: auto;
}

.white {background-color: #DDE3F0;}
.lightblue {background-color: #C9D5F0;}

#footerout {
width: 100%;
height: 30px;
background: #1240AB;
}

#footer {
width: 1000px;
margin-left: 25px;
}

标记

<!DOCTYPE HTML>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<meta charset='utf-8'>


</head>
<body>
<div id="container">
    <header>
        <div id="headerout">
            <div id="header">
                <p>Content<p>
            </div>
        </div>
    </header>

    <div class="splitout white">
        <div class="split">
            <div class="content">
                <p>content</p>
            </div>
        </div>
    </div>

    <div class="splitout lightblue">
        <div class="split">
            <div class="content">
                <p>content</p>
            </div>
    </div>
</div>

<div class="splitout white">
    <div class="split">
        <div class="content">
            <p>content</p>
        </div>
    </div>
</div>

</div>
<div id="footerout">
<div id="footer">
    <p>foot</p>
</div>
</div>

</body>
</html>

2 个答案:

答案 0 :(得分:2)

不要使用css-reset。

首选normalize.css:http://necolas.github.io/normalize.css/

“的原因”: https://stackoverflow.com/a/8357635/1518921

这有关“错误”的帮助。

答案 1 :(得分:1)

您需要对段落的边距使用css-reset(它们会导致这种情况)

http://jsfiddle.net/eUVm8/

重置的简单例子

* {
  margin: 0;
  padding: 0;
}

默认情况下,Chrome会添加段落的边距。