【问题标题】:BootStrap Small Devices, Toggle Menu Background ColorsBootStrap 小型设备,切换菜单背景颜色
【发布时间】:2017-05-20 17:23:06
【问题描述】:

图片讲述了超过 100 个单词。

所以我正在尝试为小型设备获取导航栏下拉菜单的背景(请参见下图)。我也 使用 Bootstrap 默认主题 css 文件。请注意,这仅在设备太小而无法看到网站的完整导航栏时使用。

请注意,我使用 FontAwesome 来提供图标!

HTML:

    <div class="body-top-padding">
<nav class="navbar navbar-fixed-top container marginaali" role="navigation">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
                <span class="sr-only">(Valinnat)</span>
                <i class="fa fa-bars valikko-icon-vari" aria-hidden="true" id="menuIconColor"></i>
            </button>
            <span class="logo"></span>
        </div>
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav pull-right menuValikkoYksi">
                <li>
                    <a href="#">About</a>
                </li>
                <li>
                    <a href="#">Services</a>
                </li>
                <li>
                    <a href="#">Contact</a>
                </li>
            </ul>
        </div>
    </div>
</nav>
</div>

CSS:

@charset "UTF-8";
.menuValikkoYksi {
  margin-right: 20%;
}
html, body {
  height: 100%;
}
.navbar-toggle {
  background-color: #00f;
}

.carousel-control.left, .carousel-control.right {
  background-image: none;
}
.item, .active, .carousel-inner {
  height: 100%;
}
.body-top-padding {
  padding-top: 115px;
}
.marginaali {
  margin-top: 25px;
  -webkit-background-size: cover;
  background-size: cover;
}
.fill {
  width: 100%;
  height: 100%;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}
.karuselli-ico {
  color: #202020;
}
.logo {
  margin-left: 45px;
  background-image: url(/public/images/logo-min.gif);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 90px;
  height: 64px;
}
#menuIconColor {
  color: #fff;
}

【问题讨论】:

    标签: html css twitter-bootstrap


    【解决方案1】:

    您应该将 navbar-default 类设置为您的 navbar,或者您可以使用这个 css 自己设置背景颜色:

    .navbar {
        background-color: #f8f8f8;
        border-color: #e7e7e7;
    }
    

    【讨论】:

    【解决方案2】:

    有不同的方法可以做,如果你想在特定的宽度上做,使用:媒体查询

    使用以下代码:

    @media(max-width:420px){
    .nav{
    background-color: #ccc;
    border-color: #000;
    }
    }
    

    【讨论】:

    猜你喜欢
    • 2023-02-14
    • 2014-07-05
    • 1970-01-01
    • 1970-01-01
    • 2016-03-04
    • 1970-01-01
    • 2015-11-16
    • 2017-10-29
    • 2021-01-18
    相关资源
    最近更新 更多