我想制作一个较低z-index可点击的锚点,这里有一个小提琴:
仅为锚点设置z-index(与partent div不同)不起作用。
.underlay a {
position: absolute;
z-index: 5000;
}
答案 0 :(得分:2)
首先将两个DIV叠加在一起是什么意思?
如果要将元素放置在容器的外边缘,可以使用多种方法:
postion: relative
和孩子的postition: absolute
或float: left
和float: right
(清除容器)或display: inline-block
和width: 50%
,或<table>
(是的,我知道。告诉我。)或display: table-row
,在子容器上使用display: table-cell
,或display: flex
,请参阅https://css-tricks.com/snippets/css/a-guide-to-flexbox/和http://caniuse.com/#feat=flexbox 后者的工作原理如下:
.container {
border: 5px inset red;
width: 300px;
padding: 5px;
display: flex;
}
.overlay {
margin-right: auto;
}
.underlay {
margin-left: auto;
}
<div class="container">
<div class="overlay">
<a href="#1">Link 1</a>
</div>
<div class="underlay">
<a href="#2">Link 2</a>
</div>
</div>