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
