CSS布局概述
1.HTML5文档类型
由于Bootstrap使用了HTML5特定的HTML元素和CSS属性,所以使用Bootstrap的时候,所有的HTML文件都需要在其顶部引用HTML5的DOCTYPE属性,如下所示:
<!DOCTYPE html>
<html lang="en">
...
</html>
2.移动先行
Bootstrap3.x版本是一个移动先行的框架集,移动先行的影子在整个框架集都可以发现,如下所示:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
在移动设备浏览器上,通过viewprot meta标签添加的user-scalable=no也禁用其缩放(zooming)功能。禁用缩放功能后,用户只能滚动屏幕,这样能让你的网站看上去更像原生应用。
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
3.响应式图片
面的样式,可以让图片按比例缩放,并且不超过其父元素的尺寸,所以说该样式对响应式布局的支持更加友好。使用的时候,只需要在相应图片原生上加一个.img-responsive样式即可。
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
4.排版与链接
Bootstrap为网页设置了一些基本的全局样式、排版和链接风格,尤其是具有如下特征:
- 在body元素上取消了margin设置,改为默认的0,margin:0
 - 在body元素上设置了背景色为白色,background-color:#ffff
 - 在布局排版方面,字体、字体大小、行间距使用的标准值分别如下
 
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 14px;
line-height: 1.428571429; // 20除14
5.Normailze.css
为了改进跨浏览器呈现,Bootstrap使用了第三方CSS库Normailze。Normail.css是一个专门用于将不同浏览器的默认CSS特性设置为统一效果的CSS库,以便开发人员使用更标准的方式去访问或设置页面元素。该项目只专注于样式,比如button按钮在不同浏览器上效果都是一致的。参考
6.容器居中
一个页面(或元素)要居中显示,可以在外部容器上简单应用.container样式即可。示例代码和样式源码:
<div class="container">
...
</div>
// 源码734行
.container {
padding-right: 15px;
padding-left: 15px;
margin-right: auto; /*左右居中的设置*/
margin-left: auto;
}
CSS布局概述的更多相关文章
- CSS 布局入门
		
概述 Web 兴起之后,关于CSS的介绍和学习资料已经铺天盖地. 本文不涉及具体的CSS语法之类的,而是希望从初学者的角度,让没有接触或很少接触CSS的人能快速的了解 CSS 到底是什么以及如何使用. ...
 - 《深入理解bootstrap》读书笔记:第三章 CSS布局
		
一. 概述一下理念 bootstrap基于H5开发.提倡移动先行(媒询声明是必须的),对浏览器支持面不是很广. 响应式图片:max-width:100% height:auto; 可以加上:.img- ...
 - [Bootstrap]7天深入Bootstrap(3)CSS布局
		
Bootstrap三大核心内容的基础,即基础的CSS 布局语法.其包括基础排版(Typography).代码(Code).表 格(Tables).表单(Forms).按钮(Buttons).图片 (I ...
 - 深度理解div+css布局嵌套盒子
		
1. 网页布局概述 网页布局的概念是把即将出现在网页中的所有元素进行定位,而CSS网页排版技术有别于传统的网页排版方法,它将页面首先在整体上使用<div>标记进行分块,然后对每个快进行CS ...
 - WEB入门.七 	CSS布局模型
		
学习内容 标准文档流 流动模型(flow model) 浮动模型(float model) CSS基本布局 能力目标 理解标准文档流 使用流动模型实现页面布局 使用浮动模型实现页面布局 掌握常用CSS ...
 - CSS布局奇淫巧计之-强大的负边距
		
css中的负边距(negative margin)是布局中的一个常用技巧,只要运用得合理常常会有意想不到的效果.很多特殊的css布局方法都依赖于负边距,所以掌握它的用法对于前端的同学来说,那是必须的. ...
 - CSS布局之-强大的负边距
		
css中的负边距(negative margin)是布局中的一个常用技巧,只要运用得合理常常会有意想不到的效果.很多特殊的css布局方法都依赖于负边距,所以掌握它的用法对于前端的同学来说,那是必须的. ...
 - 界面设计技法之css布局
		
css布局之于页面就如同ECMAScript之于JS一般,细想一番,html就如同语文,css就如同数学,js呢,就是物理,有些扯远,这里就先不展开了. 回到主题,从最开始的css到如今的sass(l ...
 - CSS布局 - 三栏布局
		
CSS布局技术可谓是前端技术中最基础的技术,就是因为基础,所以我认为要更加熟练,深入的去掌握,去梳理. 一. 传统 ---> 浮动实现的三栏布局 采用浮动实现的三栏布局有以下特点及注意事项: · ...
 
随机推荐
- SSM框架学习之高并发秒杀业务--笔记3-- Service层
			
上一节中已经包DAO层编写完成了,所谓的DAO层就是所有和数据访问的部分都应该放在这个层里,它负责与数据库打交道.对于一个web项目来说,大概由这几部分组成: 1. 前台的显示层. 2. 分发处理请求 ...
 - java_easyui体系之DataGrid(3)[转]
			
一:简介 在2的基础上实现增删改.增.改都是通过行编辑来实现的.具体业务逻辑: 1. 增加一条记录的时候: a) 在datagrid表格最前端增加一行(当然也可在指定位置增加.)增加的行的字段必须与要 ...
 - 如何使用 WinInet 时提供下载上载进度信息
			
概要许多开发人员都使用 WinInet 函数来下载或上载文件在 Internet 上的想要提供一个进度条以指示多少文件传输已完成,但多少就越长.您可以使用以下机制来完成此.Collapse image ...
 - 1172. Ship Routes
			
http://acm.timus.ru/problem.aspx?space=1&num=1172 水题DP 大整数直接上java 代码: import java.math.BigInte ...
 - Hadoop 2.2.0学习笔记20131209
			
1.下载java 7并安装 [root@server- ~]# rpm -ivh jdk-7u40-linux-x64.rpm Preparing... ####################### ...
 - jQuery侧边栏固定
			
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
 - iOS应用数据存储2-SQLite3数据库
			
SQLite3 SQLite3是一款开源的嵌入式关系型数据库,可移植性好,易使用,内存开销小. SQLite3是无类型的,意味着你可以保存任何类型的数据到任意表的任意字段中. SQLite ...
 - InputStream流保存成图片文件
			
public void saveBit(InputStream inStream) throws IOException{ ByteArrayOutputStream outStream = new ...
 - UIImageView变灰
			
1.UIImageView圆角 CALayer *l = [cell.imgAvatarImage layer]; [l setMasksToBounds:YES]; [l setCornerRadi ...
 - Ubuntu软件中心打不开,Encountered a section with no Package: header错误之解决
			
sudo rm /var/lib/apt/lists/* -vf sudo apt-get update