# 网址:Bootstrap中文网 (bootcss.com)
# 概念:
bootstrap来自Twitter,是目前很受欢迎的前端框架,基于HTML、CSS、JavaScript的,简单灵活,使得Web开发更加快捷。
# 优点:
1、标准化的html+css编码规范
2、提供了一套简洁、直观、强悍的组件
3、有自己的生态圈,不断的更新迭代
4、让开发更简单,提高了开发的效率
# Bootstrap中css样式库使用:引入相关样式文件
"https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
1、布局容器:
.container响应式布局容器,固定宽度,由设备宽度决定
.container-fluid流失布局容器,百分百宽度,占据全部视口的容器
2、栅格系统(grid systems):
# 概念它是指将布局容器划分为等宽的列(rem布局是划分屏幕),然后通过定义一定数量的列来模块化页面布局。 Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口尺寸的增加,系统会自动分为最多12列。
# 栅格选项参数:
-row必须放在container布局容器里面 , row可以去除父容器作用15px的边
-当设置的column大于12,多余的column所在的元素将被作为一个整体另起一行排列
-当设置的column小于12,则占不满整个container 的宽度,会有空白。
-可以同时为一列指定多个设备的类名,以便在不同设备下占有不同份数
例如 class=“col-md-4 col-sm-6”
# 初始写法:
<... class="container"> <... class="row"> <... class="col-lg-3 col-md-4 col-sm-6 col-xs-12">... <... class="col-lg-3 col-md-4 col-sm-6 col-xs-12">... <... class="col-lg-3 col-md-4 col-sm-6 col-xs-12">... <... class="col-lg-3 col-md-4 col-sm-6 col-xs-12">...# 列嵌套,栅格系统再次嵌套一个内置的栅格系统,这个内置的栅格系统作为该列的内容
<... class="col-sm-4"> <... class="row"> <... class="col-sm-6">... <... class="col-sm-6">...# 列偏移 .col-*-offset-* 可以将列向右侧偏移,实际是为当前元素增加了左侧的边距。
<... class="row"> <... class="col-lg-4"> <... class="col-lg-4 col-lg-offset-4"># 列排序 .col-*-push-* 和 .col-*-pull-* ,第一个向后推,第二个向前拉
<... class="row"> <... class="col-lg-4 col-lg-push-8"> <... class="col-lg-8 col-lg-pull-4">3、响应式工具 针对不同设备展示或隐藏页面内容
class="table" 普通表格
class="table table-dark" 反转颜色表格
class="table table-striped" 条纹状表格
class="table table-bordered" 有边框的表格
class="table table-hover" 有鼠标悬停样式的表格
class="table table-sm" 紧缩表格的表格
class="thead-dark"> ... 含表头样式表格
class="table table-hover table-striped table-bordered">
# 普通表格+有鼠标悬停样式的表格+条纹状表格+有边框的表格ID 图书名称 图书价格 出版时间 作者列表 操作 # 含有状态类的子项的表格
<tr class="table-active">...tr> <tr class="table-primary">...tr> <tr class="table-secondary">...tr> <tr class="table-success">...tr> <tr class="table-danger">...tr> <tr class="table-warning">...tr> <tr class="table-info">...tr> <tr class="table-light">...tr> <tr class="table-dark">...tr> <tr> <td class="table-active">...td> <td class="table-primary">...td> <td class="table-secondary">...td> <td class="table-success">...td> <td class="table-danger">...td> <td class="table-warning">...td> <td class="table-info">...td> <td class="table-light">...td> <td class="table-dark">...td> tr>
form-group 将 label 元素和控件包裹在 .form-group 中可以获得最好的排列
1、栅格布局:.form-row .col-设备-格数
class="form-row"> class="form-group col-设备-格数"> ...2、水平布局:.col-form-label,
class="form-group row"> class="col-设备-格数"> <input class="form-control" >3、基本表单:
form-control类的
<input class="form-control form-control-lg" type="text" placeholder=".form-control-lg"> <input class="form-control" type="text" placeholder="Default input"> <input class="form-control form-control-sm" type="text" placeholder=".form-control-sm">4、复选框和单选框
.form-check 垂直堆叠
.form-check-inline水平堆叠
class="form-inline"内联表单
.form-text 块级帮助文本/ .text-muted 内联帮助文本
class="form-text text-muted"> ...
1、普通按钮
<button type="button" class="btn btn-primary">Primarybutton> <button type="button" class="btn btn-secondary">Secondarybutton> <button type="button" class="btn btn-success">Successbutton> <button type="button" class="btn btn-danger">Dangerbutton> <button type="button" class="btn btn-warning">Warningbutton> <button type="button" class="btn btn-info">Infobutton> <button type="button" class="btn btn-light">Lightbutton> <button type="button" class="btn btn-dark">Darkbutton> <button type="button" class="btn btn-link">Linkbutton>2、轮廓按钮
<button type="button" class="btn btn-outline-primary">Primarybutton> <button type="button" class="btn btn-outline-secondary">Secondarybutton> <button type="button" class="btn btn-outline-success">Successbutton> <button type="button" class="btn btn-outline-danger">Dangerbutton> <button type="button" class="btn btn-outline-warning">Warningbutton> <button type="button" class="btn btn-outline-info">Infobutton> <button type="button" class="btn btn-outline-light">Lightbutton> <button type="button" class="btn btn-outline-dark">Darkbutton>3、尺寸
//大尺寸 <button type="button" class="btn btn-primary btn-lg">Large buttonbutton> //小尺寸 <button type="button" class="btn btn-primary btn-sm">Small buttonbutton> //块级按钮 <button type="button" class="btn btn-primary btn-lg btn-block">Block level buttonbutton>4、
处于活动状态时,按钮将显示为按下状态(背景变暗,边框变暗和阴影变暗)
禁用状态,使按钮看起来不活动
5、按钮组
<div class="btn-group" role="group"> <button type="button" class="btn btn-...">...button> <button type="button" class="btn btn-...">...button> ... div>