嗨,我已经查看了各种资源,包括 Stackoverflow 关于如何一起使用第 N 个子选择器和 Class 的资源,但到目前为止我仍然失败。
基本上我的菜单有主要类别(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";
}
?>
非常感谢您的帮助!