将一个伪元素直接放置在另一个伪元素之上的最佳方法是什么?
假设我想在这里的标签旁边出现一个花哨的“复选框”:
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%);
}
<input id="pretty"><label for="pretty">Label text</label>
伪元素的堆叠顺序是什么?:before 是否出现在 :after- 下方或上方,哪个更适合作为边框,哪个填充?
什么是应用于标签的最佳定位,标签:之前和标签:之后以获得正确的定位?