Поскольку ваше содержащее <a>
имеет установленное значение height
, вы можете использовать трюк ol 'line-height
для установки его на то же значение, в этом случае:
a {
height:35px;
line-height:35px;
}
Это будет работать, только если ваш <span>
не шире вашего <li>
. В случае с двойной линией вам нужно установить <line-height>
равным половине высоты <a>
( 35px высота делится на 2 строки), так что вокруг 17px. Если бы у вас было три строки, он работал бы с 35px / 3 ~ 11px. Но, как вы можете себе представить, в какой-то момент все будет выглядеть потрепанным.
Таким образом, в зависимости от содержимого, которое вам может понадобиться с относительным / абсолютным позиционированием, меньшим шрифтом или просто меньшим содержанием;)