LoginSignup
20
18

More than 5 years have passed since last update.

Bootstrap 3のnavのメニューをスマホでもハンバーガーに入れないようにする

Last updated at Posted at 2015-11-07

これきらい

2015-11-07_16.58.11.png

1つメニュー押すのに毎回 を押してメニューを出すのはだるすぎる。

こうしたい

2015-11-07_17.00.15.png

良い。

コード

html

元の
<nav class="navbar navbar-default navbar-fixed-top">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="#">(´・ᴗ・`)</a>
        </div>
        <div id="navbar" class="navbar-collapse collapse">
            <ul class="nav navbar-nav">
                <li><a href="#">キュート</a></li>
                <li><a href="#">クール</a></li>
                <li><a href="#">パッション</a></li>
            </ul>
        </div>
        <!--/.nav-collapse -->
    </div>
</nav>
変更後
<nav class="navbar navbar-default navbar-fixed-top">
    <div class="container">
        <div class="navbar-header">
            <a class="navbar-brand" href="#">(´・ᴗ・`)</a>
            <ul class="nav navbar-nav">
                <li><a href="#" id="cute">キュート</a></li>
                <li><a href="#" id="cool">クール</a></li>
                <li><a href="#" id="passion">パッション</a></li>
            </ul>
        </div>
    </div>
</nav>

であるbuttonをまるまる消して、navbar-navnavbar-headerに入れてあげる。

CSS

変更後
.nav>li {
    float: left;
    display: inline-block;
}
.navbar-nav {
    margin: 0;
}
.navbar-nav>li>a {
    padding-top: 14.5px;
    padding-bottom: 14.5px;
}

おしまい

実際に使うときにはどんな幅で表示するかわからんから幅が狭い時にはアイコンだけにするとか対処をしたほうがいいと思う。

おまけ

htmlそのままでこのCSSあてるとこうなる。

2015-11-07_16.59.04.png

(メニューの長さにもよると思うけど) デフォよりこっちのほうがましだと思う。

20
18
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
18