我有一个在另一个下面的两个兄弟元素和一个:before
块,它应位于第一个,但高于第二个:
HTML:
<div class="foo-1"></div>
<div class="foo-2">
<a href="#">Hover me</a>
</div>
CSS:
div {
width: 300px;
height: 100px;
text-align: center;
position: relative;
}
.foo-1 {
background-color: #333;
}
.foo-1:before {
content: "";
position:absolute;
top: 50%; right: 0; bottom: 0; left: 0;
box-shadow: 0 0 50px red;
z-index: -1;
}
.foo-2 {
background-color: #555;
z-index: -2;
}
a {
line-height: 100px;
color: white;
}
第二个块也有一个a
元素,它变得不可点击,因为它与第一个元素的:before
块重叠。我应该使用什么样的z-index层次结构来使链接可以点击?