bootstrap栅格系统
栅格系统的基本用法:
1、打开www.bootstrap.com——》点击bootstrap中文文档——》点击全局CSS样式——》栅格系统
2、试做:导入CSS文件、jquery文件
屏幕分类:
<768px:超小屏幕xs
<992px:小屏幕sm
<1200px:中屏幕md
>1200px:超大屏幕lg
栅格系统实现原理:
将屏幕等分为12个格子,指定div占几个格子,不指定百分率
代码解释:
<!DOCTYPE html>//html5标签
<html>
<head>//头标签
<meta charset="UTF-8">//才有utf-8编码
<meta name="viewport" content="width=device-width, initial-scale=1">//移动设备优先显示窗口 宽度 是 客户端的 屏幕 宽度 (就是 满屏 !),显示的文字和图形的初始比例 是 1.0
<title>栅格系统</title>//网页标题
<link rel="stylesheet"href="css/bootstrap.min.css" />//引入css文件
<style type="text/css">//样式
div{border: 1px #000000 solid;}//div样式
@media(max-width:768px){//当屏幕最大分辨率为768时,div样式如下:
div{background:#1B6D85;}
}
</style>
</head>
<body>//此文中的div与表格中的行列标签同理
<div class="container">//容器.container 最大宽度:None(自动) 750px 970px 1170px;<div class="container-fluid">全屏
<div class="row">//行
<div class="col-md-2">md2</div> //在中屏幕时占2格,引用了col-md-2类,可以同时引用多个类,在不同的屏幕下就有不同的响应,可以做到跨应用响应。其中,小屏幕的设置会自动适应大屏幕,大屏幕的设置在小屏幕上会改变
<div class="col-md-2 col-xs-2">md2</div>
<div class="col-md-2">md2</div>
<div class="col-md-2">md2</div>
<div class="col-md-2">md2</div>
<div class="col-md-2">md2</div>
</div>
<div class="row">
<div class="col-md-8">md8</div>
<div class="col-md-4">md4</div>
</div>
</div>
</body>
</html>
栅格应用:
列偏移:
<div class="row">
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div>//在中屏幕分辨率下占4格,.col-md-offset-* 类可以将列向右侧偏移
</div>
列嵌套:和<td><tr></tr></td>同理
<div class="row">
<div class="col-sm-9">//在小屏幕上占9格
Level 1: .col-sm-9
<div class="row">
<div class="col-xs-8 col-sm-6">//在超晓屏幕上占8格,在小屏幕上占6格
Level 2: .col-xs-8 .col-sm-6
</div>
<div class="col-xs-4 col-sm-6">
Level 2: .col-xs-4 .col-sm-6
</div>
</div>
</div>
</div>
列排序:
<div class="row">
<div class="col-md-9 col-md-push-3">.col-md-9 .col-md-push-3</div>//在中屏幕上占9个格子,并向右推3格子
<div class="col-md-3 col-md-pull-9">.col-md-3 .col-md-pull-9</div>////在中屏幕上占3个格子,并向左拉9格子
</div>
温馨提示:在div的内容中可以使用<br>换行