screen
和only screen
媒体查询有什么区别?
<link media="screen and (max-device-width: 480px)" rel="stylesheet" href="m.css" />
<link media="only screen and (max-device-width: 480px)" rel="stylesheet" href="m.css" />
为什么要求使用only screen
?screen
本身是否提供的信息不足以仅在屏幕上呈现?
我已经看到许多使用以下三种不同方式的响应式网站:
@media screen and (max-width:632px)
@media (max-width:632px)
@media only screen and (max-width:632px)
@hybrid的回答很有用,只是它没有解释@ashitaka提到的目的:“如果您使用Mobile First方法会怎样?因此,我们首先使用移动CSS,然后使用min-width定位较大的网站。我们不应该在这种情况下使用唯一的关键字,对吗?
要在此处添加,其目的只是为了防止不支持的浏览器使用其他设备样式,就像它从“屏幕”开始一样,而不是将其用于屏幕,而好像它从“仅”样式开始一样。
回答ashitaka的例子
如果我们不使用“ only”,它将仍然可以使用,因为桌面样式也将用于打击Android样式,但会产生不必要的开销。在这种情况下,如果浏览器不支持,它将回退到第二个样式表,而忽略第一个样式表。