简介
一个基本的样式库+布局库
表格
<table> 为表格添加基础样式 <thead> 表格标题行的容器元素(<tr>) <tbody> 表格主体中的表格行的容器元素(<tr>) <tr> 表格行 <td> 默认的表格单元格。 <th> 特殊的表格单元格,(居中和加粗的效果)。必须在<thead> 内使用。 <caption> 关于表格存储内容的描述或总结。
样式
table 为任意 <table> 添加基本样式 (只有横向分隔线) table-striped 在 <tbody> 内添加斑马线形式的条纹 ( IE8 不支持) ,隔行变色 table-bordered 为所有表格的单元格添加边框 table-hover 在 <tbody> 内的任一行启用鼠标悬停状态,鼠标悬停高亮突出显示 table-condensed 让表格更加紧凑 table-responsive 响应式表格
情境色样式
active 激活效果(悬停颜色) success 表示成功或积极的动作 info 表示普通的提示信息或动作 warning 表示警告或需要用户注意 danger 表示危险或潜在的带来的负面影响的动作
表单
默认布局 form-group
内联布局 from-inline
表单控件
可调节大小的输入框 form-control
checkbox、checkbox-inline 复选框的样式
radio、radio-inline 单选框样式
btn-[default/primary/success/info/warning/danger/link] 不同样式的按钮
active 激活按钮 disabled 禁用按钮
图片
img-[rounded/circle/thumbnail] 图片加圆角/变圆形/加灰色边框
下拉菜单组件
<div class="dropdown"> <button class="btn btn-primary" data-toggle="dropdown">菜谱<span class="caret"></span></button> <ul class="dropdown-menu"> <li><a href="#">烧花鸭</a></li> <li><a href="#">烧雏鸡</a></li> <li><a href="#">烧子鹅</a></li> </ul> </div> <script src="js/jquery-3.3.1.min.js"></script> <script src="js/bootstrap.min.js"></script>
要点
外部容器用dropdown包裹,按钮绑定事件 data-toggle="dropdown", 菜单元素用"dropdown-menu"
分页
<ul class="pagination"> <li class="previous"> <a href="#"> « </a> </li> <li class="active"> <a href="#">1</a> </li> <li> <a href="#">2</a> </li> <li> <a href="#">3</a> </li> <li class="next"> <a href="#">»</a> </li> </ul>
栅格系统
其实现在CSS已经有grid布局了。
栅格系统默认每行有12个格子。div可以占据一定数量的格子。
<div class="col-lg-3 col-md-4 col-sm-6 a">x</div>
这行代码在大小不同的屏幕上会占据不同数量的格子。在大屏幕上占据3个格子,所以大屏幕上一行可以显示4个这样的div。