Я знаю, что этот вопрос имеет 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 разрыв между ними? Я не мог получить от вашего текущего кода. У вас может быть разрыв в 22 пикселя, поскольку вы применили прокладку к логотипу. –
Можете ли вы сделать jsfiddle или plnkr? – martin
Вы пытаетесь понять правила краха? Затем [это] (http://stackoverflow.com/questions/35337043/when-i-try-to-shift-the-image-upwards-using-negative-margin-the-whale-container/35337103#35337103) будет помогите вам лучше. –