我理解style="display: none"
隐藏了一个HTML元素,style="display: block"
显示了一个块级HTML元素。
我看到了一些使用style="display: "
的历史代码,它也显示了元素。
style="display: block"
和style="display: "
之间有什么区别?
答案 0 :(得分:4)
不同之处在于style="display: "
什么都不做,因为没有定义一个值,因而无效。
因此将显示该元素(默认情况下)。
请注意,display
也接受也会显示元素的其他值,但会以不同方式呈现它们。有关此处的更多信息:https://developer.mozilla.org/en-US/docs/Web/CSS/display
答案 1 :(得分:1)
style="display: "
无效。设置属性的尝试将被忽略。 display
的值将取自级联。
这可能意味着它将采用display
的浏览器默认值作为元素类型,或者它可能会从样式表中的规则集中获取值。
您可以使用style=""
获得相同的效果而不会失效。