style =“display:block”和style =“display:”之间的区别

时间:2018-03-09 13:35:42

标签: html css

我理解style="display: none"隐藏了一个HTML元素,style="display: block"显示了一个块级HTML元素。

我看到了一些使用style="display: "的历史代码,它也显示了元素。

style="display: block"style="display: "之间有什么区别?

2 个答案:

答案 0 :(得分:4)

不同之处在于style="display: "什么都不做,因为没有定义一个值,因而无效。

因此将显示该元素(默认情况下)。

请注意,display也接受也会显示元素的其他值,但会以不同方式呈现它们。有关此处的更多信息:https://developer.mozilla.org/en-US/docs/Web/CSS/display

答案 1 :(得分:1)

style="display: "无效。设置属性的尝试将被忽略。 display的值将取自级联。

这可能意味着它将采用display的浏览器默认值作为元素类型,或者它可能会从样式表中的规则集中获取值。

您可以使用style=""获得相同的效果而不会失效。