bootstarp总结

第一章 bs入门
1:bootstarp简介:
--Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。
--Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。
2:bootstarp网址:
--中文网址:https://www.bootcss.com/
--外文网址: http://getbootstrap.com/
3:bootstarp优点:
--移动设备优先:自 Bootstrap 3 起,框架包含了贯穿于整个库的移动设备优先的样式。
--浏览器支持:所有的主流浏览器都支持 Bootstrap。
--容易上手:只要您具备 HTML 和 CSS 的基础知识,您就可以开始学习 Bootstrap。
--响应式设计:Bootstrap 的响应式 CSS 能够自适应于台式机、平板电脑和手机。
4:Bootstrap 框架的内容:
--基本结构:Bootstrap 提供了一个带有网格系统、链接样式、背景的基本结构。
--CSS:Bootstrap 自带以下特性:全局的 CSS 设置、定义基本的 HTML 元素样式、可扩展的 class,以及一个先进的网格系统。
--组件:Bootstrap 包含了十几个可重用的组件,用于创建图像、下拉菜单、导航、警告框、弹出框等等。
--JavaScript 插件:Bootstrap 包含了十几个自定义的 jQuery 插件。您可以直接包含所有的插件,也可以逐个包含这些插件。
--定制:您可以定制 Bootstrap 的组件、LESS 变量和 jQuery 插件来得到您自己的版本。
5:Bootstrap文件介绍:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

<!-- 可选的 Bootstrap 主题文件(一般不用引入) -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">

<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

6:Bootstrap基本结构:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">

<title>Bootstrap 101 Template</title>

    <!-- Bootstrap -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
    <!--[if lt IE 9]>
        解决IE9以下浏览器不支持h5的问题
      <script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
      解决IE9以下浏览器不支媒体查询的问题
      <script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>
    <![endif]-->
  </head>
  <body>
    <h1>你好,世界!</h1>

    <!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->
    <script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
    <!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
  </body>
</html>

7:如何使用bootstarp框架:
--下载bootstarp框架
--把用到文件引入到项目当中
--熟记应用bootstarp框架里面定义好的类的作用
8:bootstarp框架的内容:
--css样式
--css组件
--js插件

第二章 栅格系统
序号 名字 类名 作用
1: 容器 .container 响应式的布局容器
大屏(>=1200px)宽度是1170px
中屏(>=992px)宽度是970px
小屏(>=768px)宽度是750px
超小屏(100%)
2: 容器 .container-fluid 流失布局布局容器
流失布局 百分百的宽
适合做移动端开发


3: 栅格系统 bs中的栅格系统将容器平均分为了12列
参数 bs中行和列的组合来创建页面
行 .row 行是放在容器中的
列 .column 列是当中行中的
大屏 .col-lg- 大屏(>=1200px)下用到的列的类名是.col-lg
中屏 .col-md- .col-md-4 表示中屏下,该元素占比是4列
小屏 .col-sm- 每一列默认左右都有15px的padding
超小屏 .col-xs- 列里面可以同时添加其他屏下的类
4: 列嵌套 子列会把会把父元素当中12份划分
5: 列偏移 .col-md-offset- .col-md-offset-4 偏移4份
6: 列排序 .col-md-push-* 和 .col-md-pull-* push由左到右,pull由右到左
7: 响应式工具 hidden- * visible- 隐藏、显示
类名 大屏 lg 中屏 md 小屏 sm 超小屏 xs
hidden-lg 隐藏 显示 显示 显示
hidden-md 显示 隐藏 显示 显示
hidden-sm 显示 显示 隐藏 显示
hidden-xs 显示 显示 显示 隐藏

    visible-lg      显示                  隐藏                  隐藏                  隐藏
    visible-md      隐藏                  显示                  隐藏                  隐藏
    visible-sm      隐藏                  隐藏                  显示                  隐藏
    visible-xs      隐藏                  隐藏                  隐藏                  显示

8:什么是栅格系统?
栅格系统又名网格系统,是有容器+行+列组成
9:容器最多容纳12列,多一列会在下一行显示,少一列,会把该列的位置空着

