Bootstrap 有哪些优越性?

1.简单灵活的用于搭建WEB页面的HTML,CSS, JavaScript的工具集

2.基于html5, css3, 具有良好特性,友好的学习曲线,卓越的兼容性,12列的响应式栅格结构、丰富的组件、JavaScript插件、排版、表单控件,还有 基于WEB的定制工具。

3.有完整的类库,基于Less的css管理。

我们在写css时可以参照bootstrap的css源码,非常标准,优秀。

如何开始Bootstrap?

在官网 get bootstrap.com 获取bootstrap包

一个基的本完整的Bootstrap 框架index页面,包含如下部分:

1.jQuery 要在bootstrap之前引入

2.<!DOCTYPE html>  html5 文档头

3.<meta charset=“utf-8”> 指定文档编码

4.<meta name=“view port” content=“width=device-width, initial-scale=1”> 设定初始大小和屏幕是1:1比例

5.引入bootstrap.min.css在head标签中

6.引入html5shiv.min.js && respond.min.js 能让IE9以下浏览器兼容html5

7.引入jQuery.man.js && bootstrap.min.js 在body底部

<!DOCTYPE html>
<html>
<head>
<title>Bootstrap 模板</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- 引入 Bootstrap -->
<link href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> <!-- HTML5 Shim 和 Respond.js 用于让 IE8 支持 HTML5元素和媒体查询 -->
<!-- 注意: 如果通过 file:// 引入 Respond.js 文件,则该文件无法起效果 -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
</head>
<body>
<h1>Hello, world!</h1> <!-- jQuery (Bootstrap 的 JavaScript 插件需要引入 jQuery) -->
<script src="https://code.jquery.com/jquery.js"></script>
<!-- 包括所有已编译的插件 -->
<script src="js/bootstrap.min.js"></script>
</body>
</html> 

移动优先的策略:

Bootstrap 3 抛弃了IE7,Bootstrap 3最大的特点就是移动设备优先。

内容:决定什么是最重要的

布局:有限设计更小的宽度,基础的CSS是移动设备优先,媒体查询是针对于平板电脑,台式电脑。

渐进增强:随着屏幕大小的增加而添加元素。 (渐进增强,优雅降级两种处理兼容的方式)

Bootstrap 网格系统的工作原理:

1.数据行(.row)必须包含在容器(.container)中,以便为其赋予合适的对其方式和内距(padding)

eg.

<div class=“container”>

<div class=“row”></div>

</div>

2.在行(.row)中可以添加列(.column), 但列数之和不能超过平分的总列数,默认12,这个是可以改的,但是12是最佳的。

eg.

<div class=“container”>

<div class=“row”>

<div class=“col-mod-4”></div>

<div class=“col-mod-8”></div>

</div>

</div>

3.具体的容器应当放置在列容器(.column)之内,而且只有列(column)才可以作为行容器(.row)的直接子元素

4.通过设置内距(padding)从而创建列与列之间的间距,使用(margin)设置行与行之间的间距。

列的前缀表示了对一个的屏幕宽度:列可以嵌套,偏移,改变列方向和浮动像素

.col-xs-   <768px

.col-sm-  >=768px

.col-md-  >=992px

.col-lg-    >=1200px

