我知道這個問題有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)將幫助你更好。 –