表格样式有7种:1、“.table”样式,可定义基础表格,只有横向分隔线;2、“.table-striped”样式,可定义斑马线表格,表格隔行有一个浅灰色的背景色;3、“.table-bordered”样式,给表格单元格全部添加边框样式等。
本教程操作环境:windows7系统、bootsrap3.3.7版、dell g3电脑
bootstrap 表格类样式☑ .table:基础表格,为任意 f5d188ed2c074f8b944552db028f98a1 添加基本样式 (只有横向分隔线)
☑ .table-striped:斑马线表格
☑ .table-bordered:带边框的表格
☑ .table-hover:鼠标悬停高亮的表格
☑ .table-condensed:紧凑型表格
☑ .table-responsive:响应式表格
☑ 上下文类表格
下面就以上表格类样式,作简要介绍:
一、基础表格
在bootstrap中,对于基础表格是通过类名“.table”来控制。如果在f5d188ed2c074f8b944552db028f98a1元素中不添加任何类名,表格是无任何样式效果的。想得到基础表格,我们只需要在f5d188ed2c074f8b944552db028f98a1元素上添加“.table”类名,就可以得到bootstrap的基础表格:
32b3f7938e0eb850ba9fe2dec9969301 63bd76834ec05ac1f4c0ebbeaafb0994基础表格37eb775bb5a9e6f3d094e96a76117fe8 ae20bdd317918ca68efdc799512a9b39 a34de1251f0d9fe1e645927f19a896e8 b4d429308760b6c2d20d6300079ed38e省份01c3ce868d2b3d9bce8da5c1b7e41e5b b4d429308760b6c2d20d6300079ed38e城市01c3ce868d2b3d9bce8da5c1b7e41e5b fd273fcf5bcad3dfdad3c41bd81ad3e5 7943277d65306330563feb42dc8c705a 92cee25da80fac49f6fb6eec5fd2c22a a34de1251f0d9fe1e645927f19a896e8 b6c5a531a458a2e790c1fd6421739d1c广东b90dd5946f0946207856a8a37f441edf b6c5a531a458a2e790c1fd6421739d1c深圳b90dd5946f0946207856a8a37f441edf fd273fcf5bcad3dfdad3c41bd81ad3e5 a34de1251f0d9fe1e645927f19a896e8 b6c5a531a458a2e790c1fd6421739d1c广西b90dd5946f0946207856a8a37f441edf b6c5a531a458a2e790c1fd6421739d1c桂林b90dd5946f0946207856a8a37f441edf fd273fcf5bcad3dfdad3c41bd81ad3e5 a34de1251f0d9fe1e645927f19a896e8 b6c5a531a458a2e790c1fd6421739d1c海南b90dd5946f0946207856a8a37f441edf b6c5a531a458a2e790c1fd6421739d1c三亚b90dd5946f0946207856a8a37f441edf fd273fcf5bcad3dfdad3c41bd81ad3e5 ca745a59da05f784b8811374296574e1f16b1740fad44fb09bfe928bcc527e08
效果图如下:
“.table”主要有三个作用:
给表格设置了margin-bottom:20px以及设置单元内距
在thead底部设置了一个2px的浅灰实线
每个单元格顶部设置了一个1px的浅灰实线
二、条纹表格
有时候为了让表格更具阅读性,需要将表格制作成类似于斑马线的效果。简单点说就是让表格带有背景条纹效果。在bootstrap中实现这种表格效果并不困难,只需要在70d85b36d1c884b8c7bbf2fcd65310a8的基础上增加类名“.table-striped”即可:
9c055904c6cd70aff79ec36d1dee9f1c
效果图:
其效果与基础表格相比,仅是在tbody隔行有一个浅灰色的背景色。其实现原理也非常的简单,利用css3的结构性选择器“:nth-child”来实现,所以对于ie8以及其以下浏览器,没有背景条纹效果。
三、边框表格
基础表格仅让表格部分地方有边框,但有时候需要整个表格具有边框效果。bootstrap出于实际运用,也考虑这种表格效果,即所有单元格具有一条1px的边框。
bootstrap中带边框的表格使用方法和斑马线表格的使用方法类似,只需要在基础表格70d85b36d1c884b8c7bbf2fcd65310a8基础上添加一个“.table-bordered”类名即可:
0b22afcba681878453f5ddea8fe65481
效果图:
四、悬停表格
当鼠标悬停在表格的行上面有一个高亮的背景色,这样的表格让人看起来就是舒服,时刻告诉用户正在阅读表格哪一行的数据。bootstrap的确没有让你失望,他也考虑到这种效果,其提供了一个“.table-hover”类名来实现这种表格效果。
鼠标悬停高亮的表格使用也简单,仅需要70d85b36d1c884b8c7bbf2fcd65310a8元素上添加类名“table-hover”即可:
11f73a610374e9463317ecd3ee399efc
效果图:
鼠标悬浮高亮的效果主要是通过“hover”事件来实现,设置了“tr:hover”时的th、td的背景色为新颜色。
注:其实,鼠标悬浮高亮表格,可以和bootstrap其他表格混合使用。简单点说,只要你想让你的表格具备悬浮高亮效果,你只要给这个表格添加“table-hover”类名就好了。例如,将前面介绍的几种表格结合使用:
<table class="table table-striped table-bordered table-hover">…</table>
五、上下文类表格
通过给tr和td添加样式,给行或单元格添加指定样式的背景色,突出上下文,常用的样式有active、success、info、danger和warning。如下所示:
<table class="table"> <caption>上下文表格布局</caption> <thead> <tr> <th>省份</th> <th>省会</th> <th>地级市数量</th></tr> </thead> <tbody> <tr class="active"> <td>福建</td> <td>福州</td> <td>9</td></tr> <tr class="success"> <td>广东</td> <td>广州</td> <td>21</td></tr> <tr class="warning"> <td>广西</td> <td>南宁</td> <td>14</td></tr> <tr class="danger"> <td>海南</td> <td>海口</td> <td>4</td></tr> </tbody></table>
效果图:
六、响应式表格
随着各种手持设备的出现,要想让你的web页面适合千罗万像的设备浏览,响应式设计的呼声越来越高。在bootstrap中也为表格提供了响应式的效果,将其称为响应式表格。
bootstrap提供了一个容器,并且此容器设置类名“.table-responsive”,此容器就具有响应式效果,然后将<table class="table">置于这个容器当中,这样表格也就具有响应式效果。
bootstrap中响应式表格效果表现为:当你的浏览器可视区域小于768px时,表格底部会出现水平滚动条。当你的浏览器可视区域大于768px时,表格底部水平滚动条就会消失。示例如下:
<div class="table-responsive"><table class="table table-bordered"> …</table></div>
七、紧凑型表格:
何谓紧凑型表格,简单理解,就是单元格没内距或者内距较其他表格的内距更小。换句话说,要实现紧凑型表格只需要重置表格单元格的内距padding的值。那么在bootstrap中,通过类名“table-condensed”重置了单元格内距值。
紧凑型表格的运用,也只是需要在<table class="table">基础上添加类名“table-condensed”:
<table class="table table-condensed">
bootstrap中紧凑型的表格与基础表格差别不大,因为只是将单元格的内距由8px调至5px。
更多关于bootstrap的相关知识,可访问:bootstrap基础教程!!
以上就是bootstrap的表格样式有哪些的详细内容。