Div显示:在ie10和chrome 29中,初始不按预期工作
我想显示一个具有以下限制的div:
activeDiv
类 我在codepen上有一个虚拟示例
所以发生了以下问题:
display: initial
符号display: initial
我知道div的默认
display
是block
,但这个css不仅适用于div
标签,所以我尝试使用initial
。 initial
并不意味着“给定元素的给定属性的默认值”。 它的意思是“由规范定义的给定属性的默认值”。 如此处所述, display
的初始值是inline
,而不是block
。 这与您将其应用于哪种元素无关。 如前所述,IE不支持initial
关键字。
如果要将元素显示为块,请使用display: block
。 如果您希望将其内联显示,请使用display: inline
。 如果您希望它使用浏览器的默认设置,请不要设置display
属性。
这是什么意思?
这个CSS不仅适用于div标签
显示:初始为CSS3,IE10不支持。 如果没有指定显示规则,它可以继承,它将回退显示:inline。
display:block;
display:initial;
提供了后备显示:块。
链接地址: http://www.djcxy.com/p/75635.html上一篇: Div display:initial not working as intended in ie10 and chrome 29