Пытался задать padding ссылке в списке, но работает только правый и левый. Верхний и нижний тоже задаётся, но ссылка не растягивает при этом высоту li.
Вот наглядный пример:
Пытался создавать пустой index.html, куда помещал только это меню, без каких либо подключенных стилей, вертикальные padding так же игнорировались.
Есть ли способ решить или обойти эту проблему? line-height не подойдёт, т.к. есть кнопки, которые не влазят в 1 строку.
Потому что a - строчный элемент. Padding на самом деле работает, но не выбивает их из строки. Вот:
ul > li:nth-child(1) > a {
padding: 15px;
border: 2px solid red;
}
ul > li:nth-child(2) > a {
padding: 15px;
border: 2px solid green;
}
<ul>
<li><a>Тест</a></li>
<li><a>Тест</a></li>
</ul>
Проблема решается, если добавить им, например, display: inline-block;
Потому что padding надо задавать для li. Или задать margin для a
Продвижение своими сайтами как стратегия роста и независимости