BootStrap<第一篇>

一、使用Bootstrap要引用的文件

  要使用Bootstrap,基本架构要引用如下文件:

    <link href="bootstrap.min.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" scr="jquery-1.10.2.min.js"></script>
    <script type="text/javascript" scr="bootstrap.min.js"></script>

  最简单的页面示例代码如下:

<!doctype html>
<head>
    <meta charset="utf-8">
    <title>js</title>
    <link href="ace.min.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" scr="jquery-1.10.2.min.js"></script>
    <script type="text/javascript" scr="bootstrap.min.js"></script>
</head>
<body>
<div>
    <h1 class="btn btn-success btn-large"><i class="icon-user icon-white"></i>Hello,World</h1>
</div>
</body>
</html>

  显示效果如下:

  

二、使用前要点

  1、DOCTYPE

  Bootstrap使用了HTML5元素,所以HTML头部要加上

<!DOCTYPE html>
<html>
....
</html>

  2、viewport

<meta name="viewport" content="width=device-width, initial-scale=1.0">
  • Width=device-width => 表示页面宽度是设备屏幕的宽度;确保网页能被不同屏幕分辨率的设备正确呈现;
  • user-scalable=no => 是否可以调整缩放比例(yes/no);
  • initial-scale=1.0 => 表示初始的缩放比例 ,以 1:1 的比例呈现,不会有任何的缩放;minimum-scale=0.5:最小允许的缩放比例;
  • maximum-scale=2.0:最大允许的缩放比例;

  如果maximum-scale=1.0 与 user-scalable=no 一起使用。这样禁用缩放功能后,用户只能滚动屏幕,就能让您的网站看上去更像原生应用的感觉。

  这样设置后,图片或元素也设置style="width:100%",那么图片看起来也是全屏的了。

  3、img-responsive响应式图像

  为图片加上img-responsive属性,可以让图片对响应式布局更加好。其样式如下:

.img-responsive {
  display: inline-block;
  height: auto;
  max-width: 100%;
}

  添加了此属性的图片会按比例缩小,但不能方法。

  而上面的直接设置width:100%会放大,可能会出现失真的情况。

三、Bootstrap网格系统

  1、网格系统是什么东西

  Bootstrap把一个页面分为12列,通过指定数字就能够设置宽度。简单的示例:

    <div class="row">
        <div class="col-xs-3">3</div>
        <div class="col-xs-6">6</div>
        <div class="col-xs-3">3</div>
    </div>

  显示效果如下:

  

  当浏览器的宽度缩小时(为下面说明响应式做铺垫),显示效果如下:

  

  要点:

  1、row是容器,网格样式要放在row容器里面。

  2、1个网页是12列。

  3、一共有4个前缀的网格class前缀,分别应用于分辨率的设备。

  图表如下:

  

  2、响应式网格

  示例说明:

    <div class="row">
        <div class="col-xs-12 col-sm-6 col-md-3">3</div>
        <div class="col-xs-12 col-sm-6 col-md-3">3</div>
        <div class="col-xs-12 col-sm-6 col-md-3">3</div>
        <div class="col-xs-12 col-sm-6 col-md-3">3</div>
    </div>

  显示效果如下:

  

  当浏览器缩小时:

  

  当再进一步缩小时:

  

  这就是所谓的响应式,说白了"响应式"就是根据浏览器的宽度来决定使用哪一个class,以上效果展示了响应式布局的原理:

  • 当屏幕宽度u≥1200px时,bootstrap会自动选用col-lg-*这个class;
  • 当屏幕宽度u≥992px时,bootstrap会自动选用col-sm-*这个class;
  • 当屏幕宽度u≥768px时,bootstrap会自动选用col-md-*这个class;
  • 当屏幕宽度u<768px时,bootstrap会自动选用col-lg-*这个class;

  3、偏移列

  偏移列的意思是隔开多少个列。

  示例:

    <div class="col-xs-12 col-sm-6 col-md-3">3</div>  //向右偏移2列了
    <div class="col-md-offset-2 col-xs-12 col-sm-6 col-md-3">3</div>

  显示效果如下:

  

  .col-xs=* 类不支持偏移,它们可以简单地通过使用一个空的单元格来实现该效果。

  这个样式相当于设置了margin:宽度*列数。

  4、嵌套列

  在网格里嵌套网格

    <div class="row">
        <div class="col-xs-8">
            <div class="col-xs-2">2</div>
            <div class="col-xs-2">2</div>
            <div class="col-xs-2">2</div>
            <div class="col-xs-2">2</div>
        </div>
    </div>

  输出效果如下:

  

  5、列排序

  通过使用".col-md-push-*"和".col-md-pull-*"能够互换顺序。其中*的范围从1到11。

  示例如下:

    <div style="margin-top:20px"></div>
    无排序:
    <div class="row">
        <div class="col-sm-4">First</div>
        <div class="col-sm-8">Second</div>
    </div>
    有排序:
    <div class="row">
        <div class="col-sm-4 col-sm-push-8">First</div>
        <div class="col-sm-8 col-sm-pull-4">Second</div>
    </div>

  显示效果如下:

  

  以上class使用的理解为:本来First占据4列,Second占据8列,如果要互换位置,则First要向右推(push)8个列,而Second要向左拉4个列。

