У меня есть несколько проблем при настройке макета с горизонтальными секциями, которые должны иметь автоматическую высоту в зависимости от его содержимого.
Это моя структура страницы.
<div id="#page-wrap">
<header>
<div class="inner">
#navigation
#logo floated right
</div>
</header>
<section id="services">
<div class="inner">
#some floated boxes
</div>
</section>
<section id="main">
<div class="inner">
#secteion content
#aside sidebar
</div>
</section>
<footer>
<div class="inner">
#footer stuff
</div>
</footer>
</div>
заголовок, разделы и нижний колонтитул всегда имеют ширину 100%.
каждый раздел имеет .inner div, который центрируется с полем: 0 auto.
.inner {
margin: 0 auto;
padding: 96px 72px 0;
width: 1068px;
color: #3C3C3C;
}
и в качестве примера это мой заголовок:
header .inner {
background: #fff url('images/years.png') no-repeat top right;
position:relative;
/*height:100px;*/
}
#logo {
position:absolute;
right:70px;
top:15px;
float:right;
}
ПРОБЛЕМА: если я не установлю заголовок на определенную высоту, фоновое изображение будет обрезано. Если я проверяю заголовок с помощью инструмента develper, например, firebug, то навигация внутри него отчасти выходит за рамки заголовка. Поэтому, если я не установлю высоту 100 пикселей, горизонтальная навигация обрезает фоновое изображение - даже если оно находится в том же заголовке.
Любая идея, что я должен рассмотреть здесь.