display: initial我需要知道在不兼容 CSS3 的浏览器上使用时会设置什么值/css ?
我正在使用display:none& 隐藏类,需要显示,我打算使用它(如果以前是的话display: initial,我不想使用),但隐藏的元素必须在所有浏览器上显示。display:blockdisplay:inline
display: initial我需要知道在不兼容 CSS3 的浏览器上使用时会设置什么值/css ?
我正在使用display:none& 隐藏类,需要显示,我打算使用它(如果以前是的话display: initial,我不想使用),但隐藏的元素必须在所有浏览器上显示。display:blockdisplay:inline
CSS 2.1关于错误处理的规则以及在实践中发生的情况是声明display: initial被忽略,而不影响样式表的其余部分。因此,该display属性从其他规则中获取其价值。在任何样式表(包括浏览器默认样式表)中没有对其进行任何inline设置的情况下,使用初始值。
问题编辑中的“后备”代码意味着 的值display将inline在支持 value 的浏览器inline和block其他浏览器中。这听起来不安全。
正如问题似乎假设的那样,该值并不意味着“样式表中设置的先前值”或类似的东西initial。相反,它表示在 CSS 规范中指定为属性初始值的值。因为,这是。displayinline
好的,我发现提供后备将是一个更安全的选择。所以我使用如下:
{
display: block;// just as fallback
display: initial;
}