表格
html:
表格标签用table标签表示,每一行由 表示。表格是由行组成,行由列组成,列由单元格组成。
1
2
3
4
1
2
3
4
1.
Bootstrap提供了.table类,会对每个td增加padding,相邻之间的td也会有一些间隔,并且增加了水平方向的分割线。
2.
如果需要加上边框,我们可以再加上.table-bordered类
3.
斑马条纹样式,就是隔行变色效果,使用.table-striped类,这个类不被IE8兼容。
原生js实现这个效果:
序号
姓名
课程
成绩
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
在js中先获取tbody以及子元素tr,再用for循环结合if判断,实现了隔行换色。
4.
鼠标悬停在 每一列做出响应,使用.table-hover类
原生js实现:
跟着上面的那个写:
定义一个myColor来存放之前的颜色,悬停后换颜色,移开后重新把myColor赋值回去
5.
通过添加 .table-condensed 类可以让表格更加紧凑,单元格中的内补(padding)均会减半。
6.
给每一行换颜色,我们可以给tr加类名,可用属性为:
.active 灰色
.success 绿色
.info蓝色
.warning黄色
.danger红色
具体使用为:
值得一说的是,BootStrap把这些颜色全部都是淡化处理,就不会那么的鲜亮。
7.创建响应式表格,把.table类放在.table-responsive类里面,当屏幕缩小时会有水平的滚动条出现(小于768px)。
<div class="table-responsive"> <table class="table"> ...
table>
div>
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215770.html原文链接:https://javaforall.net
