这是我的标记:
<div id="nav">
<ul>
<li><a href="#">Page 1</a></li>
<li><a href="#">Page 2</a></li>
<li>
<a href="#">Articles</a>
<ul class="inside-ul">
<li><a href="#">Article 1</a></li>
<li><a href="#">Article 2</a></li>
<li><a href="#">Article 3</a></li>
</ul>
</li>
<li><a href="#">Page 3</a></li>
</ul>
</div>
我将样式应用于父级<ul>
,如下所示:
#nav ul {
something;
}
#nav ul li {
something;
}
#nav ul li a {
something;
}
我<ul>
像这样对孩子应用样式:
.inside-ul {
something;
}
.inside-ul li {
something;
}
.inside-ul li a {
something;
}
但问题是,孩子<ul>
(.inside-ul)根本没有改变,就像它继承了父母的一切。我已经尝试!important
在我的 CSS 文件中使用,但它仍然保持不变。
这是正在发生的事情的图像:
http://i47.tinypic.com/w1brkw.jpg
我希望我已经清楚地解释了自己,谢谢。