Comment d'assemblage :avant & :après les pseudo-éléments les uns au dessus des autres?

Quelle est la meilleure façon de positionner un pseudo-élément directement sur le dessus de l'autre pseudo-élément?

Disons que je veux faire une fantaisie "case à cocher" apparaît à côté de l'étiquette ici:

CSS:

label:before {
  content: "
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%);
}
a0"
; color: #FFF; height: 6px; width: 6px; display: inline-block; } label:after { content: "
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%);
}
a0"
; height: 18px; width: 18px; display: inline-block; background: #ebd196; background-image: linear-gradient(top, #ebd196 4%, #e2b65d 5%, #ab8844 100%); }

HTML:

<input id="pretty"><label for="pretty">Label text</label>

Ce qui est de l'ordre de superposition des pseudo-éléments? N' :avant d'apparaître au-dessous ou au-dessus :après - ce qui est mieux adapté à la frontière, et dont le remplissage?

Et quel est le meilleur positionnement possible d'appliquer l'étiquette, étiquette:avant & label:après pour avoir le bon positionnement?

InformationsquelleAutor Ila | 2013-10-16