第三章 排版
.lead 使段落突出显示
.small 设定小文本 (设置为父文本的 85% 大小)
.page-header 给标题添加分割线//题目
.text-left 设定文本左对齐
.text-center 设定文本居中对齐
.text-right 设定文本右对齐
.text-muted 文字减弱//字体颜色为灰色
.text-primary 字体颜色为天蓝色
.text-success 字体颜色为绿色
.text-info 字体颜色为湖蓝色
.text-warning 字体颜色为咖啡色
.text-danger 字体颜色为红色
.text-justify 设定文本对齐,段落中超出屏幕部分文字自动换行
.text-nowrap 段落中超出屏幕部分不换行
.text-lowercase 设定文本小写
.text-uppercase 设定文本大写
.text-capitalize 设定单词首字母大写
.initialism 显示在 <abbr> 元素中的文本以小号字体展示,且可以将小写字母转换为大写字母
.blockquote 段落前添加竖线样式
.pull-right 文本右对齐
.blockquote-reverse 设定引用右对齐
.list-unstyled 移除默认的列表样式,列表项中左对齐 ( <ul> 和 <ol> 中)。 这个类仅适用于直接子列表项 (如果需要移除嵌套的列表项,你需要在嵌套的列表中使用该样式)//消除默认样式
.list-inline 将所有列表项放置同一行//类似浮动
.dl-horizontal 该类设置了浮动和偏移,应用于 <dl> 元素和 <dt> 元素中,具体实现可以查看实例
.dl-horizontal 可以让 <dl> 内的短语及其描述排在一行。开始是像 <dl> 的默认样式堆叠在一起,随着导航条逐渐展开而排列在一行。
.pre-scrollable 使 <pre> 元素可滚动,代码块区域最大高度为340px,一旦超出这个高度,就会在Y轴出现滚动条

