У меня есть встроенный неупорядоченный список в качестве панели навигации в моем html. Я хотел, чтобы верхняя граница отображалась при наведении на элемент li. Но когда я добавляю margin или padding, чтобы сделать некоторое пространство между последовательными элементами, граница слишком широкая. Я не хочу добавлять пробелы в html. Есть ли другой путь? Я попытался положить пустой div с определенной шириной, но это не сработало. Лучший результат, который я мог получить, - это текстовое оформление overline, но, к сожалению, мне нужен другой цвет, чем черный. Вот мой код:Слишком широкая граница из-за поля
LI
{
display: inline;
font-family: Arial;
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0.2em;
padding-left: 30px;
}
LI:hover
{
border-top: 1px solid #000000;
}
и HTML
<ul>
<a href="#"><li>link 1</li></a>
<a href="#"><li>link 2</li></a>
<a href="#"><li>link 3</li></a>
<a href="#"><li>link 4</li></a>
</ul>
Пожалуйста, ваши HTML и CSS. – j08691
Я бы рекомендовал плавать все элементы внутри списка и сделать его отображаемым как блоки. Встроенные списки трудно расшифровать порой - однако, разместите свой код. Давайте посмотрим на это – ProfileTwist
Я добавил свой код, возможно, теперь вы видите более простое решение. – user2525842