嗨我已经查看了各种资源,包括Stackoverflow关于如何使用第N个子选择器和Class在一起,到目前为止我仍然失败。尝试使用CSS类与Nth-child选择器一起使用
本质上我的菜单中有主要类别(CLASS =猫)和亚类(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";
}
?>
非常感谢您的帮助!
您使用的浏览器是? nth-child仅支持IE版本9以上版本。 – 2012-04-05 22:46:04
我正在开发Dreamweaver并在FF 11中进行测试。0 – Vince 2012-04-05 22:48:41
关注提供一个如何构建HTML的例子?我怀疑这是真正的麻烦。 – 2012-04-05 22:53:39