我是响应式图像的新手,但已经想出了如何使用以下 CSS 让我的图像在 Safari、Opera 和 Chrome(不了解 IE)中缩放:
img {
max-width: 100%;
width: auto;
height: auto;
}
随着屏幕尺寸的改变,图像会缩放。在 Firefox 中,图像不会缩放,除非我将 width:auto 更改为 width:100%; 然后 Safari 在加载或重新加载时将图像压缩为空;虽然,清算现金使其全尺寸。我正在使用 Zen 7.5-dev 响应主题开发 Drupal。我将我的 css 文件保存在 SASS 中,但这可能只是一个 CSS 问题。也许我错过了 HTML 5 或 CSS3 方面的一些东西。
无论如何,我通过覆盖 Firefox 特定指令的图像宽度来完成工作,如下所示:
/* Make Firefox images scale with screen width. The width:100% messes up on Safari */
@-moz-document url-prefix() {
img {
width: 100%;
}
}
我认为我不应该这样做,而且谷歌搜索似乎没有遇到这个问题。