【发布时间】:2011-02-05 07:52:55
【问题描述】:
我一直在努力使这段 CSS 代码工作:
table.mytable {
margin: 0;
padding: 0;
border: 0;
font-size: 0.8em;
border-collapse: collapse;
}
table.mytable td, table.mytable th {
width: auto;
padding: 2px 4px;
vertical-align: top;
}
table.mytable th {
color: #fff;
background:url(images/header-bg.gif);
text-align: left;
}
table.mytable tr.alternateColor {
background-color:#E9F3FC;
}
好吧,如果我手动编写它,它可以工作。但是由于表格将通过 asp.NET (Aspx) 生成,这不是手动创建的 - 我希望我的表格生成备用行。 我一直在尝试使用 Javascript 来完成这项工作,但我无法弄清楚,我相信这是一个很好的资源网站。
我一直在使用 Adobe Dreamweaver cs4 的手动表格作为测试,但我必须放置“alternatecolors”类才能使其出现,我无法正常这样做。:
问题是,有人可以为我提供一个很好的 Javascript,我可以将它放在文件的标题中,并真正帮助我完成这项工作吗?我觉得我被烧死了……或者由于我花费的时间太长,我无法快速看到其他人看到的东西。
我刚刚尝试在此处发布我的表格代码,但我无法正确格式化它,我必须运行......
我没有在这个表上使用“id”,但类是“mytable”。
非常感谢您的帮助。 更新:如何解决这个问题 在定义表格的 CSS 文件中,我必须添加这两行(当然还有更多行来定义一个好的表格)..但这两条很重要
table.alternate td.odd { background-color:#fff}
table.alternate td.even { background-color:#e6e6e6; }
然后,我在 html 中添加了这些行,就在绘制表格之前。 这是一个 Jquery 的东西,可以激活表的奇偶属性
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
<script>
$(document).ready(function()
{
$("table.alternate tr:even td").addClass("even");
$("table.alternate tr:odd td").addClass("odd");
});
</script>
如果您觉得它有帮助,请尝试一下,如果它不起作用,那可能是我不知道的其他问题。但这对我来说效果很好。
【问题讨论】:
标签: javascript html css colors html-table