2011-01-21 96 views
3

我当时只是想知道如何在动态获取东西时完成这种设计?我的意思是只能有一个类可以用来获取背景颜色,取决于块是奇数还是偶数。我希望我的要求很明确:背景颜色随着行的奇数或偶数而变化。如何设置交替表格行的背景颜色?

alt text

+1

你能使用jQuery/JavaScript吗?如果不是,用什么语言生成它? – Hogsmill 2011-01-21 14:43:09

+0

看起来像你应该标记它的JavaScript问题。也许你可以用CSS做类似的事情,只创建一个白色和灰色的背景图像,然后垂直重复。 – MattiaG 2011-01-21 14:46:34

回答

0

添加第二个CSS类的交替行。假设这里默认的bg颜色是深灰色,第二个类将如下所示:

.altRow { background-color:white!important; }

如果你不想编写逻辑服务器端应用第二类,你可以使用JQuery的Odd selector。但是,即将离开斑马条纹而不用手动申请第二堂课的时间就近了。

0

你想要的是模数师

if(rowNum % 2 == 0) {class="even"} else {class="odd"} 

,或者如果您使用CSS3,你可以做这样的

tr:nth-child(even) {background: #CCC} 
tr:nth-child(odd) {background: #FFF} 
3

正如你没有指定什么返回代码,我给你一个纯CSS的答案的语言。

tr:nth-child(2n+1) {YOURSTYLEINHERE} 
or 
tr:nth-child(odd) {YOURSTYLEINHERE}