HTML5技术

[Bootstrap]全局样式(一) - 盛夏、光年

字号+ 作者:H5之家 来源:博客园 2016-04-21 11:00 我要评论( )

页面必须设置为html5文档类型 !DOCTYPE html html lang="zh-CN" ... /html 适应移动设备 meta content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" / 排版/链接 scaffolding.less: body{background-color:#fff

页面必须设置为html5文档类型

<!DOCTYPE html>

<html lang="zh-CN">

  ...

</html>

 

适应移动设备

<meta content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />

 

排版/链接

scaffolding.less:

body{background-color:#fff/@font-family-base/@font-size-base/@line-height-base}

a(@link-color/@link-hover-color)
Normalize.css

 

栅格系统

容器:

.container(固定宽度响应式)/.container-fluid(百分比自适应)

不能互相嵌套(有padding的原因)

       .row

       必须包含在容器.container或.container-fluid中

       行内可以且只可以创建列(column)

列:

       .col-*-*

       内容放在列中

       列与列之间的间隔有.col-*-*中的padding属性设置

       第一个*为xs、sm、md和lg,第二个*为1-12

       列数大于12,多余的列另起一行(本质上是浮动引起的换行)

 

媒体查询

超小屏幕(小于768)

无媒体查询代码——移动优先原则

容器宽度.container为自动

小屏幕(大于768)

@media (min-width:@screen-sm-width:768){}

容器宽度.container为720

中等屏幕(大于992)

@media(min- width:@screen-md-width:992){}

容器宽度.container为970

大屏幕(大于1200)

@media(min-width:@screen-lg-width:1200){}

容器宽度.container为1170

大屏幕媒体查询类覆盖小屏幕设备类

 

实例

1、根据媒体查询,相应宽度的屏幕展示相应的类(堆叠/水平排列)

<div>

  <div>.col-md-1</div>

  <div>.col-md-1</div>

  <div>.col-md-1</div>

  <div>.col-md-1</div>

  <div>.col-md-1</div>

  <div>.col-md-1</div>

  <div>.col-md-1</div>

  <div>.col-md-1</div>

  <div>.col-md-1</div>

  <div>.col-md-1</div>

  <div>.col-md-1</div>

  <div>.col-md-1</div>

</div>

<div>

  <div>.col-md-8</div>

<div>.col-md-4</div>

</div>

<div>

  <div>.col-md-4</div>

  <div>.col-md-4</div>

  <div>.col-md-4</div>

</div>

<div>

  <div>.col-md-6</div>

  <div>.col-md-6</div>

</div>

2、.col数大于12,包含多余列的元素另起一行

<div>

  <div>.col-xs-9</div>

  <div>.col-xs-4<br>Since 9 + 4 = 13 &gt; 12, this 4-column-wide div gets wrapped onto a new line as one contiguous unit.</div>

  <div>.col-xs-6<br>Subsequent columns continue along the new line.</div>

</div>

3、col-**-offset-*列偏移(通过margin-left设置偏移)

4、col-**-push-*(通过left值改变位置)和col-**-pull-*(通过right值改变位置)改变列排序

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 对于Bootstrap的介绍以及如何使用 - novai-L

    对于Bootstrap的介绍以及如何使用 - novai-L

    2017-04-29 09:00

  • JS组件系列——自己动手封装bootstrap-treegrid组件 - 懒得安分

    JS组件系列——自己动手封装bootstrap-treegrid组件 - 懒得安分

    2017-04-28 14:02

  • vue全局配置----小白基础篇 - 星光笔

    vue全局配置----小白基础篇 - 星光笔

    2017-04-28 08:04

  • 自定义input默认placeholder样式 - 小碎步

    自定义input默认placeholder样式 - 小碎步

    2017-04-20 13:00

网友点评
e