我只是想知道在动态获取内容时如何实现这种设计?我的意思是必须只有一个类可以根据块是奇数还是偶数来获取背景颜色。我希望我的要求很清楚:行的背景颜色随着奇数或偶数而变化。
tr:nth-child(odd) { background-color:#eee; }
tr:nth-child(even) { background-color:#fff; }
由于您并没有指定返回代码的语言,我将为您提供一个纯CSS答案。
tr:nth-child(2n+1) {YOURSTYLEINHERE}
or
tr:nth-child(odd) {YOURSTYLEINHERE}
if(rowNum % 2 == 0) {class="even"} else {class="odd"}
如果您正在使用CSS3,可以像这样完成它
tr:nth-child(even) {background: #CCC}
tr:nth-child(odd) {background: #FFF}
为交替行添加第二个CSS类。假设默认的背景颜色是深灰色,第二个类应该像这样:
.altRow { background-color:white !important; }
如果您不想在服务器端编写应用第二个类的逻辑代码,可以使用JQuery的 Odd selector。但是除了手动应用第二个类之外,这就是最接近斑马线的方法了。