小螞蟻學習Bootstrap(1)——導航條的設置和下拉菜單

    久聞Bootstrap的大名,也沒有親手實踐過,真是讓人手癢的。這也難怪,後端的邏輯每每忙活的使人不可開交,平時幾乎沒有機會來作前端的東西。前兩天在動彈裏看到有人吐槽,話說什麼一個java程序員什麼都要作,HTML、js、數據庫等,我想說的是,php程序員纔是這樣的呢,前端程序員不必定要懂後端的技術,可是後端的程序員是必定要懂前端的技術。就用這幾天的空餘時間,對Bootstrap作一個初步的瞭解吧。 
php

    Bootstrap是移動設備優先的,它針對移動設備的樣式融合進了框架的每一個角落,使得只須要經過簡單的編碼,即可以實現漂亮的響應式佈局。
css

    今天的就先了解一下導航條和下拉菜單的製做,手寫了一個小案例,把筆記寫在了註釋之中,這樣看起來比較清晰明瞭。
html

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- 上述3個meta標籤*必須*放在最前面,任何其餘內容都*必須*跟隨其後! -->
    <title>學PHP的小螞蟻的博客</title>

    <!-- Bootstrap -->
    <link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css">

    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
      <script src="//cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="//cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
    <style type="text/css">
        body{
          padding-top: 70px;
        }
    </style>
  </head>
  <body>
  <!--
    navbar 定義了這是一個導航條,它會應用導航條的樣式。
    navbar-default代表引用的是一個默認導航條樣式。
    navbar-fixed-top將導航條固定在頁面的頂部,不會隨着滾動條上移
    navbar-inverse將如今默認樣式的灰色,改成黑色,根據我的審美自定義哈
    role='navigation' 指明這就是一個導航

  -->
    <nav class='navbar navbar-default navbar-fixed-top navbar-inverse' role="navigation">
      <!--
        這裏的類,可使用.container和.container-fluid兩種寫法,那麼這兩種寫法有什麼區別呢?
        container表明導航條自適應瀏覽器大小布局,container-fluid表明固定寬度佈局。
      -->
      <div>
        <!--
          navbar-header 導航條的頭部,就是最右側的小方塊按鈕啦
        -->
        <div>
          <!--
            小方塊按鈕
            navbar-toggle collapsed能夠切換摺疊
          -->
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
            <span>Toggle navigation</span>
            <!--
              小方塊中間的小橫線,添加三個比較美觀,自定義也行
            -->
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
           
          </button>
          <!--
            .navbar-brand 導航條的品牌??
            其實能夠理解爲本網頁或者網站的名稱了,固然這個導航的名稱也是能夠的,對,就是個名稱!
          -->
          <a href="http://my.oschina.net/woshixiaomayi/blog">學PHP的小螞蟻博客</a>
        </div>
        <!--
          這裏就是導航的列表欄目了
        -->
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <!--
              導航列表,包含了全部應該出現的欄目。
              這裏和上面的那個button按鈕是對應的,當瀏覽器小於必定比例,這裏就會消失,button就會出現,
              從而實現了響應式佈局
            -->
            <ul class="nav navbar-nav">
              <!--
                .dropdown 欄目的下拉菜單
              -->
              <li>
                <!--
                  .dropdown-toggle 下拉菜單的切換
                  .caret 一個向下的小圖片     
                -->
                <a href="#" data-toggle="dropdown">PHP<span></span></a>
                <!--
                  .dropdown-menu  這裏是一個下拉菜單
                -->
                <ul role='menu'>
                  <li><a href="#">cURL</a></li>
                  <li><a href="#">正則</a></li>
                  <li><a href="#">性能優化</a></li>
                </ul>
              </li>
              <li><a href="#">Mysql</a></li>
              <li><a href="#">Linux</a></li>

            </ul>
        </div>
      </div>
    </nav>

    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    <script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
    <!-- Include all compiled plugins (below), or include individual files as needed -->
    <script src="//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
  </body>
</html>

    講一下整體感覺,感受起來就是一些框架規定好的類元素,本身把它們放置到應該放置的地方便可,很簡單,不過框架的好處大概也是這個吧,東西都是現成的,按照框架要求的格式寫,就能夠很好的實現。
前端

學PHP的小螞蟻 原創博客 http://my.oschina.net/woshixiaomayi/bloghtml5

相關文章
相關標籤/搜索