Bootstrap navbar, как добавить линию с бордером?

Здравствуйте, скажем, есть вот такой навбар , как его привести вот к такому виду, т.е добавить линию, как на рисунке?
  • Вопрос задан
  • 5834 просмотра
Решения вопроса 1
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
Только картинку сделайте аккуратнее.
jsfiddle.net/iiil/W32vD/4
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
shiza36
@shiza36
Найти вот такой селектор
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a:focus

и добавить
border-bottom: 3px solid orange;
Ответ написан
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
Линия уж больно тонкая. Я про светлую. Кроме того есть затемнение.
Светлая линия бордером у меня получается толще, здесь она выглядит просто как острое ребро.
Если закрывать сверху дивом и абсолютно его позиционировать относительно nav - то появляется слепая область для клика. В случае с выпадающим меню это вообще не приемлемо.
Получается, что единственных выход - это фоном делать. Фон картинкой или колдуйте с градиентами.
Я бы сделал полупрозрачной png (сверху тонкая линия светлая, и дальше затемнение) и накладывал бы картинку фоном на все элементы, что сверху. На зеленом даст темно-зеленый, на оранжевом - темно-оранжевый. Естественно позиция бэкграунда bottom, повторять по горизонтали.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы