html -
问题描述
<picture>
<source srcset="smaller.image" media="(max-width: 799px)">
<source srcset="bigger.image" media="(min-width: 800px)">
<source srcset="exactly.image" media="(width: 801px)">
</picture>
在这个例子中,如果你的视口正好801px
是宽度。哪个图像是首选,为什么?
bigger.image
还是exactly.image
?
查询的指定部分是考虑因素吗?还是<source />
元素的顺序?
解决方案
根据规范bigger.image
,将使用该文件,因为它是与当前视口匹配的第一个查询:
媒体属性也可能存在。如果存在,该值必须包含有效的媒体查询列表。如果值与环境不匹配,用户代理将跳到下一个源元素。
推荐阅读
- javascript - MWE:无法加载 ES6 模块
- android - 如何正确展示插页式广告?
- react-native - 在 createStackNavigator 中更改背景颜色的问题..?
- php - 将自定义字段数据推送到插件中的数组
- google-app-engine - Google App Engine 应用程序突然停止工作,返回 503
- python - 在python中创建对象时如何调用对象的方法?
- vb.net - 自定义集合作为 datagridview 数据源
- java - listview.setAdapter(null) 似乎不起作用
- html - Smooch chat 上面有元素,我该如何解决这个问题?
- javascript - Javascript 和 PHP 中包含的文件中的函数(不是变量)的范围是否不同?