假如我们希望一个 div 中的文字、超链接都为黑色,我们只为 div 设置 color 是不够的,还需要为 div a 设置 color。
为什么还要为 a 设置样式呢?为什么 a 标签不能继承上级标签 div 的样式呢?
是因为 a 是一个特殊的标签,它拥有自己的一些样式,就像 b 标签默认加粗样式、u 标签默认下划线样式一样。而 b、u 是需要抛弃的标签,所以我们很少理会他们对文档样式的影响,但 a 是有用的标签,在文档中频繁出现,所以我们写 CSS 时,除了考虑普通文本,还要考虑超链接。
相关阅读