2015-06-17 2 views
0

Я пытаюсь произвести Navbar, подобный тому, на этой странице:Как сделать NavBar вещей фиксированной шириной в Bootstrap 3

http://wrapbootstrap.com/preview/WB0375140

Я использую Bootstrap 3 и могу создать верхний угол округлого коробки с небольшим градиентом внизу достаточно легкие.

Вещь, с которой я борюсь, состоит в том, что элементы меню в навигационной панели на этом примере имеют одинаковую ширину, независимо от того, насколько широкий текст в них.

Я почесываю голову, пытаясь выяснить, как это делается - И идеи, которые высоко ценятся.

+0

Если вы не можете решить проблему с моим ответом выше, не могли бы вы загрузить часть своего кода для меня, чтобы помочь вам? –

ответ

1

Вы должны добавить свойство ширины CSS для всех элементов на панели навигации.

Если предположить, что Navbar что-то вроде этого:

<div id="myCustomNavbar"> 
    <ul> 
     <li class="active">Item 1</li> 
     <li>Item 2</li> 
     <li>Item 3</li> 
    </ul> 
</div> 

Вы должны добавить некоторый стиль с помощью CSS:

#myCustomNavbar > ul > li 
{ 
    width: 100px !important; 
} 

Помните, что вы всегда можете щелкнуть правой кнопкой мыши элемент, который вы заинтересованы в (в образец веб-страницы) и нажмите «Проверить элемент». Там вы можете увидеть все стили html-разметки и стилей, примененные к этому элементу.

+0

Теперь я чувствую себя немного застенчиво ... Я думал, что попробовал применить ширину, но, очевидно, у меня не было LOL! Спасибо, что работает отлично, теперь я не думаю, что вы знаете, как изменить эту ширину до 100%, если меню отображается на мобильном устройстве (меню IE: Hamburger)? –

+1

'@media screen и (max-width: 768px) { #myCustomNavbar> ul> li { ширина: 100%! Important; } } ' Это должно сделать это (! Вы можете удалить важный из обоих стилей, если вы хотите) –

+0

я просто попытался, что я и он прекрасно работает - большое спасибо за вашу помощь - высоко ценится :) –

Смежные вопросы