.text-muted:提示,使用浅灰色(#999)
.text-primary:主要,使用蓝色(#428bca)
.text-success:成功,使用浅绿色(#3c763d)
.text-info:通知信息,使用浅蓝色(#31708f)
.text-warning:警告,使用黄色(#8a6d3b)
.text-danger:危险,使用褐色(#a94442

第四章 代码
<var> 变量赋值: x = ab + y
<kbd> 按键提示: CTRL + P
<pre> 多行代码
<pre class="pre-scrollable"> 多行代码带有滚动条
<samp> 电脑程序输出: Sample output
<code> 同一行代码片段: span, div

第五章 表格
标签 作用
<table> 为表格添加基础样式。
<thead> 表格标题行的容器元素(<tr>),用来标识表格列。
<tbody> 表格主体中的表格行的容器元素(<tr>)。
<tr> 一组出现在单行上的表格单元格的容器元素(<td> 或 <th>)。
<td> 默认的表格单元格。
<th> 特殊的表格单元格,用来标识列或行(取决于范围和位置)。必须在 <thead> 内使用。
<caption> 关于表格存储内容的描述或总结。

表格类
类 作用
.table 为任意 <table> 添加基本样式 (只有横向分隔线)
.table-striped 在 <tbody> 内添加斑马线形式的条纹 ( IE8 不支持)
.table-bordered 为所有表格的单元格添加边框
.table-hover 在 <tbody> 内的任一行启用鼠标悬停状态
.table-condensed 让表格更加紧凑

<tr>, <th> 和 <td> 类
类 作用
.active 将悬停的颜色应用在行或者单元格上
.success 表示成功的操作
.info 表示信息变化的操作
.warning 表示一个警告的操作
.danger 表示一个危险的操作

上下文
类 描述
.active 对某一特定的行或单元格应用悬停颜色
.success 表示一个成功的或积极的动作
.warning 表示一个需要注意的警告
.danger 表示一个危险的或潜在的负面动作

第六章 按钮
类 作用
.btn 为按钮添加基本样式
.btn-default 默认/标准按钮
.btn-primary 原始按钮样式(未被操作)
.btn-success 表示成功的动作
.btn-info 该样式可用于要弹出信息的按钮
.btn-warning 表示需要谨慎操作的按钮
.btn-danger 表示一个危险动作的按钮操作
.btn-link 让按钮看起来像个链接 (仍然保留按钮行为)
.btn-lg 制作一个大按钮
.btn-sm 制作一个小按钮
.btn-xs 制作一个超小按钮
.btn-block 块级按钮(拉伸至父元素100%的宽度)
.active 按钮被点击
.disabled 禁用按钮

第七章 图片
类 描述
.img-rounded 为图片添加圆角 (IE8 不支持)
.img-circle 将图片变为圆形 (IE8 不支持)
.img-thumbnail 缩略图功能
.img-responsive 图片响应式 (将很好地扩展到父元素)

第八章 辅助类
文本
以下不同的类展示了不同的文本颜色。如果文本是个链接鼠标移动到文本上会变暗:
类 描述
.text-muted 文字减弱//字体颜色为灰色
.text-primary 字体颜色为天蓝色
.text-success 字体颜色为绿色
.text-info 字体颜色为湖蓝色
.text-warning 字体颜色为咖啡色
.text-danger 字体颜色为红色
.text-justify 设定文本对齐,段落中超出屏幕部分文字自动换行
.text-nowrap 段落中超出屏幕部分不换行
.text-lowercase 设定文本小写
.text-uppercase 设定文本大写
.text-capitalize 设定单词首字母大写
.text-muted 字体灰色
.text-primary "text-primary" 类的文本样式
.text-success "text-success" 类的文本样式
.text-info "text-info" 类的文本样式
.text-warning "text-warning" 类的文本样式
.text-danger "text-danger" 类的文本样式

背景

以下不同的类展示了不同的背景颜色。 如果文本是个链接鼠标移动到文本上会变暗:
类 描述
.bg-primary 表格单元格使用了 "bg-primary" 类
.bg-success 表格单元格使用了 "bg-success" 类
.bg-info 表格单元格使用了 "bg-info" 类
.bg-warning 表格单元格使用了 "bg-warning" 类
.bg-danger 表格单元格使用了 "bg-danger" 类、

其他
类 描述
.pull-left 元素浮动到左边
.pull-right 元素浮动到右边
.center-block 设置元素为 display:block 并居中显示
.clearfix 清除浮动
.show 强制元素显示
.hidden 强制元素隐藏
.sr-only 除了屏幕阅读器外,其他设备上隐藏元素
.sr-only-focusable 与 .sr-only 类结合使用,在元素获取焦点时显示(如:键盘操作的用户)
.text-hide 将页面元素所包含的文本内容替换为背景图
.close 显示关闭按钮
.caret 显示下拉式功能

第九章 表单
在bs框架下有3种表单 1-默认表单 2-内联表单 3-水平排列表单
类 作用
.form-group 一个区域,一组表单,我的input是被form-group包裹的
.form-control input的宽度是百分百,是自适应的宽
.form-inline 让表单元素一行显示(内联表单)
.sr-only 是lable的类,隐藏文字
.col-sm-10 设置表单元素宽
.input-lg input宽最大高
.input-sm input宽小高
.input-xs input宽超小高
.input-group-addon
.input-group
.checkbox-inline 多选一行显示
.radio-inline 单选一行显示
disabled 禁用状态(不用写在类里面)
readonly 只读状态(不用写在类里面)
.form-control-static
.has-warning
.has-error
.has-success

第十一章 下拉菜单
下拉菜单组件的使用事项
1:先引入css
2:引入jq
3:引入js
类 作用
.dropdown 下拉菜单
.pull-right 向右对齐
.dropdown-header 添加标题
.caret 三角符号
.dropdown 指定下拉菜单,下拉菜单都包裹在 .dropdown 里
.dropdown-menu 创建下拉菜单
.dropdown-menu-right 下拉菜单右对齐
.dropdown-header 下拉菜单中添加标题
.dropup 指定向上弹出的下拉菜单
.disabled 下拉菜单中的禁用项
.divider 下拉菜单中的分割线

第十二章 按钮组建
类 作用
.btn-group 基本按钮
.btn-toolbar 该 class 有助于把几组 <div class="btn-group"> 结合到一个 <div class="btn-toolbar"> 中,一般获得更复杂的组件。 //组合成一个新的组件
.btn-group-lg,
.btn-group-sm,
.btn-group-xs 这些 class 可应用到整个按钮组的大小调整,而不需要对每个按钮进行大小调整。

.btn-group-vertical 该 class 让一组按钮垂直堆叠显示,而不是水平堆叠显示。

第十三章 按钮下拉菜单
类 作用
.btn-group 划分一组
.dropdown-toggle 在button按钮里面添加(只是一个说明,不重要)
.btn-lg 大
.btn-sm 小
.btn-xs 超小

第十四章 输入组框
类 作用
.input-group 输入框分组
.input-group-addon 输入框外添加额外的内容
.input-group-btn 输入框外添加额外的内容(主要是添加btn按钮用)
.form-control 让input框的宽百分百显示,自适应
.input-group-lg 大
.input-group-sm 小

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,569评论 4 363
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,499评论 1 294
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,271评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,087评论 0 209
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,474评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,670评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,911评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,636评论 0 202
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,397评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,607评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,093评论 1 261
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,418评论 2 254
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,074评论 3 237
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,092评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,865评论 0 196
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,726评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,627评论 2 270