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包邮啊,老婆说,广告一定要打,要不然不让我写。说我天天这么晚,碰键盘比碰她还多的多。

原文地址:https://www.cnblogs.com/colys/p/4539636.html