我知道这个问题有been asked之前,但我不明白如何与元素margin:0
有他们的边缘'崩溃' - 他们有他们的边缘'扩展'给我( 。这两个元素之间的15px
垂直间隙 - <header>
& <nav>
元素与边距之间的垂直间隙0
这里是我使用的HTML代码:
<div id="container">
<header>
<div class="logo">...</div>
</header>
<nav>
...
</nav>
</div>
和CSS样式:
#container {
width: 1178px;
margin: 0 auto;
background-color: #FFF;
}
header {
height: 102px;
background-color: #000;
background-image: url(images/header-bg.jpg);
margin: 0;
}
nav {
height: 51px;
background-image: url(images/navigation-bg.jpg);
background-repeat: repeat-x;
margin: 0;
}
.logo {
width: 268px;
height: 69px;
padding: 22px 0 0 31px;
margin: 0;
float: left;
}
jsfiddle这里。
15px之间的差距?我无法从您当前的代码中获得。您可能会有22px的空白,因为您已将徽标应用于徽标。 –
你可以制作jsfiddle或plnkr吗? – martin
您是否想了解保证金折叠规则?然后[this](http://stackoverflow.com/questions/35337043/when-i-try-to-shift-the-image-upwards-using-negative-margin-the-whole-container/35337103#35337103)将帮助你更好。 –