我是这个网站的新手,但我需要帮助。我已经使用 php 成功显示了来自和数据库的记录。使用 CSS 类可以很好地显示记录。但我真正想要的是每显示三条记录后更改类名。换句话说,三个记录将使用相同的 css 类名(如(column))显示,但第四条记录将使用不同的类名(如(column-last))。有人可以帮我吗?
问问题
64 次
2 回答
2
您可以使用 CSS3 的nth-child
选择器有选择地这样做。例如。假设您正在将课程myClass
应用于记录。现在,将以下内容添加到 CSS 中:
.myClass:nth-child(4n) {
// Your new properties
}
于 2013-05-11T00:34:31.410 回答
1
如果您不想使用 css 3,则可以在遍历行时使用模数 3 条件
$classname="row1and2";
for ($rowcount=0;$rowcount < $maxrow;$rowcount++){
$classname=($rowcount%3==0)?"row3":"row1and2";
<?php echo "<tr class=$classname><td>values...</td></tr>?>
}
显然这只是一个简单的例子。
于 2013-05-11T00:50:44.557 回答