3

我是否需要根据 W3Schools 指定“默认”的 HTML 选项?

我一直认为您可以省略“默认”HTML 选项,例如dir="ltr"in<html>media="all"in<link>样式表。

但我经常看到大型网站(例如 YouTube)无论如何都会这样做。这样做有什么好处,还是只浪费了几个字节?

我一直在想这个问题,我在想可能会有不同的浏览器处理事情,例如默认以 RTL 显示网页。

4

2 回答 2

4

您不应该注意 W3schools 对默认值的说法。

HTML 中有很多默认属性值,在这些情况下,如果要获取默认值,则无需指定属性;这就是默认值的意义所在。您可以出于明确或其他原因(如样式或脚本)这样做。

但是该dir属性在 HTML 规范中没有设置默认值。实际上,浏览器大多默认为dir=ltr,但这不是必需的。(HTML 4.01 的散文只提到了这两个值。DTD 没有指定默认值。)然而,在 HTML5 草案中,似乎dir根元素上的默认值将设置为ltr.

在 HTML 4.01 中, mediain的默认值link设置为。screen这里有一些不一致之处,浏览器实际上可能暗示all. 因此,人们希望明确说明样式表应仅应用于屏幕还是应用于所有媒体,这是完全可以理解的。

于 2012-09-03T21:19:12.320 回答
2

不,但是您可能会决定是否发现浏览器会弄乱事情。

YouTube 可能会这样做,因为他们有 ltr 和 rtl 的样式,所以他们可以html[dir='ltr']在他们的 CSS 中使用选择器。

此外,您可能会收到评论说 w3schools 是一个不可靠的资源,这通常是,所以要小心您从那里学到的信息。

于 2012-09-03T16:55:29.963 回答