我已經開始添加一些Bootstrap到我的網站,但遇到了一個小問題。在我的navbar
中,我有五個菜單項,它們正好浮在navbar
div
之內。當我調整瀏覽器的大小時,菜單項最終會摺疊成菜單圖標。點擊此圖標後,菜單再次出現,這次位於主要的navbar
以下。我相信你們都很熟悉我想解釋的內容,因爲這是Bootstrap的「預設」。我希望我的菜單正確地浮動,直到崩潰,然後我想它居中
我的問題是,當菜單崩潰時,我想讓菜單項居中,而不是像摺疊之前那樣漂浮。我不知道我會如何去做這件事。以下是我的HTML和CSS。
.nav {
\t list-style:none;
\t float:right;
\t margin:0;
}
.nav li {
\t float:left;
\t padding:16px 25px 13px 25px;
\t font-family: 'Advent Pro', sans-serif;
\t font-weight: 200;
\t font-size:17px;
\t color:#1C1C1C;
}
.nav li:hover {
\t border-bottom:2px solid #1C1C1C;
}
\t \t \t
.navbar-toggle {
\t margin-top:13px;
}
\t \t \t
.blog {
\t margin-right:20px;
}
\t \t \t
.collapse {
\t height:56px;
}
\t \t \t
.navbar-header {
\t height:55px;
}
<div class="navbar navbar-default">
\t \t \t
\t \t \t <div class="container">
\t \t \t
\t \t \t \t <div class="navbar-header">
\t \t \t \t \t \t \t \t
\t \t \t \t \t <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
\t \t \t \t \t
\t \t \t \t \t \t <span class="sr-only">Toggle navigation</span>
\t \t \t \t \t
\t \t \t \t \t \t <span class="icon-bar"></span>
\t \t \t \t \t \t <span class="icon-bar"></span>
\t \t \t \t \t \t <span class="icon-bar"></span>
\t \t \t \t \t \t
\t \t \t \t \t </button>
\t \t \t \t
\t \t \t \t </div>
\t \t \t \t
\t \t \t \t <div class="collapse navbar-collapse">
\t \t \t \t
\t \t \t \t \t <ul class="nav navbar-nav">
\t \t \t \t \t
\t \t \t \t \t \t <a href=""><li>Home</li></a>
\t \t \t \t \t \t <a href=""><li>Gallery</li></a>
\t \t \t \t \t \t <a href=""><li>About</li></a>
\t \t \t \t \t \t <a href=""><li>Contact</li></a>
\t \t \t \t \t \t <a href=""><li class="blog">Blog</li></a>
\t \t \t \t \t \t
\t \t \t \t \t </ul>
\t \t \t \t
\t \t \t \t </div>
\t \t \t
\t \t \t </div>
\t \t \t
\t \t </div>
你可以使用媒體查詢針對特定的屏幕尺寸(以下@屏幕-SM-分鐘),並只對那些屏幕尺寸應用中心的規則。 –