[英]Links doesn't work in layered divs
我一直在试图找出如何让我的链接在分层div中工作
我有一个包含两个其他div的大div:
问题是main div
与导航div重叠,其中我希望我的链接是(色带),这样看起来它们在悬停时被拉出。 但它们根本不是活跃的链接? 我的css如下:
.navigate {
width: 1020px;
height: 300px;
position: absolute;
right: 0;
left: 0;
margin-left: auto;
margin-right: auto;
top: 190px;
z-index: -1;
border: 1px solid red;}
和
.main {
background: url("../images/papir.png") no-repeat center; /* papir.png bredde=1020px */
margin-left: auto;
margin-right: auto;
margin-top: 150px;
margin-bottom: 7em;
width: 1020px; /* 1020px */
height: 752px; /* 752px */
z-index: 0;
border: 1px solid green; }
它就像navigation div
背后的东西:$
当我在navigation div
中将z-index
更改为0时,它工作得很好,除了div不在main div
。
我试着修复它
body {
position: relative;
z-index: 0; }
在某个地方读到它应该解决问题 - 但不适合我
任何想法如何解决它?
提前致谢
目前,您将.navigate
div z-index设置为-1,因此它位于.main
div之后。 使它比其他div更大,所以它在顶部。 例如z-index: 101;
搞定了!
刚刚添加:
position: relative;
到.main-div
当我在导航div中将z-index更改为0时,它工作得很好,除了div不在主div之后。
如果我理解正确,如果在链接顶部有另一个div重叠,则无法获得链接。 如果导航div位于主div下,Nav div上的链接将不起作用
但..
如果你想要顶部链接的div - poistion它们相对或绝对或固定,并将z-index设置为任何高于你想要的div的数字
例如,对于想要覆盖的div使用负边距
.overlay-div{margin-top:-20px;}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.