我在网页上方有两个div。我只想将顶部div的阴影与下一个重叠。绝对和相对位置通过扩展或固定位置完全改变了div的位置/位置。是否有一行代码可以直接确定哪些div将重叠,而哪些div在不更改位置的情况下不会重叠?如果没有,我该如何进行定位?我的最高div:
div#divSlogan{
background-color: #FFBD01;
width: 50%;
margin-left: auto;
margin-right: auto;
margin-top: -1.15%;
padding: 0.1%;
-moz-box-shadow: 0px 0px 10px 2px #888888;
-webkit-box-shadow: 0px 0px 10px 2px #888888;
box-shadow: 0px 0px 10px 2px #888888;
}
以下div:
div#menu{
text-align: center;
font-size: 120%;
background-color: #FFA700;
padding: 0.1%;
height: 20%;
width: 49%;
margin-left: auto;
margin-right: auto;
}
我的网页:
总而言之,我想将顶部div(写为Listen.Enjoy ..)的阴影放在下面div(即菜单)的下面。我怎样才能做到这一点?
您不需要为此使用绝对定位。我不确定为什么相对定位对您不起作用。要使用z-index,您需要使用绝对,相对或静态位置。这是工作代码,在您的css文件中以此替换div#menu。
div#menu{
text-align: center;
font-size: 120%;
background-color: #FFA700;
padding: 0.1%;
height: 20%;
width: 49%;
margin-left: auto;
margin-right: auto;
position:relative;
z-index:-1;
}
编辑1:您必须在此处使用相对位置,因为z-index否则将无法工作。
这是此工作的JSFiddle:http : //jsfiddle.net/pezrwv0z/3/
编辑2:代码中可以改进的其他内容。代替margin-left:auto;右边距:自动;使用
margin:0 auto ;
以div为中心。
height:20%;
您不能以%来提供height的值,而应使用像素(px)。例如:height:50px;
编辑3:似乎链接在负z-index的容器中不起作用。这是更新的小提琴。http://jsfiddle.net/pezrwv0z/3/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句