对齐问题-z-index问题

发布于 2024-12-01 16:14:30 字数 733 浏览 0 评论 0原文

是的,我有一个标题和一个小 div .sideShadow,我需要 .shideShadow div 位于 #sideTopHeader div 后面,现在它位于其顶部,您可以在此处(右侧)看到它

http://inelmo.com

我现在使用的CSS

#sideTopHeader {
background: #333333;
z-index: 1;
position: relative;
height: 50px;
margin: 0 -30px 0 0;

-webkit-border-radius: 7px 7px 0 7px;
-khtml-border-radius: 7px 7px 0 7px;
-moz-border-radius: 7px 7px 0 7px;
border-radius: 7px 7px 0 7px;
}

.sideShadow {
border-color: transparent transparent transparent #1f1f1f;
border-width: 15px;
border-style: solid;
height: 0;
width: 0;
position: absolute;
top: 35px;
left: 395px;
z-index: 0;
}

Right, I have a header and a small div .sideShadow, I need .shideShadow div to be behind a #sideTopHeader div, right now it is on the top of it, you can see it here (to your right)

http://inelmo.com

CSS I use now

#sideTopHeader {
background: #333333;
z-index: 1;
position: relative;
height: 50px;
margin: 0 -30px 0 0;

-webkit-border-radius: 7px 7px 0 7px;
-khtml-border-radius: 7px 7px 0 7px;
-moz-border-radius: 7px 7px 0 7px;
border-radius: 7px 7px 0 7px;
}

.sideShadow {
border-color: transparent transparent transparent #1f1f1f;
border-width: 15px;
border-style: solid;
height: 0;
width: 0;
position: absolute;
top: 35px;
left: 395px;
z-index: 0;
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

独孤求败 2024-12-08 16:14:30

@llya;将您的 .slidershow div 放在您的 #sideTopHeader div 之外,而不是像这样的

HTML:

<div id="sideTopHeader"></div>
<div class="sideShadow"></div>

&相对于其父级的相对位置。也许这对你有用

@llya; put your .slidershow div outside of yours #sideTopHeader div instead of inside like this

HTML:

<div id="sideTopHeader"></div>
<div class="sideShadow"></div>

& position relative to it's parent . May be that's work for you

吻安 2024-12-08 16:14:30

不更改标记:不要在 #sideTopHeader 上使用 z-index (顺便说一句:为什么这是一个 ID?侧边栏中真的只有一个元素吗?)并将 .sideShadowz-index 设置为 -1

但我真的建议,你最好清理你的标记。您实际上并不需要三个嵌套的 DIV 来设置单个内容元素的样式。例如,您可以使用伪元素来实现 CSS 效果,例如 #sideTopHeader:after,而不是使用嵌套的 div.sideShadow

Without changing the markup: don't use a z-index on #sideTopHeader (BTW: why is this an ID? Is there really only one element inside the sidebar?) and set the z-index to -1 for .sideShadow.

But I really suggest, you'd better clean up your markup. You don't really need three nested DIV's for styling a single content-element. For example instead of having a nested div.sideShadow, you may use a pseduo-element for CSS-effects, like #sideTopHeader:after.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文