У меня есть следующий HTML для ул:Использование изображения из спрайта в элементе списка после того, как его содержание
<div id="articlesideitems">
<ul>
<li><a href="#"><span style="">List item content 1</span><span> </span></a></li>
<li><a href="#"><span>List item content 2</span><span> </span></a></li>
<li><a href="#"><span>List item long long long long long long content</span><span> </span></a></li>
<li><a href="#"><span>List item long long long long long long content</span><span> </span></a></li>
</ul>
<div id="articlesideitems">
и CSS:
div#articlesideitems ul li span {
display: inline-block;
}
div#articlesideitems ul li span:last-child {
background: url('images/sprite.png') no-repeat -87px -13px;
width: 9px;
height: 16px;
margin-left: 10px;
}
и выход аналогичен:
Как вы видите, если текст имеет более одной строки, двойная стрелка не находится в конце текста, bu t на новой строке. Как решить эту проблему?
Вы могли бы добиться этого с намного меньше, не размечать (не пролеты) и нет необходимости для внешнего изображения с помощью псевдо-элемента. Это будет для вас вариант? – Shaggy
Да, это может быть вариант. – Starmaster