2016 - 2024

感恩一路有你

实现一个表格隔行变色的效果 html中表格怎么实现隔行变色?

浏览量:3010 时间:2021-03-13 12:20:38 作者:admin

html中表格怎么实现隔行变色?

1,在html文件中,编写一个基本的table表格元素,将border宽度设置为1px即可。

2,打开浏览器,在浏览器中查看一下效果,可以看到目前没有任何样式,是一个简单的table表格。

3,用css代码为表格赋予样式,此处设置为居中显示,单元格的宽度加长,高度增加。

4,再次打开浏览器查看一下效果,可以看到表格的样式已经比较美观了,展示信息比较清楚。

5,在css代码中,使用nth-child方法区别表格中每一行的奇偶数,给奇数和偶数列分别赋予不同的颜色。

6,打开浏览器刷新页面,可以看到表格已经实现了隔行变色的效果,以上就是实现该功能的步骤。

jQuery隔行变色与普通JS写法的对比?

第一行的意思是table的直接子元素tr是隔行变色的

如果你在tr外面还有tbody等其他标签

那么tr就不会变色了

而第二行的意思是table里的所有tr是隔行变色

如何设置bootstrap-table插件的隔行变色的颜色?

以前在做页面显示列表时候,要做一组数据隔行变色,当时不知道,竟然用来了好多js脚本判断,写了许多像下面的例子。Html代码//循环取列表//循环结束后来直接用css控制:.Pop_TR{background-color:expression(this.rowIndex%2==0?"一种颜色":"另一种颜色")cursor:hand}这样,想展示上面的样式,只需要这样写:Html代码//循环取列表//循环结束css版只适用于低版本的IE,expression会死人的,如果页面很复杂。还不如前面的切换2个class的简单方法可靠。在高级浏览器中可以考虑使用cssselector(流行的js库基本都实现了一套):tr:nth-child(2n 1)/*奇数行*/tr:nth-child(odd)/*奇数行*/tr:nth-child(2n 0)/*偶数行*/tr:nth-child(even)/*偶数行*/Jquery版:JQuery的话也很简单1.通过定义俩个class来实现$("tr:even").addClass("even-row")$("tr:odd").addClass("odd-row")2.或者一行代码$("tr").each(function(i){this.style.backgroundColor["#ccc","#fff"][i%2]})table控制:做个table奇偶行区别显示的css类就好了,这东西不复杂的">

实现一个表格隔行变色的效果 javascript隔行变色 java隔行变色

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。