@orange_blue

Почему не работает navbar-fixed-top [Bootstrap 3]?

HTML
<!-- Навигация -->
<div id="bootstrap-menu" class="navbar navbar-default navbar-fixed-top" role="navigation">
    <div class="container-fluid">
        <div class="navbar-header"><a class="navbar-brand" href="#">Site</a>
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-menubuilder"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>
            </button>
        </div>
        <div class="collapse navbar-collapse navbar-menubuilder">
            <ul class="nav navbar-nav navbar-left">
                <li><a href="#Portfolio">Пункт 1</a>
                </li>
                <li><a href="#Benefits">Пункт 2</a>
                </li>
                <li><a href="#Reviews">Пункт 3</a>
                </li>
                <li><a href="#MakeOrder">Пункт 4</a>
                </li>
                <li><a href="#">Телефон</a>
                </li>
            </ul>
        </div>
    </div>
</div>

CSS
/* Навигация */
#bootstrap-menu.navbar-default .navbar-brand {
    color: rgba(255, 255, 255, 1);
}
#bootstrap-menu.navbar-default {
    font-size: 24px;
    background-color: rgba(204, 0, 0, 1);
    border-bottom-width: 0px;
}
#bootstrap-menu.navbar-default .navbar-nav>li>a {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(204, 0, 0, 1);
}
#bootstrap-menu.navbar-default .navbar-nav>li>a:hover,
#bootstrap-menu.navbar-default .navbar-nav>li>a:focus {
    color: rgba(204, 0, 0, 1);
    background-color: rgba(255, 255, 255, 1);
}
#bootstrap-menu.navbar-default .navbar-nav>.active>a,
#bootstrap-menu.navbar-default .navbar-nav>.active>a:hover,
#bootstrap-menu.navbar-default .navbar-nav>.active>a:focus {
    color: rgba(204, 0, 0, 1);
    background-color: rgba(255, 255, 255, 1);
}
#bootstrap-menu.navbar-default .navbar-toggle {
    border-color: #ffffff;
}
#bootstrap-menu.navbar-default .navbar-toggle:hover,
#bootstrap-menu.navbar-default .navbar-toggle:focus {
    background-color: #ffffff;
}
#bootstrap-menu.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}
#bootstrap-menu.navbar-default .navbar-toggle:hover .icon-bar,
#bootstrap-menu.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #cc0000;
}
  • Вопрос задан
  • 1099 просмотров
Пригласить эксперта
Ответы на вопрос 2
@nikfakel
Веб-разработчик
Вангую

Body padding required

Bootstrap
Ответ написан
@alekssamos
Программист любитель
Я знаю, что прошло больше трёх лет этому вопросу,
тоже хотел так сделать, думаю, если navbar-fixed, должен там быть всегда, но нет.
Я решил это добавив ещё один класс sticky-top

Смотри https://bootstrap-4.ru/docs/4.0/components/navbar/
раздел Размещение.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы