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

时间: 2024-10-21 07:36:09

bootstrap学习笔记一: bootstrap初认识,hello bootstrap(下)的相关文章

HTML5+Bootstrap 学习笔记 4

HTML5 <map> <area> 标签 <map> 标签定义客户端的图像映射.图像映射是带有可点击区域的图像. <area> 标签定义图像映射内部的区域(图像映射指的是带有可点击区域的图像). area 元素始终嵌套在 <map> 标签内部. 1 <img src ="planets.gif" alt="Planets" usemap ="#planetmap" /> 2

Bootstrap学习笔记(二) 表单

在Bootstrap学习笔记(一) 排版的基础上继续学习Bootstrap的表单,编辑器及head内代码不变. 3-1 基础表单 单中常见的元素主要包括:文本输入框.下拉选择框.单选按钮.复选按钮.文本域和按钮等. 在Bootstrap框架中,通过定制了一个类名`form-control`,也就是说,如果这几个元素使用了类名"form-control",将会实现一些设计上的定制效果. 1.宽度变成了100% 2.设置了一个浅灰色(#ccc)的边框 3.具有4px的圆角 4.设置阴影效果

BootStrap 学习笔记一

BootStrap学习笔记一: 学习工具:BootStrap中文文档:http://v3.bootcss.com/css/#type-lists 1.HTML5文档类型 <!DOCTYPE html> <html lang="zh-CN"> ... </html> 2.为了确保适当的绘制和触屏缩放,需要在 <head> 之中添加 viewport 元数据标签. <meta name="viewport" cont

BootStrap 学习笔记二

BootStrap学习笔记一: 学习工具:BootStrap中文文档:http://v3.bootcss.com/css/#type-lists <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"><!-- 为了让 IE 浏

BootStrap 学习笔记三

BootStrap学习笔记一: 学习工具:BootStrap中文文档:http://v3.bootcss.com/css/#type-lists 表格 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"><!-- 为了让 I

bootstrap 学习笔记(1)---介绍bootstrap和栅格系统

学习前端许久,对于布置框架和响应浏览器用html 和javascript 写的有点繁琐,无意间看到这个框架,觉得挺好用的就开始学习了,但是这个框架上面有很多知识,不是所有的都要学的,故将学习笔记和觉得重点的东西写下来,以便以后学习. Bootstrap  是一个相应式的布局的一个前端框架.bootstrap 学习有以下步骤:    1.bootstrap 安装,    2.bootstrap 全局css 样式    3.bootstrap css组件    4.bootstrap javascr

bootstrap学习笔记一 登录水平表单

先上效果图: 样式定义: <form class="form-horizontal"> <div class="control-group"> <label class="control-label" for="UserName">用户名</label> <div class="controls"> <input type="tex

mongo db 学习笔记 之一: mongodb 初认识

官网文章,对比SQL和mongodb http://docs.mongodb.org/manual/reference/sql-comparison/ db --显示当前使用的库 show dbs --显示所有库 use db show collections --显示当前数据库的所有表 db.testData.find() --选择要操作的数据库之后,db代表当前数据库对象,testData代表数据表,在mongo里table叫作collection. find()函数返回所有记录(recor

Linux 程序设计学习笔记----进程管理与程序开发(下)

转载请注明出处:http://blog.csdn.net/suool/article/details/38419983,谢谢! 进程管理及其控制 创建进程 fork()函数 函数说明具体参见:http://pubs.opengroup.org/onlinepubs/009695399/functions/fork.html 返回值:Upon successful completion, fork() shall return 0 to the child process and shall re