http://jsfiddle.net/DkAqZ/9
HTML
<div id="container">
<div>default black text</div>
<div><a href="#">default red link</a></div>
<div id="inner">
<div>#inner green text</div>
<div><a href="#">#inner red link or green text?</a></div>
</div>
</div>
CSS
body {
color:black;
}
a {
color:red;
}
a:hover {
color:orange;
}
#inner {
color:green;
font-size:24px;
}
Похоже на это
Мне не совсем понятно, почему вторая гиперссылка красная, а не зеленая. не специфичность #inner
выше, чем a
? Кроме того, размер шрифта наследуется от #inner a
, что делает его еще более запутанным.