prévenir :après l'élément d'habillage à la ligne suivante

J'ai ce code HTML:

<ul>
    <li class="completed"><a href="#">I want the icon to stay on the same line as this last <strong>word</strong></li>
</ul>

Je suis ajoutant une icône à l'aide de l' :après le pseudo-élément:

ul li.completed a:after {
    background:transparent url(img.png) no-repeat; 
    content: '';
    display:inline-block;
    width: 24px;
    height: 16px;
}

Le problème: si la largeur disponible est trop faible, l'icône passe à la ligne suivante. J'ai envie de rester sur la même ligne que le dernier mot du lien il est annexé:

prévenir :après l'élément d'habillage à la ligne suivante

Est-ce faisable, sans ajout de 'nowrap' pour le lien (je veux les paroles de wrap, tout simplement pas l'icône).

Voir jsFiddle ici.

  • Pourriez-vous modifier le HTML? Ou êtes-vous coincé avec elle?
  • Oui, je peux modifier le code HTML..
InformationsquelleAutor ptriek | 2013-04-19