Qual è il modo migliore per posizionare uno pseudo-elemento direttamente sopra un altro pseudo-elemento?Come posizionare: prima e: dopo pseudo-elementi uno sopra l'altro?
Diciamo che voglio fare una "casella di controllo" fantasia apparire accanto ad etichettare qui:
<input id="pretty"><label for="pretty">Label text</label>
potrei desiderare uno pseudo-elemento con un gradiente, e un altro con una scatola di pianura posizionato sopra la parte superiore per simulare un effetto "bordo sfumato".
posso fare due scatole andando:
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%);
}
Qual è l'ordine di sovrapposizione degli pseudo-elementi? Fa: prima di apparire sotto o sopra: dopo- quale è più adatto per essere il bordo e quale il riempimento?
E qual è il miglior posizionamento da applicare all'etichetta, etichetta: prima dell'etichetta &: dopo aver ottenuto il posizionamento corretto?