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