三个个必须文件
·bootstrap.min.css
·jquery.min.js
·bootstrap.min.js
基本模板
Bootstrap需要为页面内容和栅格系统包裹一个.container
容器。这两种容器不能相互嵌套。
.container
类用于固定宽度并支持响应式布局的容器
.container-fluid
类用于100%宽度,占据全部视窗的容器
字体图标使用
把图标的属性粘贴到class属性的值里
按钮
按钮样式有7种,分别为btn-default
、btn-primary
、btn-success
、btn-info
、btn-warning
、btn-danger
、btn-link
尺寸
使用.btn-lg
、默认
、.btn-sm
或.btn-xs
可以获得不同尺寸的按钮
激活状态
由于:active
是伪状态,因此无需额外添加,但是在需要其表现出同样外观的时候可以添加.active
类
禁用状态
添加disabled
属性,使按钮表现出禁用状态
按钮类
以下四种都可以表现按钮样式
下拉菜单
按钮组
按钮工具栏
嵌套
把下拉菜单混合到一系列按钮中,只需把.btn-group
放入到另外一个.btn-group
中
垂直排列
让一组按钮垂直显示,只需把外部容器的class的值设为btn-group-vertical
按钮组两端对齐占满容器
1.对于<a>
按钮,只需将元素放到.btn-group.btn-group-justified
中
分列式下拉菜单
输入框组
表单
单独的表单控件会自动赋予一些全局样式,设置.form-control
类的<input>
、<textarea>
和<select>
元素默认宽度属性为width:100%
.
输入框包括大部分的表单控件,支持text
、password
、datetimelocal
、date
、month
、time
、week
、number
、email
、url
、search
、tel
和color
为输入框加入属性disabled
将输入框状态设置为禁用状态,添加属性readonly
设置为只读状态
水平排列表单
校验状态
添加额外图标
响应式图片
为图片添加.img-responsive
类可以让图片支持响应式布局,实质是为图片设置了max-width:100%
、hight:auto
和display:block
要使使用.img-responsive
类的图片居中,添加.center-block
类
图片形状
关闭按钮
快速浮动
清除浮动
为父元素添加.clearfix
类可以很容易地清除浮动(float)
显示或隐藏
.show
和.hidden
类可以强制任意元素显示或隐藏(对于屏幕阅读器也能起效)
栅格系统
“行(row)”必须包含在.container
(固定宽度)或.container-fluid
(100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。
如果一“行(row)”中包含了的“列(column)”大于 12,多余的“列(column)”所在的元素将被作为一个整体另起一行排列
如果不希望在小屏幕上所有列堆叠在一起,我们可以添加针对不同屏幕的类
列偏移。使用.col-md-offset-*
类可以将列向右侧偏移
嵌套列。为了使用内置的栅格系统将内容再次嵌套,可以通过添加一个新的.row
元素和一系列.col-sm-*
元素到已经存在的.col-sm-*
元素内
列排序。通过使用.col-md-push-*
和.col-md-pull-*
类就可以很容易的改变列(column)的顺序,相当于推出去和拉回来多少列
导航
标签页。类依赖
类
胶囊式标签页。只需将类改为.nav-pills
,如果想垂直排列只需加入.nav-stacked
导航条
图标logo。由于.navbar-brand
已经被设置了内补(padding)和高度(height),你需要根据自己的情况添加一些 CSS 代码从而覆盖默认设置。
文本。把文本包裹在.navbar-text
中时,为了有正确的行距和颜色,通常使用<p>
标签
非导航链接。或许你希望在标准的导航组件之外添加标准链接,那么,使用.navbar-link
类可以让链接有正确的默认颜色和反色设置。
固定在顶部。添加.navbar-fixed-top
类可以让导航条固定在顶部,还可包含一个.container
或.container-fluid
容器,从而让导航条居中,并在两侧添加内补(padding)
反色导航条。通过添加.navbar-inverse
类可以改变导航条的外观
路径导航。
分页
我们可以给不能点击的链接添加.disabed
类、给当前页添加.active
类
翻页
标签
<h3>
这是一个<span class="label label-default">
标签</span></h3>
徽章
给链接、导航等元素嵌套<span class="badge">
元素,可以很醒目的展示新的或未读的信息条目
巨幕
延伸至整个浏览器视口来展示网站上的关键内容
页头
页头组件能够为h1
标签增加适当的空间,并且与页面的其他部分形成一定的分隔。它支持h1
标签内内嵌small
元素的默认效果,还支持大部分其他组件
缩略图
自定义内容
警告框
将任意文本和一个可选的关闭按钮组合在一起就能组成一个警告框,.alert
类是必须要设置的,另外我们还提供了有特殊意义的4个类(例如.alert-success
),代表不同的警告信息
如果想要可关闭的警告框,可以添加.alert-dismissible
用.alert-link
工具类,可以为链接设置与当前警告框相符的颜色
进度条
添加progress-bar-success
、progress-bar-info
、proress-bar-waring
等可以改变进度条颜色
添加progress-bar-striped
类可以通过渐变为进度条创建条纹
在展示很低的百分比时,如果需要让文本提示能够清晰可见,可以为进度条设置min-width
动画效果。为.progress-bar-striped
添加.active
类,使其呈现出右向左运动的动画效果
堆叠效果。把多个进度条放入同一个.progress
中,使它们呈现堆叠的效果
Well嵌入效果
媒体对象
列表组
带有多个列表条目的无序列表
面板
默认的.panel
组件所做的只是设置基本的边框(border)和内补(padding)来包含内容
带标题的面板。通过.panel-heading
可以很简单地为面板加入一个标题容器。你也可以通过添加设置了.panel-title
类的<h1>-<h6>
标签,添加一个预定义样式的标题。不过,<h1>-<h6>
标签的字体大小将被.panel-heading
的样式所覆盖。
为了给链接设置合适的颜色,务必将链接放到带有.panel-title
类的标题标签内
带表格的面板。为面板中不需要边框的表格添加.table
类,是整个面板看上去更像是一个整体设计。如果是带有.panel-body
的面板,我们为表格的上方添加一个边框,看上去有分隔效果。
带列表组面板。
具有响应式特性的嵌入内容
根据被嵌入内容的外部容器的宽度,自动创建一个固定的比例,从而让浏览器自动确定视频或slideshow
的尺寸,能够在各种设备上缩放。
这些规则被直接应用在<iframe>
、<embed>
、<video>
和<object>
元素上。如果你希望让最终样式与其他属性相匹配,还可以明确地使用一个派生出来的.embed-responsive-item
类。
看了上面的内容你可能会觉得不仅没有比官网的介绍简单,也许反而更无聊。sorry,浪费你的时间了,但是这篇只算是我学习时的点滴吧。不喜勿喷。
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!