zoukankan      html  css  js  c++  java
  • bootstrap学习笔记一: bootstrap初认识,hello bootstrap(下)

    这一篇主要是补上源码,开始之前请先回顾:bootstrap学习笔记一: bootstrap初认识,hello bootstrap(上)

    首先,我们的页面要求, lang,charset等就不用说了,老html属性, viewport是h5的属性,目的是  

    width=device-width  铺满设备宽度, initial-scale=1正常比较
    <!DOCTYPE html>
    <html lang="zh-CN">
      <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>Bootstrap</title>
        <!-- Bootstrap core CSS -->
        <link href="css/bootstrap.min.css" rel="stylesheet">
        <!-- Bootstrap theme -->
        <link href="css/bootstrap-theme.css" rel="stylesheet">
    
        <!-- Custom styles for this template -->
        <link href="css/theme.css" rel="stylesheet">
    
    
        <!-- 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="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
          <script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
        <![endif]-->
        
        <!-- Bootstrap core JavaScript
        ================================================== -->
        <!-- Placed at the end of the document so the pages load faster -->
        <script src="js/jquery.min.js"></script>
        <script src="js/bootstrap.min.js"></script>
      </head>
      
      <body role="document" style="zoom: 1;">
      </body>
    </html>

    很基本的页面元素,加上样式和CSS的引用,jquery一定要放前面哦

    接下来往界面上添加导航:就是个nav标签,属于h5,看到more没有,那个就是可以下拉的

    <!-- Fixed navbar -->
        <nav class="navbar navbar-inverse 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="demo.html">HOME</a></li>
                <li class="active"><a href="layout.html">布局</a></li>
                <li><a href="#contact">Contact</a></li>
                <li class="dropdown">
                  <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">more <span class="caret"></span></a>
                  <ul class="dropdown-menu" role="menu">
                    <li><a href="button.html">button</a></li>
                    <li><a href="table.html">table</a></li>
                    <li><a href="alerts.html">alerts</a></li>
                    <li class="divider"></li>
                    <li class="dropdown-header">分隔一下</li>
                    <li><a href="progress.html">progress</a></li>
                    <li><a href="list.html">list groups</a></li>
                  </ul>
                </li>
              </ul>
            </div><!--/.nav-collapse -->
          </div>
        </nav>

    再接下来,添加panel

      <div class="page-header">
            <h1>开始</h1>
          </div>
          <div class="row">
            <div class="col-sm-4">
              <div class="panel panel-default">
                <div class="panel-heading">
                  <h3 class="panel-title">热卖宝贝</h3>
                </div>
                <div class="panel-body">
                  setp1.为什么用bootstrap
                </div>
              </div>
              <div class="panel panel-primary">
                <div class="panel-heading">
                  <h3 class="panel-title">收藏排行</h3>
                </div>
                <div class="panel-body">
                  setp2.bootstrap需要些什么
                </div>
              </div>
            </div><!-- /.col-sm-4 -->
            <div class="col-sm-4">
              <div class="panel panel-success">
                <div class="panel-heading">
                  <h3 class="panel-title">新品上架</h3>
                </div>
                <div class="panel-body">
                  setp3. bootstrap 布局
                </div>
              </div>
              <div class="panel panel-info">
                <div class="panel-heading">
                  <h3 class="panel-title">好评最多</h3>
                </div>
                <div class="panel-body">
                  setp4. bootstrap themes,从导航开始
                </div>
              </div>
            </div><!-- /.col-sm-4 -->
            <div class="col-sm-4">
              <div class="panel panel-warning">
                <div class="panel-heading">
                  <h3 class="panel-title">掌柜排荐</h3>
                </div>
                <div class="panel-body">
                  Panel content
                </div>
              </div>
              <div class="panel panel-danger">
                <div class="panel-heading">
                  <h3 class="panel-title">活动宝贝</h3>
                </div>
                <div class="panel-body">
                  Panel content
                </div>
              </div>
            </div><!-- /.col-sm-4 -->
          </div>

    如果你够细心,你看发现一个重点,这个真的是重点,什么呢,class="row"和 class="col-sm-4" ,col是在row里面,而且一个row里面有3个col-sm-4,那有没有col-sm-1,2,3,5。。。呢,有的

    在这里就是bootstrap的布局的,这里有t的是fix布局,bootstrap把页宽为成12份,col-sm-4就是占4份的宽度,随着浏览器宽度的变化,比如页面的宽度这时候只有4-7个宽度,那么就会变成一个个panl往下铺。bootstrap最伟大的发明就是这个,有了这个功能,就能实现pc,平板,手机等共用一个页面,而显示不同的效果

    当然,布局远不仅如果,后面我们会有专门一个文章去讲

    我们继续贴上轮播的代码,轮播放的图片一定要大小一样,特别是高度。如果不一样你会发现页面跳动,在这里我们不建议把高度设计,因为图片是会随浏览器大小缩放的,你设定了,会有问题

    <div class="page-header">
            <h2>图片轮播</h2>
          </div>
         <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
            <ol class="carousel-indicators">
              <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
              <li data-target="#carousel-example-generic" data-slide-to="1"></li>
              <li data-target="#carousel-example-generic" data-slide-to="2"></li>
            </ol>
            <div class="carousel-inner" role="listbox">
              <div class="item active">
                <img src="http://gdp.alicdn.com/imgextra/i3/2194223167/TB2mZpkcVXXXXXgXpXXXXXXXXXX_!!2194223167.jpg" alt="First slide">
              </div>
              <div class="item">
                <img src="http://gdp.alicdn.com/imgextra/i4/2194223167/TB2.QtpcVXXXXcFXXXXXXXXXXXX_!!2194223167.jpg" alt="Second slide">
              </div>
             
            </div>
            <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
              <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
              <span class="sr-only">Previous</span>
            </a>
            <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
              <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
              <span class="sr-only">Next</span>
            </a>
          </div>
          

    感谢那段:class="well"

          <div class="page-header">
            <h1>感谢 Thankyou</h1>
          </div>
          <div class="well">
            <p>  福鼎白茶具有地域唯一、工艺天然和功效独特等特性。白茶性清凉,消热降火,消暑解毒。清代周亮工的《闽小记》载:“白毫银针,产太姥山鸿雪洞,其性寒凉,功同犀角,是治麻疹之圣药。” 欧美国家对白茶研究发现,相比其他茶类,白茶的自由基含量最低,黄酮含量最高,氨基酸含量平均值高于其他茶类,降血压、降血脂、降血糖、抗氧化、抗辐射、抗肿瘤,人体免疫力细胞的干扰素分泌量增加5倍等。
            </p>
          </div>
    
          
          <article>
            <p>白茶的自由基含量最低,黄酮含量最高,氨基酸含量平均值高于其他茶类。而且福鼎白茶具有清热祛火的功效,白茶提取物对引起葡萄球菌感染、链球菌感染、肺炎等细菌生长具有预防作用。福鼎白茶的自由基含量最低,喝红葡萄酒饮白茶,一红一白结合,福鼎白茶可以解决饮用红葡萄酒容易上火的难题,可以说是现代成功人士社交应酬的好伴侣。[1] 
    对于福鼎白茶独特而显著的保健功效,可以用五种茶来形容:</p>
    <p>①降火消炎茶:白茶具有清热祛火的功效,同时最新研究还表明,白茶提取物对导致葡萄球菌感染、链球菌感染、肺炎等细菌生长具有预防作用。</p>
    <p>②女人茶:白茶的自由基含量最低,多喝白茶或使用白茶的提取物,可以延缓衰老,美容美颜,因此受到了现代时尚人士,特别是都市女性的欢迎。</p>
    <p>③伴侣茶:喝红葡萄酒饮白茶,“一红一白”结合,白茶可以解决饮用红葡萄酒容易上火的难题,可以说是现代成功人士社交应酬的好伴侣。</p>
    <p>④梦之茶:白茶可以清热降火,让人清心除烦、安神定智,有助于人们获得健康良好的睡眠。</p>
    <p>⑤旅行茶:白茶具有耐泡的特点,一天旅途一杯茶,可以很好地缓解或消除旅行中的疲劳。</p>
    </article>  

    大家可能注意到有个article标签,对,就是用来排版文章,是h5的标签,他具体能达到怎样效果,我也没吃透,大家一起学习,知道的留言教一下

    页脚:

        <footer>
            <p style="text-align:center">© Company 2015</p>
          </footer>
     

    整个页面就是这样子,相当的简洁啊,下一篇文章我们会重点讲下bootstrap的而已,这前面都是让大家了解bootstrap能做什么,至于源码我就不发了,自己一步步来写,印象会更深刻,哪怕你被卡在了哪一块。

    by the way:

      别忘了收藏我的淘宝店铺:福鼎清友茶业,福鼎白茶专卖店,更有8.9包邮啊,老婆说,广告一定要打,要不然不让我写。说我天天这么晚,碰键盘比碰她还多的多。

  • 相关阅读:
    axios的数据请求方式及跨域
    vuex 的介绍
    返回顶部的过渡式写法
    数据结构和算法——二叉树
    RecyclerView的刷新和加载更多
    希尔排序小结
    选择排序小结
    插入排序小结
    冒泡、快速排序小结
    数据结构和算法——递归算法
  • 原文地址:https://www.cnblogs.com/colys/p/4539636.html
Copyright © 2011-2022 走看看