gpt4 book ai didi

css - 在两个相对定位的 div 上使用 z-index 的问题

转载 作者:太空宇宙 更新时间:2023-11-04 16:24:00 25 4
gpt4 key购买 nike

对于这个问题,我已经找到了很多“几乎”的答案,但对我的具体问题没有任何帮助...

我有一个 1024 像素宽的居中 #content-wrapper 网页。我想要的是在这个包装器后面放置另一个 div,它也居中且稍宽 - 原因是我有一个图形我想沿着#content-wrapper 的左侧运行,但我需要我的#content-wrapper保持 1024 像素宽。我无法将此图形放在正文背景中或对其进行绝对定位,因为我需要它在调整浏览器大小时随#content-wrapper 一起移动。

所以我的问题是,我已经相对定位了#content-wrapper 和更大的 div(称为 #prints),并将 z-indexes 应用于两者。但是,除非我对#prints 应用绝对定位,否则它就像一个 float 元素并跳到我的#content-wrapper 之上。我试过将 body 位置设置为相对位置,但这没有帮助。

我需要知道是否有办法做到这一点,或者如果我只是因为尝试做一些行不通的事情而感到沮丧?

我的(简化的)标记如下。 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);
}

最佳答案

为什么不这样做呢?

<div id="prints"> //the div behind
<div id="left-side-graphic"> </div>
<div id="content-wrapper"> </div>
</div>

并让内部的两个 div 向左浮动,并相应地“打印”大小,以便 div 保持内联。

关于css - 在两个相对定位的 div 上使用 z-index 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5969594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com