これは私のマークアップです:
<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) がまったく変更されず、親からすべてを継承しているように見えることです。CSSファイルで使用!important
してみましたが、それでも同じままです。
何が起こっているかのイメージを次に示します。
http://i47.tinypic.com/w1brkw.jpg
私は自分自身を明確に説明したことを願っています、ありがとう。