<分区>
<分区>
我有一个我认为我知道但需要验证的问题。
如果我们有
<div class="parent">
<p>ABC</p>
</div>
和
.parent
{
position: relative;
...
/* these two attributes prove that .parent:before is positioned relative to .parent */
top: 50px;
left: 50px;
}
.parent:before
{
position: absolute;
left: 0px;
...
content: "XYZ";
}
.parent:before 是相对于.parent 定位的吗?好像是这样。看看这个 jsfiddle:
https://jsfiddle.net/5oejdy2p/3/
我们从jfiddle可以看出,XYZ是相对于.parent定位的。因为.parent是相对定位的,
top: 50px;
left: 50px;
我们看到 XYZ 随 .parent 移动。
只需要验证我是正确的。
最佳答案
是的,你是对的。伪元素相对于父元素定位,如果定位为绝对。
因为伪元素是相对于父元素的内部元素
关于css - 如果 div 位置设置为 relative 并且 div :before position is set to absolute, 是 div :before positioned relative to div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57803474/