需要特别说明的一些问题--CSS进阶

---摘自《一克教学》

★☆★CSS的继承性问题:

看了下面的例子就知道了,如果定义

h1 { color:yellow }

即,告诉浏览器将所有<B>标签内的文字用蓝色显示。

但是,如果使用如下的HTML语法:

<h1>层叠<I>式样单</I>的例子</h1>

对于<I>标签并没有设定样式,但因为<I>位于<H1>之中,所以它将继承<H1>设定的样式,也以黄色显示。

层叠式样单的例子

★☆★CSS的优先级问题:

如果混合使用三种式样单,优先级:inline > embed > link 式样单。

★☆★特别指定的样式单的优先级大于继承的式样,例:
BODY { color: green }
P { color: yellow}

特别规定是:<P>中的文字用黄色显示,但它同时也继承了<BODY>的绿色规定。但是特别指定了的式样的优先级大于继承的式样,所以<P>之内的文字用黄色显示。

★☆★Netscape Communicator 和 IE 4.0对于CSS的理解是不完全相同的。

这就意味这并非全部的css都能在两个浏览器中执行时得到同样的结果。所以,最好使用两种浏览器检测一下。