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
因此更加混乱。