Bootstrap之十二栅格系统/Bootstrap排版
- Bootstrap栅格参数
屏幕 | 超小屏幕手机(<768px) | 小屏幕平板(>=768px) | 中等屏幕桌面显示器(>=992px) | 大屏幕大桌面显示器(>=1200px) |
---|---|---|---|---|
栅格系统行为 | 总是水平排列 | 开始时堆叠在一起,当大于这些阙值时将变为水平排列 | ||
.container最大宽度 | None(自动) | 750px | 970px | 1170px |
类前缀 | .col-xs- | .col-sm- | .col-md- | .col-lg- |
列数 | 12 | |||
最大列宽 | 自动 | 62px | 81px | 97px |
槽宽 | 30px(每列左右均有15px) | |||
可嵌套 | 是 | |||
偏移 | 是 | |||
列排序 | 是 |
- 实现原理
- 一行数据(row)必须包含在.container(固定宽度)或.container-fluid(100%宽度)
- 使用行(row)在水平方向创建一组列(column)
- 具体内容应该放在列(colunm)中,而且只有列(column)可以作为行(row)的直接子元素
- 可以使用 .row 和 .col-xs-4 这样的样式来快速定义创建栅格布局
- 十二栅格系统
- 列组合
<body>
<div class="container">
<div class="row">
<div class="col-md-1">col-md-1</div>
<div class="col-md-1">col-md-1</div>
<div class="col-md-1">col-md-1</div>
<div class="col-md-1">col-md-1</div>
<div class="col-md-1">col-md-1</div>
<div class="col-md-1">col-md-1</div>
<div class="col-md-1">col-md-1</div>
<div class="col-md-1">col-md-1</div>
<div class="col-md-1">col-md-1</div>
<div class="col-md-1">col-md-1</div>
<div class="col-md-1">col-md-1</div>
<div class="col-md-1">col-md-1</div>
</div>
<div class="row">
<div class="col-md-4">col-md-4</div>
<div class="col-md-8">col-md-8</div>
</div>
<div class="row">
<div class="col-md-4">col-md-4</div>
<div class="col-md-4">col-md-4</div>
<div class="col-md-4">col-md-4</div>
</div>
</div>
</body>
2. 列偏移
<body>
<div class="container">
<div class="row">
<div class="col-md-1">col-md-1</div>
<div class="col-md-1">col-md-1</div>
<div class="col-md-1">col-md-1</div>
<div class="col-md-4 col-md-offset-4">col-md-4 col-md-offset-4</div>
</div>
<div class="row">
<div class="col-md-4 col-md-offset-4">col-md-4 col-md-offset-4</div>
</div>
<div class="row">
<div class="col-md-6 col-md-offset-6">col-md-6 col-md-offset-6</div>
</div>
</div>
</body>
- 列嵌套
在这里插入代码片
- 列排序
表单
- css样式
样式 | 描述 |
---|---|
table | |
table-striped | |
table-bordered | |
table-hover | 鼠标移入变色 |
table-condensed | 行高缩短了 |
table-responsive |
列表
- 一般用于做导航栏
- class样式
样式 | 描述 |
---|---|
nav nav-tabs | |
nav-pills | 使每个 li 分开 |
nav-justified | 自适应页面 |
glyphicon glyphicon-home | 添加图标 |
- 下拉列表
- 格式
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">更多栏目
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="#">学员案例</a></li>
<li><a href="#">免费体验</a></li>
<li><a href="#">英语胶囊</a></li>
<li><a href="#">精彩动态</a></li>
</ul>
</li>
<body>
<div class="container">
<ul class="nav nav-tabs nav-pills nav-justified">
<li>
<a href="#">
<span class="glyphicon glyphicon-home"></span>首页
</a>
</li>
<li>
<a href="#"><span class="glyphicon glyphicon-gift"></span>通用英语</a>
</li>
<li>
<a href="#"><span class="glyphicon glyphicon-pencil"></span>海外考试</a>
</li>
<li>
<a href="#"><span class="glyphicon glyphicon-globe"></span>青少英语</a>
</li>
<li>
<a href="#"><span class="glyphicon glyphicon-send"></span>行业英语</a>
</li>
<li>
<a href="#"><span class="glyphicon glyphicon-shopping-cart"></span>在线购买</a>
</li>
<li>
<a href="#"><span class="glyphicon glyphicon-user"></span>全球师资</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">更多栏目
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="#">学员案例</a></li>
<li><a href="#">免费体验</a></li>
<li><a href="#">英语胶囊</a></li>
<li><a href="#">精彩动态</a></li>
</ul>
</li>
</ul>
</div>
</body>
表单
横向表单
样式 | 描述 |
---|---|
.form-inline | 使所有的元素都处于一行,控制表单元素水平排列 |
.form-horizontal | 设置了padding 和 margin 的值,使文字在左,表单控件在右 |
form-control | 正常大小控件 |
input-lg form-control | 大控件 |
input-sm form-control | 小控件 |
<body style="background: black;color: #FFFFFF;">
<form action="#" class="form-inline">
<div class="form-group">
姓名:
<input type="text" class="form-control" placeholder="请输入您的姓名" />
</div>
<div class="form-group">
邮箱:
<input type="email" class="form-control" placeholder="请输入您的邮箱" />
</div>
<input type="submit" class="form-control" value="提交" />
</form>
</body>
内联表单
样式 | 描述 |
---|---|
.form-group .form-horizontal | margin-right : -15px; margin-left : -15px; |
.form-control | 文本框样式 |
<body style="background: black;">
<div>
<form action="#" class="form-group">
<div class="form-group">
<label>账号</label>
<input type="text" class="form-control" placeholder="请输入您的账号">
</div>
<div class="form-group">
<label for="">密码</label>
<input type="password" class="form-control" placeholder="请输入您的密码">
</div>
<button type="button" class="btn btn-danger btn-block">提交</button>
</form>
</div>
</body>
Bootstrap按钮
- button样式
样式 | 描述 |
---|---|
btn btn-default | default(灰色) |
btn btn-primary | primary (深蓝色) |
btn btn-success | success(绿色) |
btn btn-info | info(天蓝色) |
btn btn-warning | warning(黄色) |
btn btn-danger | danger(红色) |
btn btn-link | link(链接) |
<body>
<input type="button" class="btn btn-default" value="灰色按钮" />
<input type="button" class="btn btn-primary" value="深蓝色按钮" />
<input type="button" class="btn btn-success" value="绿色按钮" />
<input type="button" class="btn btn-info" value="天蓝色按钮" />
<input type="button" class="btn btn-warning" value="黃色按钮" />
<input type="button" class="btn btn-danger" value="红色按钮" />
<input type="button" class="btn btn-link" value="超链接按钮" />
</body>
Bootstrap图片
样式 | 描述 |
---|---|
.img-responsive | 让图片支持响应式布局;width=100%,height=auto,display=block; |
.img-rounded | 圆角 |
.img-circle | 圆形 |
.img-thumbnail | 圆角边框 |
<body>
<img src="../IMG/logo6.png" class="img-circle" style="border: 1px solid black;"/>
<img src="../IMG/logo6.png" class="img-rounded img-responsive" style="border: 1px solid black;"/>
<img src="../IMG/logo6.png" class="img-thumbnail" style="border: 1px solid black;"/>
</body>