Точно так, как сказал BoltBait, оберните ваш текст во встроенный элемент, такой как span
, и присвойте ему класс.
<ul>
<li>apple</li>
<li><span class="highlight">orange</span></li>
<li>pear</li>
</ul>
Мои дополнительные 2 цента заключаются в том, что если у вас нет доступа к изменению HTML, вы можете сделать это с помощью Javascript. В jQuery:
$('li.highlight').wrapInner("<span></span>");
и используйте CSS:
li.highlight span { background-color: #f0f; }
edit: после повторного прочтения вашего вопроса, можете ли вы уточнить: хотите ли вы, чтобы выделение было таким же широким, как выделенный элемент, или шириной самого широкого элемента в списке? например:
- short
- items ********************
- here
- and then a really long one
... где звездочки обозначают выделение. Если так, то ответ buti-oxa - самый простой способ. просто будьте осторожны с очисткой ваших поплавков.