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