【问题标题】:Changing the Default settings on a BootStrap nav-bar更改 BootStrap 导航栏上的默认设置
【发布时间】:2016-06-19 12:27:43
【问题描述】:

我一直在尝试更改导航栏上的背景颜色等。在别处找到了一个例子 Change navbar color in Twitter Bootstrap 3 所以我复制了它并更改了颜色,我的 css 看起来像这样:

.navbar-actions {
    background-color:#0099cc;
    color:#ff6600;
    border-radius:0;
}

.navbar-actions .navbar-nav > li > a {
    color:#ff6600;
}
.navbar-actions .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
    color: #ff6600;
    background-color:transparent;
}
.navbar-actions .navbar-brand {
    color:#ff6600;
}

如果我使用 navbar-default,我的代码可以正常工作,它会正确折叠并显示展开按钮。当我切换到导航栏操作时,导航器没有颜色,当它折叠时没有展开按钮。这是我的导航器的代码:

<nav class='navbar navbar-actions'>
                    <div class="container-fluid">
                        <div class='navbar-header'>
                            <button type='button' class='navbar-toggle' data-toggle='collapse'
                                data-target='#viewNavbar'>
                                <span class='icon-bar'></span>
                                <span class='icon-bar'></span>
                                <span class='icon-bar'></span>
                            </button>
                            <div class='hidden-sm hidden-md hidden-lg'>
                                <a class="navbar-brand">Actions</a>
                            </div>
                        </div><!-- navbar-header -->
                        <div class='collapse navbar-collapse' id='viewNavbar'>
                            <ul class="nav nav-pills">
                                <li role="presentation">
                                    Action One
                                </li>
                                <li role='presentation'>
                                    Action Two
                                </li>
                                <li role='presentation'>
                                    Action Three
                                </li>
                            </ul>
                        </div><!-- collapse -->
                    </div><!-- container -->

                </nav>

我只是真正进入 Bootstrap 格式,所以任何帮助将不胜感激。

【问题讨论】:

    标签: twitter-bootstrap xpages navbar


    【解决方案1】:
    .navbar-weather {
        background-color: #336699; 
        color:#eee; 
        border-radius:0;
    }
    
    .navbar-weather .navbar-nav > li > a {
        color:#dcdcdc; 
        padding-left:20px;
        padding-right:20px;
    }
    
    .navbar-weather .navbar-nav > .active > a, .navbar-nav > .active >      a:hover, .navbar-nav > .active > a:focus {
        color: #B0C4DE; 
        background-color: transparent;
    }
    
    .navbar-weather .navbar-nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        color: #000; 
        background-color: #B0C4DE; 
    }
    
    .navbar-weather .navbar-brand {
        color :#eee; 
    }
    
    .navbar-weather .navbar-toggle {
        color: #eee 
        background-color: transparent; 
    }
    
    .navbar-weather .icon-bar {
        background-color: #dcdcdc; 
    }
    

    这是我在天气站点中用于覆盖导航栏的方法

    【讨论】:

    • 这似乎已经完成了,但不明白为什么我原来的那个不起作用。无论如何它正在做我想做的事,所以我会继续前进。谢谢
    【解决方案2】:

    在这种情况下,当您简单地覆盖 .navbar-default 类时是否有任何问题?

    (而不是使用导航栏操作)

    【讨论】:

    • 不完全明白你的意思,你能举个例子吗?
    • 如果 navbar-default 类正常工作,请继续使用
    • 我修改了我的 css 并添加了您的示例(删除了其他内容只是为了确定)导航栏以默认背景和其他格式显示。
    • 您在 引导样式表之后链接您的样式表?
    • 是的,这是在 XPages 中并使用 Bootstrap 主题,因此 Bootstrap 会作为页面的一部分自动加载,我使用相同的 css 修改了其他 Bootstrap 内容。
    猜你喜欢
    • 2016-08-14
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    • 2012-09-11
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2016-07-24
    相关资源
    最近更新 更多