我需要知道在非 CSS3兼容的浏览器上使用display:initial时会设置什么值/ css? 我正在使用display:none& amp;需要显示回来,为此我打算使用display:i
... . . 我需要知道在非 CSS3兼容的浏览器上使用display:initial时会设置什么值/ css?
我正在使用display:none& amp;需要显示回来,为此我打算使用display:initial(我不想使用display:block如果之前它是显示:inline)但隐藏的元素必须显示在所有浏览器上.
.解决方法
. CSS 2.1 rules on error handling以及实践中发生的是声明display:initial被忽略,而不会影响样式表的其余部分.因此,display属性从其他规则中获取其值.如果在任何样式表(包括浏览器默认样式表)中没有任何设置,则使用初始值inline.
编辑问题时的“后备”代码意味着显示的值将在支持内联值的浏览器中内联,并在其他浏览器中阻止.这听起来不安全.
值initial
并不意味着“样式表中设置的先前值”或类似的东西,因为问题似乎假设.相反,它表示在CSS规范中指定为属性初始值的值.为了显示,这是内联的.