Используйте относительное позиционирование.
.menu li {
position: relative;
top: 1px;
}
Несколько вещей, чтобы убедиться, что это работает:
- Тот факт, что это на все li elements является преднамеренным.Если я помещу его только в выбранный, то выбранный будет смещен вниз.
- Это будет работать, только если синий фон является частью тега
ul
, а тег li
имеет прозрачныйфон (кроме изображения, конечно).В противном случае вы можете закрыть всю границу элемента ul
.
И еще одну вещь (просто так).У вас есть это:
<div class="menu">
<ul>
...
</ul>
</div>
Тег ul вполне способен иметь класс самостоятельно.Если у вас нет веских причин не делать этого, просто сделайте следующее:
<ul class="menu">
...
</ul>