Это моя разметка:
<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
Надеюсь, я четко объяснил, спасибо.