0

このサイトは初めてですが、助けが必要です。PHPでデータベースからのレコードを正常に表示しました。レコードは CSS クラスでうまく表示されます。しかし、私が本当に望んでいるのは、3 つのレコードが表示されるたびにクラス名を変更することです。つまり、3 つのレコードは (column) のような同じ CSS クラス名で表示されますが、4 番目のレコードは (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 に答える