У меня есть этот 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>
Я добавляю значок с помощью: после псевдоэлемента:
ul li.completed a:after {
background:transparent url(img.png) no-repeat;
content: '';
display:inline-block;
width: 24px;
height: 16px;
}
Проблема: если доступная ширина слишком мала, значок переносится на следующую строку. Я хотел бы, чтобы он оставался на той же строке, что и последнее слово ссылки, к которой он добавлен:
Это выполнимо, не добавляя 'nowrap' ко всей ссылке (я хочу, чтобы слова обертывались, а не значок).
См. jsFiddle здесь.