Находятся ли метки в месте, где вы могли бы постоянно давать им цвет фона? Если да, устанавливает ли их цвет фона, когда: hover не активирован, все еще вызывает изменение их высоты?
Как примечание, я не могу воспроизвести данный HTML-код, соответствующий описанному вами правилу, поэтому проблема может быть в другом месте на странице.
<!-- This does not display the described behavior -->
<div class="options">
<ul class="tags">
<li><a href="#">c++</a></li>
<li><a href="#">not-programming-related</a></li>
<li><a href="#">cheese</a></li>
<li><a href="#">barnacle</a></li>
</ul>
</div>
Лучшее, что я могу предложить, - это сделать то, что сказал Меркатор, и задать расположение элементов.
РЕДАКТИРОВАТЬ: просто выстрел в темноте, но вы можете попробовать установить значение для высота строки на div.options .
РЕДАКТИРОВАТЬ 2: После просмотра ваших скриншотов я вспоминаю, что у меня была эта проблема на работе раньше, и исправление в моем случае заключалось в добавлении position:relative;
zoom:1;
в контейнер ( или, может быть, ссылки, я забыл!) . Попробуйте это?
РЕДАКТИРОВАТЬ 3: После googling для некоторых решений, вы можете попробовать установить высоту, если ваш контейнер явно. Если это не работает, я понятия не имею, что делать!