Не уверен, как озаглавить вопрос.У меня есть структура HTML, как это:
<div id="nav"></div>
<div id="wrapper">
<div id="content">
</div>
</div>
С некоторыми CSS, как это:
#nav {
width: 200px;
height: 50px;
margin: 0 0 0 -100px;
position: fixed;
left: 50%;
background: red;
}
#wrapper {
width: 250px;
height: 1000px;
margin: 0 auto;
background: blue;
}
#content {
width: 200px;
height: 1000px;
margin: 0 auto;
background: green;
}
Оболочка шире, чем содержимое, и содержимое центрируется в оболочке.Моя проблема заключается в том, чтобы держать div div, который зафиксирован в верхней части страницы, по центру / выравниванию с содержимым div, когда окно меньше, чем div оболочки.Проблемы возникают при прокрутке влево и вправо, фиксированный div остается в центре окна, а div содержимого прокручивается влево и вправо.Я пытаюсь сделать это без javascript.
Вот jsfiddle того, с чем я сталкиваюсь, измените размер окна результатов, чтобы увидеть, как div nav не будет центрирован / выровнен с div содержимого, когдаокно меньше, чем разделитель оболочки.
http://jsfiddle.net/p2Mzx/1/
Заранее спасибо!