dav*_*mcd 1 vb.net asp.net listview alternating
如何仅使用ItemTemplate为listview行创建交替的背景颜色?我不想使用AlternateTemplate,因为每当我想要改变某些东西时,我都必须编辑它们来创建交替的背景颜色.那么我只能使用ItemTemplate来做到这一点?谢谢!
如果您可以将交替颜色视为渐进增强,而不是在所有(旧)浏览器中绝对需要,那么您可以使用CSS第n个子选择器来应用颜色而不更改HTML.
如果您的项目中已经有jQuery(或类似),并且想要一个旧浏览器的解决方案,您可以使用它来选择:odd或:even选择器的每一行.
更新(示例)
假设我们正在使用表行
tr:nth-child(odd) td{
background-color: red;
}
Run Code Online (Sandbox Code Playgroud)
你也可以使用even,2n或2n+1.这对<li>标签同样有效.
更多示例:http://reference.sitepoint.com/css/pseudoclass-nthchild
| 归档时间: |
|
| 查看次数: |
4377 次 |
| 最近记录: |