Bootstrap響應式導航欄

一.建立一個導航欄的步驟css

1.<nav></nav>標籤添加  .navbar .navbar-defaulthtml

2.像<nav>內部添加一個標題<div> 帶有class .navbar-header,內部包含帶有 class navbar-brand的<a>元素--讓文本看起來大一號。jquery

3.爲導航欄添加鏈接 帶有class .nav .navbar-nav的無序列表ulbootstrap

二.建立一個響應式導航欄ide

1.<nav></nav>標籤添加  .navbar .navbar-defaultui

2.像<nav>內部添加一個標題<div> 帶有class .navbar-header,內部包含帶有 帶有class .navbar-togglespa

data-toggle="collapse" 告訴按鈕應該作什麼,  data-taregt="#exmple-navbar" 指示要切換的是哪一個元素 的<button>orm

3.<button>加入三個 <span class="icon-bar"></span> 三條線   漢堡按鈕 , <a class="navbar-brand" href="#">響應式導航</a> 導航標題htm

4.在帶有class .navbar-header,的div下面 ,插入一個div  帶有 class  .collapse navbar-collapse,包裹要摺疊的內容。ip

5.在上一個div內部插入無序列表<ul class=nav navbar-nav">

 

正常

縮小後

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>響應式導航欄</title>
    </head>
    <link href="css/bootstrap.min.css" rel="stylesheet" />
    <script src="js/jquery-3.1.1.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <body>
        <nav class="nav navbar-default">
             <div class="container-fluid">
                 <div class="navbar-header"><!--標題-->
                     <button type="button" class="navbar-toggle" data-toggle="collapse" data-target = "#example-navbar">
           <!--data-toggle告訴按鈕該作什麼,data-target="#example-navber"指示要切換的是哪一個元素-->
                         <span class="sr-only">切換導航</span><!--只對屏幕閱讀器可見-->
                         <span class="icon-bar"></span>
                         <span class="icon-bar"></span>         <!--麪包按鈕,網頁縮小時出現-->
                         <span class="icon-bar"></span>

                     </button>
                     <a class="navbar-brand" href="#">響應式導航</a>
                 </div>


                 <!---被摺疊的內容必須包裹在class .collapse navbar-collapse的div中-->
                 <div class="collapse navbar-collapse" id="example-navbar">
                 
    <ul class="nav navbar-nav">
                         <li class="active"><a href="#">first</a></li>
                         <li><a href="#">second</a></li>
                         <li><a href="#">third</a></li>
                         <li class="divider"></li>
                     </ul>

                 </div>
             </div>
        </nav>
    </body>
</html>
 

 

 

三.導航欄中的表單

form中添加 .navbar-form 確保表單適當的垂直對齊和在較窄的視口中的摺疊行爲。

把標籤和控件放在一個帶有 class .form-group 的 <div> 中。這是獲取最佳間距所必需的。

.navbar-left對齊方式,決定導航欄中內容放在哪裏。

<html>
    <head>
        <meta charset="UTF-8">
        <title>響應式導航欄</title>
    </head>
    <link href="css/bootstrap.min.css" rel="stylesheet" />
    <script src="js/jquery-3.1.1.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <body>
        <nav class="navbar navbar-default" role="navigation">
            <div class="container-fluid">
                <div class="navbar-header"><!--標題-->
                    <a class="navbar-brand">導航欄中的表單</a>    
                </div>

                <div>                     <form class="navbar-form navbar-left" role="search">                         <div class="form-group">                             <input type="text" class="form-control" />                         </div>                         <button type="submit" class="btn btn-primary">查找</button>                     </form>                 </div>             </div>         </nav>     </body> </html>  

相關文章
相關標籤/搜索