将一个伪元素直接放在另一个伪元素之上的最好方法是什么?如何定位:之前和之后:伪元素在彼此之上?
比方说,我想打一个奇特的“勾选”显示在旁边标注的位置:
<input id="pretty"><label for="pretty">Label text</label>
我可能想用一个梯度一个伪元素,而另一个与定位在顶部,一个普通的盒子模拟“渐变边界”效果。
我可以去让两个盒子:
label:before {
content: "\00a0";
color: #FFF;
height: 6px;
width: 6px;
display: inline-block;
}
label:after {
content: "\00a0";
height: 18px;
width: 18px;
display: inline-block;
background:#ebd196;
background-image: linear-gradient(top, #ebd196 4%, #e2b65d 5%, #ab8844 100%);
}
什么是伪元素的堆叠顺序?是否:之前出现在下面或上面:之后 - 哪个更适合做边界,哪些是填充?
什么是最好的定位适用于标签,标签:之前&标签:获得适当的定位后?