Я знаю, что это обычная проблема, но я не могу найти решение, которое работает. У меня есть такая настройка:
<div id="wrapper">
<div class="content-area-top"></div>
<div class="content-area">
<h1>Title</h1>
some other text
</div>
</div>
.content-area-top {
height: 12px;
width: 581px;
background-image: url(images/content-top.jpg);
}
.content-area {
margin-left: 10px;
margin-right: 10px;
background-color: #e9ecfd;
}
Проблема заключается в том, что существует разрыв между .content-area-top и .content-area. div.content-area-top имеет размер, чтобы содержать фоновое изображение, которое дает мне округленные углы, которые я хочу.
Я знаю, что проблема связана с тем фактом, что в теге H1 установлен верхний маркер (по умолчанию для браузера) (.67em), но я не желаю устанавливать его margin равным 0, и я не понимаю, почему его маржа применяет "внешний" его содержащий div.
Я использую chrome на Mac, но у Firefox есть такая же проблема. Вероятно, это известное исправление, но я не смог найти решение, специфичное для моего случая.