將一個僞元素直接放在另一個僞元素之上的最好方法是什麼?如何定位:之前和之後:僞元素在彼此之上?
比方說,我想打一個奇特的「勾選」顯示在旁邊標註的位置:
<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%);
}
什麼是僞元素的堆疊順序?是否:之前出現在下面或上面:之後 - 哪個更適合做邊界,哪些是填充?
什麼是最好的定位適用於標籤,標籤:之前&標籤:獲得適當的定位後?