1、这涉及到 CSS 简写的基本原则。在一条简写规则当中的缺省项会自动被“默认初始值”代替。因此,声明 {border: 0;} 完全等价于声明 {border: 0 none 元素颜色},而声明 {border: none;} 完全等价于声明 {border: medium none 元素颜色}。
我相信大家在使用 background 和 font 的简写方式时对此已经有过深刻的体会。
2、由上面一条可以得出,即使你在简写属性当中省略某个值,但元素还是会[b]隐式地[/b]得到“默认初始值”的[b]声明[/b],注意,是[b]声明[/b]。浏览器并不会因为你在简写中省略了某个值而放弃存储它。
这个问题解释起来需要花费点口舌,有机会再写。
转载于:https://www.cnblogs.com/Fernando/archive/2009/03/20/1417586.html