html -
问题描述
我使用一个<picture>
元素使图像根据屏幕尺寸做出响应。它适用于除Safari之外的大多数网络浏览器。使用Safari网络浏览器,我每次都必须刷新页面才能看到预期的结果。
为了解决这个问题,我从以下站点添加了polyfill并按照说明操作: http ://scottjehl.github.io/picturefill/但它没有解决问题。
任何有关此问题的帮助将不胜感激!
<picture>
这是元素的标记:
<picture>
<source media="(min-width: 600px)" srcset="images/image-lrg.jpg" />
<img src="images/image-smll.jpg" alt="image of laptop" />
</picture>
解决方案
<picture>
<source media="(min-width: 600px)" srcset="https://www.w3schools.com/css/img_lights.jpg" />
<img src="https://www.w3schools.com/css/img_5terre.jpg" alt="Cinque Terre" />
</picture>
阅读 URL: https ://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_URL
阅读浏览器兼容性 - <picture>
: https ://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture#browser_compatibility
推荐阅读
- javascript - JavaScript 文件不影响通过 jquery load() 方法导入的新文件
- sql - 日期时间的日期修剪
- vba - 尝试复制值时对象“_Worksheet”的错误 1004“范围”失败(明确设置工作簿和工作表,没有命名范围)
- react-native - 如何在本机反应中从父级访问子组件值?
- python - 从 date 和 datetime 中减去 Python timezone delta 会给出不同的日期
- c# - log4net - 增强以在每一行中自动包含另一个字段
- node.js - 节点中文档对象的替代
- java - Swagger 不适用于 Spring REST API
- sql - sqlite:数学运算不返回数字,即使单元格是真实的
- python - Python:Append-Function 添加多个值