0

我是这个网站的新手,但我需要帮助。我已经使用 php 成功显示了来自和数据库的记录。使用 CSS 类可以很好地显示记录。但我真正想要的是每显示三条记录后更改类名。换句话说,三个记录将使用相同的 css 类名(如(column))显示,但第四条记录将使用不同的类名(如(column-last))。有人可以帮我吗?

4

2 回答 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 回答