在css链接中没有媒体和媒体="全部"没有区别吗?

Jit*_*yas 9 html css

No media和media ="all"之间没有区别吗?

<link rel="stylesheet" type="text/css" media="all" href="style.css">
Run Code Online (Sandbox Code Playgroud)

<link rel="stylesheet" type="text/css" href="style.css">
Run Code Online (Sandbox Code Playgroud)

Bol*_*ock 8

在HTML 4.01中,默认值为screen.
在HTML5中,默认值已更改为all.

因此,它取决于您在页面中使用的doctype声明.没关系,用户代理对标准感到困惑; 看到克努的评论.(我敢打赌这就是为什么他们把它改成allHTML5.)

再说一次,这只有在您支持不在数字屏幕上显示页面的用户代理或显示任何可视信息时才真正重要.

  • [如果省略,则该属性默认为media ="screen",根据HTML4规范,但实际上,如果省略该属性,浏览器似乎应用media ="all".](http://reference.sitepoint. COM/CSS/linkingcss) (5认同)

Ric*_*ard 5

似乎是和否.在规范的第14.4.1节中,它表示没有媒体类型的样式表适用于所有媒体,而另一个则在不需要时被过滤掉.但在第14.2.3节中,它应该默认为屏幕,应该在非分页计算机屏幕上使用,而所有屏幕都适用于所有设备(此处有关媒体描述符的更多信息).