这里是代码调试的链接.
我有两个div元素。
<div class="parent">
<div class="child">
</div>
</div>
以及为此编写的CSS代码。
.parent {
height: 20px;
width: 100px;
background-color: #080;
position: relative;
}
.child {
position: absolute;
width: 80px;
height: 200px;
background-color: #008;
right: -10px;
top: 30px;
}
.child:before {
border-right: 10px solid transparent;
border-bottom: 10px solid #008;
border-left: 10px solid transparent;
top: -10px;
width: 0;
height: 0;
content: "";
position: absolute;
left: 50%;
}
如何在不使用JS的情况下定位与父元素.parent
相关的.child:before
?我知道使用.parent:before
可以解决问题,但对我来说并不好。
.child
div的position属性值不是static
时,这在CSS中是不可能实现的。不清楚你想做什么或为什么要这样做。 - Paulie_D.child:before
相对于父元素居中。不能使用parent:before
。 - cassln.parent:before
有什么问题吗?无论如何,正如我所说,这在CSS中不可能实现。 - Paulie_D