Pourquoi le contenu durée:after {content: ''} est mis à l'intérieur de durée et pas après?

Pourquoi cette CSS ...

.sticky-info span:after {content: 'test';}

... les résultats ...

<div class="sticky-info"><span>Price <strong>&euro;120</strong>::after</span>

Est-il un moyen pour obtenir le content:'test' derrière chaque </span> à l'intérieur de <div class="sticky-info"> Il y a plusieurs travées de l'intérieur <div class="sticky-info">

si tu veux remplacer l' ::après le test????
Non, ce n'est pas possible à l'aide de CSS généré contenu, sauf si vous déplacez le ::after pseudo-élément pour le parent <div>.
::before et ::after signifie avant/après le CONTENU de l'élément.
::before et ::after est shadow DOM de l'élément auquel elle est appliquée. Vous ne pouvez pas les ajouter au même niveau. Vous aurez à venir avec quelque chose d'autre, mon ami.
Qu'entendez-vous par "derrière la plage"?

OriginalL'auteur MDC | 2015-02-16