天天看點

【練習】響應式工具bootstrap

1.微金所頂部通欄(響應式工具bootstrap)

現在api中複制基本模版

<!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>頂部通欄</title>

    <!-- Bootstrap -->

    <link href="lib/css/bootstrap.min.css" target="_blank" rel="external nofollow" rel="stylesheet">      引入的bootstrap要根據自己電腦中的路徑 

    <link rel="stylesheet" href="css/index.css" target="_blank" rel="external nofollow" >                        index.css主要是一些自己寫的樣式

    <link rel="stylesheet" href="css/base.css" target="_blank" rel="external nofollow" >                     base.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]-->

  </head>

  <body>

//以下是自己寫的 

//全局css樣式——栅格系統  

    <div class="header hidden-xs hidden-sm hidden-md">         hidden-xs隐藏極小螢幕,hidden-sm隐藏小螢幕,

                                                                                           hidden-md隐藏中螢幕  (響應式工具中)  

      <div class="container-fluid">      row必須包含在.container(固定寬度)或.container-fluid(100% 寬度)中

        <div class="row">

          <div class="col-lg-2">     一行一共有12份,col-lg-2指大螢幕中占兩份,若螢幕寬度小于1200,會自動占一行   

            <!-- 如果把glyphicon glyphicon-phone寫在a的class中,好像會影響a中内容文字樣式,是以最好用一個span -->

              <a href="#" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" > 

                <span class="glyphicon glyphicon-phone"></span>      glyphicon glyphicon-phone是bootstrap中的文字圖示

                手機微金所            

                <span class="glyphicon glyphicon-menu-down"></span>

                <img src="images/code.jpg" alt="">

              </a> 

          </div>

          <div class="col-lg-5">

              <a href="#" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" >

                <span class="glyphicon glyphicon-phone-alt"></span>

                4006-89-4006(服務時間:9:00-21:00)

              </a>

          </div>

          <div class="col-lg-2">

              <a href="#" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" >常見問題</a>

              <a href="#" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" >财富登陸</a>

          </div>

          <div class="col-lg-3">

              <input type="button" class="btn btn-danger btn-xs" value="免費注冊">

              <a href="#" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" >登陸</a>

          </div>

        </div>

      </div>

    </div>

    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->

    <script src="lib/js/jquery.min.js"></script>      使用bootstrap必須引入jquery

    <!-- Include all compiled plugins (below), or include individual files as needed -->

    <script src="lib/js/bootstrap.min.js"></script>     引入bootstrap.js 

  </body>

</html>

index.css

.header .row>div{

line-height: 40px;         給.header或者.header .row>div高度都不能讓盒子高度變成40,隻能line-height

border: 1px solid grey;

text-align: center;

}

.header .row>div a{

font-size: 12px;

color: grey;

}

.header .row>div:nth-child(n+3) a{

margin-left: 10px;           

}

.header .row>div:first-child a{

position: relative;

}

.header .row>div:first-child a img{

display: none;

position: absolute;

top: 25px;

left: -18px;

}

.header .row>div:first-child a:hover img{

display: block;

}

2.導航欄

 <!-- 元件-導覽列  根據想要的樣式把原本的模闆進行删改 -->

    <!-- 想要修改原本的樣式,在bootstrap中找到navbar-default将其複制到index.css中進行修改,在html中将navbar-default替換成新的類名 -->

    <nav class="navbar fox-default">     

      <div class="container-fluid">

    <!-- Brand and toggle get grouped for better mobile display -->

       <div class="navbar-header">

          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">      需要把按鈕的位置改一下margin-top=25px; 

            <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="#" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" >

            <span class="wjsfont wjsfont-logo"></span>      加了兩個文字圖示

            <span class="wjsfont wjsfont-name"></span>

          </a>

    </div>

    <!-- Collect the nav links, forms, and other content for toggling -->

    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">

      <ul class="nav navbar-nav">

        <li class="active"><a href="#" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" >我要咨詢<span class="sr-only">(current)</span></a></li>

        <li><a href="#" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" >我要咨詢</a></li>

        <li><a href="#" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" >我要咨詢</a></li>

        <li><a href="#" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" >我要咨詢</a></li>

        <li><a href="#" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" >我要咨詢</a></li>

        <li><a href="#" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" >我要咨詢</a></li>         增加四個li,并删除了一些不用的input 和下拉清單

      </ul>

      <ul class="nav navbar-nav navbar-right">

        <li><a href="#" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" >個人中心</a></li>

      </ul>

    </div><!-- /.navbar-collapse -->

  </div><!-- /.container-fluid -->

  </nav>

base.css

@font-face {

  font-family: 'wjsfont';

  src: url('../fonts/MiFie-Web-Font.eot');

  src: url('../fonts/MiFie-Web-Font.eot?#iefix') format('embedded-opentype'), 

  url('../fonts/MiFie-Web-Font.woff') format('woff'), 

  url('../fonts/MiFie-Web-Font.ttf') format('truetype'), 

  url('../fonts/MiFie-Web-Font.svg#glyphicons_halflingsregular') format('svg');

}

.wjsfont {

  position: relative;

  top: 1px;

  display: inline-block;

  font-family: 'wjsfont';

  font-style: normal;

  font-weight: normal;

  line-height: 1;

}

.wjsfont-logo::before{

  content: '\e920';

}

.wjsfont-name::before{

  content: '\e921';

}

index.css

.fox-default {          先把所有類名改掉

  background-color: #f8f8f8;

  border-color: #e7e7e7;

  height: 80px;          直接把父盒子高度增加就可以了

}

.navbar-brand span{

font-size: 50px;         字型圖示放大

}

.wjsfont-logo{

color: red;     

}

.wjsfont-name{

color: black;

}

.fox-default .navbar-nav > li > a {

  color: #777;

  line-height: 50px;        行高不是盒子的高度,因為有設定padding:15px,是以用80-15-15=50

}

.fox-default .navbar-nav > li > a:hover,

.fox-default .navbar-nav > li > a:focus {

  color: #333;

  background-color: transparent;

  border-bottom: 3px solid red;       加一個下邊框

}

.fox-default .navbar-nav > .active > a,

.fox-default .navbar-nav > .active > a:hover,

.fox-default .navbar-nav > .active > a:focus {

  color: #555;

        active的顔色去掉,其實可以直接把active類名去掉

}

.fox-default .navbar-toggle {

  border-color: #ddd;

  margin-top: 25px;           将button向下移動25,在中間的位置

}

繼續閱讀