Я пытаюсь применить пользовательский стиль CSS к панели навигации Bootstrap, так что текст ссылки подчеркивается при наведении указателя мыши. Я также, как подчеркивание исчезать вКак подчеркнуть ссылки в навигационной панели с помощью Bootstrap 3?
Вот то, что я до сих пор:. https://jsfiddle.net/xfddh0r5/
.navbar-default {
background-color: #fff;
}
.navbar-default .navbar-nav > li {
background-color: #fff;
}
.navbar-default .navbar-nav > li > a {
color: #333;
border-bottom: 1px solid transparent;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
background-color: #fff;
color: #439348;
border-bottom: 1px solid #439348;
}
Я заметил две странные проблемы:
- Подчеркивание появляется на внизу навигационной панели, а не непосредственно под текстом.
- Ссылка «область» для пунктов меню кажется слишком большой. В идеале просто текст будет ссылкой.
Может ли кто-нибудь сказать мне, почему это происходит?
Большое спасибо!
Спасибо - это не совсем, кажется, работает, подчеркивание все еще слишком велико. Кроме того, пустое пространство над текстом кажется частью ссылки. – James
обновил ответ, вы можете оставить все отступы до 0, если хотите. – Stickers
Извините, я довольно новичок в CSS. Ссылки меню затем получают все в порядке в верхнем правом углу. Возможно, мне нужно изменить прописку на элементе [li]? Благодаря! – James