固定双栏导航栏?

时间:2016-06-21 10:21:31

标签: css twitter-bootstrap twitter-bootstrap-3

我想在导航栏中向用户显示8个选项,我希望有2行8个。我希望所有选项都固定在屏幕底部,用户可以看到所有8在任何时候。

此刻,我的第二排隐藏在我的第一排?

.navbar-default {
    font-family: "Roboto", sans-serif;
    background: #f9f9f9;
    margin: 0;
    padding: 0;
    border-top: none;

    text-transform: uppercase;
    -webkit-box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.08);
    -khtml-box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.08);
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.navbar-default .navbar-nav > li > a {
    margin: 0 20px;
    padding: 10px 15px;
    font-size: 14px;
    text-transform: uppercase;
    color: #D13030;
    font-weight: 700;
    letter-spacing: .02em;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.navbar-default .navbar-nav > li > a:hover {
    background-color: #E74C3C;
    color: #f9f9f9;
    outline: none;
    -webkit-transition: background-color 0.15s linear;
    -moz-transition: background-color 0.15s linear;
    -ms-transition: background-color 0.15s linear;
    -o-transition: background-color 0.15s linear;
    transition: background-color 0.15s linear;
}
<!-- NAVIGATION BAR -->
  <div class="navbar navbar-default navbar-fixed-bottom" role="navigation">
    <div class="container text-center">
      <div class="row">
        <a href="about.html">
          <div class="col-sm-3" id="about-tab">About</div>
        </a>
        <a href="specifying.html">
          <div class="col-sm-3" id="about-tab">Specifying</div>
        </a>
        <a href="market-sectors.html">
          <div class="col-sm-3" id="about-tab">Market Sectors</div>
        </a>
        <a href="about.html">
          <div class="col-sm-3" id="about-tab">Shop</div>
        </a>
      </div>
    </div>

2 个答案:

答案 0 :(得分:0)

navbar中看到我找不到8个选项,但要将其放在页面底部,您可以使用以下代码。在navbar-default

中添加此内容
.navbar-default {
position:fixed;
bottom:0;
}

答案 1 :(得分:0)

如果我理解你的问题,你想要在页面底部有2行吗?

<div class="first-row">
    <button>menu1</button>
    <button>menu2</button>
    <button>menu3</button>
    <button>menu4</button>
</div>
<div class="second-row">
    <button>menu5</button>
    <button>menu6</button>
    <button>menu7</button>
    <button>menu8</button>
</div>

在css中:

.first-row{
    position:fixed;
    height:50px; /*or anything you like*/
    bottom: 100px;
}
.second-row{
    position:fixed;
    height:50px; /*or anything you like*/
    bottom: 50px;
}

2行将位于页面底部。