Bootstrap实现精美的表格效果

 

基本实例

为任意 

<table>
 标签添加 
.table
 类可以为其赋予基本的样式 — 少量的内补(padding)和水平方向的分隔线。这种方式看起来很多余!?但是我们觉得,表格元素使用的很广泛,如果我们为其赋予默认样式可能会影响例如日历和日期选择之类的插件,所以我们选择将此样式独立出来。

Optional table caption.
#First NameLast NameUsername
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
复制
<table class="table">
  ...
</table>

条纹状表格

通过 

.table-striped
 类可以给 
<tbody>
 之内的每一行增加斑马条纹样式。

跨浏览器兼容性

条纹状表格是依赖 

:nth-child
 CSS 选择器实现的,而这一功能不被 Internet Explorer 8 支持。

#First NameLast NameUsername
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
复制
<table class="table table-striped">
  ...
</table>

带边框的表格

添加 

.table-bordered
 类为表格和其中的每个单元格增加边框。

#First NameLast NameUsername
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
复制
<table class="table table-bordered">
  ...
</table>

鼠标悬停

通过添加 

.table-hover
 类可以让 
<tbody>
 中的每一行对鼠标悬停状态作出响应。

#First NameLast NameUsername
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
复制
<table class="table table-hover">
  ...
</table>

紧缩表格

通过添加 

.table-condensed
 类可以让表格更加紧凑,单元格中的内补(padding)均会减半。

#First NameLast NameUsername
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
复制
<table class="table table-condensed">
  ...
</table>

状态类

通过这些状态类可以为行或单元格设置颜色。

Class描述
.active
鼠标悬停在行或单元格上时所设置的颜色
.success
标识成功或积极的动作
.info
标识普通的提示信息或动作
.warning
标识警告或需要用户注意
.danger
标识危险或潜在的带来负面影响的动作
#Column headingColumn headingColumn heading
1Column contentColumn contentColumn content
2Column contentColumn contentColumn content
3Column contentColumn contentColumn content
4Column contentColumn contentColumn content
5Column contentColumn contentColumn content
6Column contentColumn contentColumn content
7Column contentColumn contentColumn content
8Column contentColumn contentColumn content
9Column contentColumn contentColumn content
复制
<!-- On rows -->
<tr class="active">...</tr>
<tr class="success">...</tr>
<tr class="warning">...</tr>
<tr class="danger">...</tr>
<tr class="info">...</tr>

<!-- On cells (`td` or `th`) -->
<tr>
  <td class="active">...</td>
  <td class="success">...</td>
  <td class="warning">...</td>
  <td class="danger">...</td>
  <td class="info">...</td>
</tr>
向使用辅助技术的用户传达用意

通过为表格中的一行或一个单元格添加颜色而赋予不同的意义只是提供了一种视觉上的表现,并不能为使用辅助技术 -- 例如屏幕阅读器 -- 浏览网页的用户提供更多信息。因此,请确保通过颜色而赋予的不同意义可以通过内容本身来表达(即在相应行或单元格中的可见的文本内容);或者通过包含额外的方式 -- 例如应用了 

.sr-only
 类而隐藏的文本 -- 来表达出来。

响应式表格

将任何 

.table
 元素包裹在 
.table-responsive
 元素内,即可创建响应式表格,其会在小屏幕设备上(小于768px)水平滚动。当屏幕大于 768px 宽度时,水平滚动条消失。

垂直方向的内容截断

响应式表格使用了 

overflow-y: hidden
 属性,这样就能将超出表格底部和顶部的内容截断。特别是,也可以截断下拉菜单和其他第三方组件。

Firefox 和 
fieldset
 元素

Firefox 浏览器对 

fieldset
 元素设置了一些影响 
width
 属性的样式,导致响应式表格出现问题。除非使用我们下面提供的针对 Firefox 的 hack 代码,否则无解:

复制
@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}

更多信息请参考 this Stack Overflow answer.

#Table headingTable headingTable headingTable headingTable headingTable heading
1Table cellTable cellTable cellTable cellTable cellTable cell
2Table cellTable cellTable cellTable cellTable cellTable cell
3Table cellTable cellTable cellTable cellTable cellTable cell
#Table headingTable headingTable headingTable headingTable headingTable heading
1Table cellTable cellTable cellTable cellTable cellTable cell
2Table cellTable cellTable cellTable cellTable cellTable cell
3Table cellTable cellTable cellTable cellTable cellTable cell
复制
<div class="table-responsive">
  <table class="table">
    ...
  </table>
</div>
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Bootstrap提供了各种漂亮的表格模板,可以帮助我们创建出具有吸引力和用户友好的界面。下面介绍几种常见的好看的表格模板。 1. 基本表格模板(Basic Table Template):这是最简单的表格模板,可以通过添加Bootstrapclass来为表格添加样式,如添加table class可以使表格具备斑马线效果,添加table-striped class可以实现交替颜色效果。 2. 可排序表格模板(Sortable Table Template):通过添加tablesorter插件,可以使表格的列可排序。这样用户可以点击表头,对表格的内容进行升序或降序排列,提升了数据的可读性和易用性。 3. 响应式表格模板(Responsive Table Template):如果我们的网页需要在不同设备上显示,如手机、平板等,那么响应式表格模板是一个不错的选择。通过添加table-responsive class,可以使表格在小屏幕设备上自动进行适应和滚动,保证用户能够方便地查看表格内容。 4. 弹出式表格模板(Modal Table Template):当表格的内容较多时,可以使用弹出式表格模板来显示详细信息。通过添加modal class,并结合JavaScript和jQuery的使用,可以实现点击某行或某个按钮时,弹出一个模态框来显示表格的详细内容。这种模板可以节省页面空间,并使用户能够更好地查看和编辑信息。 以上是Bootstrap中一些好看的表格模板的介绍,它们都可以很方便地应用于我们的网页设计中,使表格更加美观和易用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值