Bootstrap 前端UI框架的更多相关文章

  1. 前端UI框架和JS类库

    一.前端框架库: 1.Zepto.js 地址:http://www.css88.com/doc/zeptojs/ 描述:Zepto是一个轻量级的针对现代高级浏览器的JavaScript库, 它与jqu ...

  2. 2015年最全的移动WEB前端UI框架

    目前,众多互联网公司APP都嵌入了大量的HTML5,移动端的开发越来越重视,HTML5的运用场景也越来越多了.在移动WEB开发的过程中,使用合适的移动WEB UI框架可以大大提升我们的开发效率.下面P ...

  3. 前端UI框架《Angulr》入门

    Angulr 项目的名称为 Angulr,对!没错!就是少个 a,少个 a 就是它正确的拼写. 是一个以 Bootstrap 和 AngularJS 为基础,并使用了大量前端开源组件合成的一个前端UI ...

  4. 前端UI框架小汇总

    前言: 近期,小弟根据GitHub.前端社区.掘金等平台对当前流行的前端UI框架的进行了小小的整理和汇总(ps:前端UI框架的应用是通过GitHub star数,社区热度和使用范围等进行的粗略的汇总[ ...

  5. web前端UI框架

    分类:WEB前端 时间:2016年1月13日 目前,众多互联网公司APP都嵌入了大量的HTML5,移动端的开发越来越重视,HTML5的运用场景也越来越多了.在移动WEB开发的过程中,使用合适的移动WE ...

  6. 前端UI框架选择区别对比推荐

    UI选择务必慎重,货比三家. 弱水三千只取一瓢:弱水三千只取一瓢,源起佛经中的一则故事,警醒人们在一生中可能会遇到很多美好的东西,但只要用心好好把握住其中的一样就足够了 老牌构建于jQuery框架之上 ...

  7. 推荐几个精致的web UI框架及常用前端UI框架

    1.Aliceui Aliceui是支付宝的样式解决方案,是一套精选的基于 spm 生态圈的样式模块集合,是 Arale 的子集,也是一套模块化的样式命名和组织规范,是写 CSS 的更好方式. git ...

  8. 常见前端UI框架

    祈澈姑娘 程序员一枚 本文作者祈澈姑娘,转载请声明 前端的技术日渐更新,最近得空,将前端常见的框架总结了一下,在开发的过程之中,有了这些,不断能够提高自己的工作效率,还可以在工作之余了解更多. 1.L ...

  9. 2018年九个很受欢迎的vue前端UI框架

    最近在逛各大网站,论坛,SegmentFault等编程问答社区,发现Vue.js异常火爆,重复性的提问和内容也很多,小编自己也趁着这个大前端的热潮,着手学习了一段时间的Vue.js,目前用它正在做自己 ...

随机推荐

  1. Win10系列:C#应用控件基础6

    RadioButton控件 在应用程序的开发过程中开发者经常使用多个RadioButton控件来显示一组单选按钮,仅允许用户从中选择一项.RadioButton控件和CheckBox控件的差别在于,用 ...

  2. 树形结构表的存储【转自:http://www.cnblogs.com/huangfox/archive/2012/04/11/2442408.html】

    在数据库中存储树形结构的数据,这是一个非常普遍的需求,典型的比如论坛系统的版块关系.在传统的关系型数据库中,就已经产生了各种解决方案. 此文以存储树形结构数据为需求,分别描述了利用关系型数据库和文档型 ...

  3. Java启动工程时,加载固定数据到Map中(不用每次访问数据库)

    如下:启动工程时,加载配置文件的用户名和密码到map中, 通过getKeyByValue()获取即可 import java.util.HashMap; import java.util.Map; i ...

  4. icon moon追加字体

    一.初始自定义字体为icon moon1@font-face { font-family: 'icomoon1'; src: url('fonts/icomoon1.eot?9fhn24'); src ...

  5. Linux过滤错误日志

    grep -E 'at |Exception|exception|Error|error|Caused by' test.log

  6. touchend偶尔不触发(待解决)

    新闻流,实现tab横向切换效果,出现偶尔切到一半,手指移开后,没有跳转到上一个或下一个tab,而是持续在当前切了一半的位置. 找到原因: 没有切换的时候,touchend都没有触发. 网上找到的解决办 ...

  7. Travel notes in Vietnam

    I‘m  back:)  For preparing IELTS exam, I haven't written article for over 70 days. It's a good exper ...

  8. Cannot find ./catalina.sh The file is absent or does not have execute permission This file is nee

    从tomcat官网上下载了apache-tomcat-5.5.36.zip,在window xp系统里面解压以后,直接放在了linux服务器上. 进入tomcat/bin目录,执行启动的时候出现如下错 ...

  9. C高级第二次作业

    PTA作业第一部分 6-7 删除字符串中数字字符(10 分) 删除一个字符串中的所有数字字符. 函数接口定义: void delnum(char *s); 其中 s是用户传入的参数. 函数的功能是删除 ...

  10. centos安装jdk步骤

    1.官网或wget下载 jdk-8u172-linux-x64.tar.gz,解压到/usr/local/java目录: cd /home/tar wget xxxxxxx cp /home/tar/ ...