显然,奇/偶行的实际样式将通过 CSS 类完成,但是将类“附加”到行的最佳方法是什么?将它放在标记中更好,还是通过客户端javascript更好?哪个更好?为什么?
为简单起见,我们假设这是一个大表,有 100 行,并且颜色方案是交替奇数行/偶数行。此外,页面中的其他地方需要某种可以轻松执行此操作的 javascript 库,因此该包的开销不是一个因素。
这个问题的真正目标是确定涉及哪些权衡以及应该如何处理这些权衡,例如如果页面在负载下命中(假设是动态表)对服务器的性能影响,带宽命中对于连接速度较低的用户,通过向 HTML 添加额外的布局代码来实现语义命中(这里的想法是 HTML 用于内容,CSS 用于布局,javascript 用于内容的行为方式以及控制/增强布局)