Обертывание элемента уровня блока (li
) внутри встроенного элемента (a
) является недопустимой разметкой, которая может вызывать ошибки в зависимости от вашего типа документа. В таком случае сначала измените наценку на:
<li><a href="#">link text</a></li>
Если предположить, что ваш li
равен display: block
, то следующее заставит a
заполнить доступное пространство:
a {
display: block;
width: 100%; /* this may, or may not, be necessary */
}
Если вы используете это для горизонтального списка, а li
равны display: inline
, то вы можете использовать следующее:
a {
display: inline-block;
}
И стиль по вкусу.