Я нашел много «почти» ответов на этот вопрос, но ничего не помогло моей конкретной проблеме...
У меня есть веб-страница с центрированной #content-wrapper шириной 1024 пикселя. Я бы хотел, чтобы за этой оболочкой располагался еще один div, который также располагался по центру и был немного шире. Причина в том, что у меня есть графика, которую я хочу запустить по левой стороне #content-wrapper, но мне нужна моя #content-wrapper чтобы оставаться шириной 1024 пикселей. Я не могу поместить этот рисунок на фон тела или абсолютно позиционировать его, потому что мне нужно, чтобы он перемещался вместе с #content-wrapper при изменении размера браузера.
Итак, моя проблема в том, что я относительно расположил как #content-wrapper, так и больший div, который называется #prints, и применил z-индексы к обоим. Однако, если я не применяю абсолютное позиционирование к #prints, он действует как плавающий элемент и прыгает выше моего #content-wrapper. Я попытался установить относительное положение тела, но это не помогает.
Мне нужно знать, есть ли способ сделать это, или я просто разочаровываю себя, пытаясь сделать что-то, что не сработает?
Моя (упрощенная) разметка ниже. HTML:
<body>
<div id="prints"></div>
<div id="content-wrapper">
<!-- Content here -->
</div>
</body>
CSS:
#content-wrapper {
width: 1088px;
min-height: 800px;
height: auto;
overflow: hidden;
margin: 0px auto 0px auto;
position: relative;
z-index: 99;
}
#prints {
width: 1212px;
position: relative;
z-index: -99;
margin: 0px auto 0px auto;
height: 881px;
background-image: url(images/bg-prints.png);
}