时间: 2024-10-23 08:18:36

BootStrap<第一篇>的相关文章

Bootstrap &lt;第一篇&gt;

一.使用Bootstrap要引用的文件 要使用Bootstrap,基本架构要引用如下文件:     <link href="bootstrap.min.css" rel="stylesheet" type="text/css" />     <script type="text/javascript" scr="jquery-1.10.2.min.js"></script>

Python 全栈开发【第一篇】:目录

Python 全栈开发[第0篇]:目录 第一阶段:Python 开发入门 Python 全栈开发[第一篇]:计算机原理&Linux系统入门 Python 全栈开发[第二篇]:Python基础语法入门 Python 全栈开发[第三篇]:数据类型.字符编码.文件操作 第二阶段:函数编程&常用标准库 Python 全栈开发[第四篇]:函数.递归.生成器.迭代器 Pyhton 全栈开发[第五篇]:常用模块学习 第三阶段:面向对象编程&网络编程基础 Python 全栈开发[第六篇]:面向对象

CSS px, em, 和rem; float以及clear(第一篇学习)

px:相对长度,相对于屏幕分辨率: em:相对长度单位,相对于当前对象内文本的字体尺寸.如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸.  任意浏览器的默认字体高都是16px.所有未经调整的浏览器都符合: 1em=16px.那么12px=0.75em,10px=0.625em.为了简化font-size的换算,需要在css中的body选择器中声明Font-size=62.5%,这就使em值变为 16px*62.5%=10px, 这样 12px=1.2em, 10px=1em

无限互联奖学金文章连载北京总部四十九期胡梦川 第一篇

无限互联奖学金文章连载北京总部四十九期胡梦川 第一篇: 今天是来到无限互联的第四天,严格来说已经第六天了,刚来就是开班典礼,给人一种很好的氛围.老师讲了很多关于以后学习的技巧和规定,我的第一感觉是,比备战高考还要严格,不过这才能体现一个组织的负责任.正式开讲才感觉到这个班级的大神无处不在,不努力根本赶不上,就是这个学习氛围和高强度的练习很重要.多用心你才能感觉到有些事其实很简单.关于学习时间大家基本都是一天不动的在敲代码,等于给自己一个机会吧.时间飞逝,抓住机会才重要.刚来第一周,感受最深就是好

第一篇

奖学金文章连载北京总部四十九期胡梦川 第一篇: 今天是来到无限互联的第四天,严格来说已经第六天了,刚来就是开班典礼,给人一种很好的氛围.老师讲了很多关于以后学习的技巧和规定,我的第一感觉是,比备战高考还要严格,不过这才能体现一个组织的负责任.正式开讲才感觉到这个班级的大神无处不在,不努力根本赶不上,就是这个学习氛围和高强度的练习很重要.多用心你才能感觉到有些事其实很简单.关于学习时间大家基本都是一天不动的在敲代码,等于给自己一个机会吧.时间飞逝,抓住机会才重要.刚来第一周,感受最深就是好多事做了

SaltStack 入门到精通 - 第一篇: 安装SaltStack

实际环境的设定: 系统环境: centos6 或centos5 实验机器: 192.168.1.100 软件需求: salt 套件,及其需求环境 实验目的: 成功安装salt,并实现salt主从间通讯 特殊设置: 其它目的: 安装SaltStack(下面简称为salt) epel安装:salt安装需要epel源支持,所以在安装salt前需要先安装epel包 # centos5 下载下面rpm  wget -O    epel.rpm https://dl.fedoraproject.org/pu

jstl标签 core fmt fn函数使用参考(为第一篇的补充,更为实用)

JSTL标签 参考手册 前言 ========================================================================= JSTL标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实. JSTL全名为JavaServer Pages Standard Tag Library,目前最新的版本为1.1版.JSTL是由J

Python开发【第一篇】:目录

本系列博文改编自武沛齐老师的原创博文,主要包含  Python基础.前端开发.Web框架.缓存以及队列等内容 ,用于学习记录成长!!! Python开发[第一篇]:目录 Python开发[第二篇]:初识Python

Eclipse插件开发 学习笔记 PDF 第一篇到第四篇 免分下载 开发基础 核心技术 高级进阶 综合实例

<<Eclipse插件开发 学习笔记>>,本书由浅入深.有重点.有针对性地介绍了Eclipse插件开发技术,全书分为4篇共24章.第一篇介绍Eclipse平台界面开发的基础知识.包含SWT控件的使用.界面布局.事件处理等内容:第二篇是插件开发核心技术,主要介绍插件开发的核心知识要点,包含行为(Action).视图(ViewPart).编辑器(Editor).透视图(Perspective)等10章的内容.第三篇主要讲述插件开发的高级内容,包含开发高级内容.富client平台技术(R