用css 控制多行的table(行数不确定),隔行换色 能实现吗?求高手指点

 我来答
百度网友01fb268
2012-12-05 · TA获得超过114个赞
知道答主
回答量:82
采纳率:0%
帮助的人:63.9万
展开全部
用js实现吧,给tr一个id:
$(document).ready(function() {
var objs=$("#tab1 tr");
for (var i=0;i<objs.length;i++){
$("#"+objs[i].id).css("background",(i%2==0)? 'red' : 'white');
}

});
如果是不同的颜色,就把颜色放到一个数组里面,在循环中从里面取颜色就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
从小就够炫辣
2012-12-05 · TA获得超过230个赞
知道小有建树答主
回答量:137
采纳率:100%
帮助的人:76.1万
展开全部
用CSS3写的不兼容,只适合高版本浏览器,你可以用JS来实现,其实最好的方法是你让写后台的人帮你来实现,让他在调用数据库的时候,显示的是第偶数条的时候,给TD标签加上个背景颜色就OK了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fxjt111
2012-12-06 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:270
采纳率:0%
帮助的人:157万
展开全部
第一个办法,不同行用不同的CSS样式
第二个办法,直接给整个表格一个背景,这个背景就不同的2个行的高度,然后平铺

你这个图片,用我的方法就对了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
椰岛农事
2012-12-05 · TA获得超过6513个赞
知道大有可为答主
回答量:1255
采纳率:62%
帮助的人:913万
展开全部
不知道你问的问题:是不是通过CSS来实现鼠标放上去就实现换色的功能?

如果是,可以使用tr:hover这类写法就可以了,但是要注意优先级的问题。

希望帮助到你
更多追问追答
追问
不是的,页面打开时table部分显示隔行换色的那种,用css怎么实现呢?
追答
用CSS来实现,你就在隔一行的那部分加上颜色就可以了嘛,建议贴图和代码。不然都不知道你要实现什么功能,单靠你的描述可能会有歧义!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
荔菲耘涛tY
2012-12-05
知道答主
回答量:24
采纳率:0%
帮助的人:6.9万
展开全部
你可以写样式来调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式