我是否需要根据 W3Schools 指定“默认”的 HTML 选项?
我一直认为您可以省略“默认”HTML 选项,例如dir="ltr"
in<html>
或media="all"
in<link>
样式表。
但我经常看到大型网站(例如 YouTube)无论如何都会这样做。这样做有什么好处,还是只浪费了几个字节?
我一直在想这个问题,我在想可能会有不同的浏览器处理事情,例如默认以 RTL 显示网页。
您不应该注意 W3schools 对默认值的说法。
HTML 中有很多默认属性值,在这些情况下,如果要获取默认值,则无需指定属性;这就是默认值的意义所在。您可以出于明确或其他原因(如样式或脚本)这样做。
但是该dir
属性在 HTML 规范中没有设置默认值。实际上,浏览器大多默认为dir=ltr
,但这不是必需的。(HTML 4.01 的散文只提到了这两个值。DTD 没有指定默认值。)然而,在 HTML5 草案中,似乎dir
根元素上的默认值将设置为ltr
.
在 HTML 4.01 中, media
in的默认值link
设置为。screen
这里有一些不一致之处,浏览器实际上可能暗示all
. 因此,人们希望明确说明样式表应仅应用于屏幕还是应用于所有媒体,这是完全可以理解的。
不,但是您可能会决定是否发现浏览器会弄乱事情。
YouTube 可能会这样做,因为他们有 ltr 和 rtl 的样式,所以他们可以html[dir='ltr']
在他们的 CSS 中使用选择器。
此外,您可能会收到评论说 w3schools 是一个不可靠的资源,这通常是,所以要小心您从那里学到的信息。