Попробуйте переключить отображение a
на block
, а затем используйте любой желаемый стиль. Элемент a
заполнит элемент li
, и вы сможете изменить его внешний вид по своему желанию. Не забудьте установить li
дополнение на 0.
li {
padding: 0;
overflow: hidden;
}
a {
display: block;
width: 100%;
color: ..., background: ..., border-radius: ..., etc...
}
a.active {
color: ..., background: ...
}
Ваш вопрос недавно обсуждался в списке рассылки rabbitmq-users
: , ссылка .
Я рекомендую прочитать.
Что касается вопроса №2, не беспокойтесь о дополнительном прыжке, если у вас нет доказательств, что он вызывает проблемы для вас.
ПРИМЕЧАНИЕ: команда RabbitMQ отслеживает список рассылки rabbitmq-users
и только иногда отвечает на вопросы о StackOverflow.