gpt4 book ai didi

html - 为什么 MDN 文档声明所有元素的初始显示值都是内联的?

转载 作者:技术小花猫 更新时间:2023-10-29 12:45:38 26 4
gpt4 key购买 nike

这显然不是这种情况,因为每个元素都可以有自己的默认值。

看这里:

https://developer.mozilla.org/en-US/docs/Web/CSS/display

Initial value: inline

Applies to: all elements

当然还有矛盾的文档,在这种情况下似乎更正确。

https://www.w3schools.com/css/css_display_visibility.asp

我在这里遗漏了什么吗?

它似乎明确指出“所有元素”都将“初始值”设置为内联。

最佳答案

首先w3schools不是官方文档,W3C是!

TL:DR:您在混淆事物 -- inline 属性的初始值以及该属性应用于哪些元素(无论它具有什么值)

他们没有关系。


这是 official Documentation关于它

SS

哪个匹配MDN Docs .

是的,display 的初始值是 inline 下面的行(在你的问题中)说它可以将 display 属性应用于所有元素,这是真的并且没有开始内联的“所有元素”,因为如果您阅读 MDN 文档,您会看到:

The display CSS property specifies the type of rendering box used for an element. In HTML, default display property values are taken from behaviors described in the HTML specifications or from the browser/user default stylesheet. The default value in XML is inline, including SVG elements.

(强调是我的)

这行的意思是任何浏览器/用户代理都可以自由设置元素的初始值,因为他们认为它更好。

N.B. 请记住,初始值意味着使用 initial 值本身,因此每当您设置 display:initial 时,它都会变成 display :inline 根据上述文档说明。

关于html - 为什么 MDN 文档声明所有元素的初始显示值都是内联的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47861041/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com