こんにちは私はN番目の子セレクターとクラスを一緒に使用する方法についてStackoverflowを含むさまざまなリソースを見てきましたが、これまでのところまだ失敗しています。
基本的に私のメニューにはメインカテゴリ(class = cat)とサブカテゴリ(class = subcat)があります
メインカテゴリごとに色を変えてほしい。サブカテゴリはすべて同じままです。各メイン猫の間に複数のサブ猫がいる可能性があります。したがって、例:
ビーフ
ステーキ
ロースト
チキン
ブレスト
ドラムスティック
ウィング
フィッシュ
サーモン
クラスを入れない限り、それを機能させることができます-クラスがn番目の子セレクターに入る瞬間は失敗します。
css:
#nav ul li.cat a {
display:block;
background-color: #265054;
font-size: 1em;
padding-left: 25px;
height: 18px;
padding-top: 2px;
margin: 1px 0px;
color: #FFFF00;
}
#nav ul li.cat a:nth-child(2) {
background-color: #728c8c;
}
コード:
<?php
if (count($navlist)){
echo "<ul>";
foreach ($navlist as $key => $list){
foreach ($list as $topkey => $toplist){
echo "<li class='cat'>";
echo anchor("welcome/cat/$topkey",$toplist['name']);
echo "</li>\n";
if (count($toplist['children'])){
foreach ($toplist['children'] as $subkey => $subname){
echo "\n<li id='subcat'>";
echo anchor("welcome/cat/$subkey",$subname);
echo "</li>";
}
}
}
}
echo "</ul>\n";
}
?>
助けてくれてありがとう!