Как лучше всего расположить один псевдоэлемент непосредственно поверх другого псевдоэлемента?
Допустим, я хочу, чтобы рядом с меткой здесь появился причудливый «флажок»:
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-, что лучше подходит для границы, а что для заполнения?
И какое позиционирование лучше всего применить к метке, метке: до и метке: после, чтобы получить правильное позиционирование?