html - 在响应式图像的 <img> 元素上设置宽度和高度属性

标签 html responsive-design

我知道目前我们应该使用 widthheight <img> 上的属性再次元素,主要是为了避免或最小化布局变化。当我的图像在所有屏幕尺寸上都具有相同的设置尺寸时,这可以正常工作。

但是在以下情况下我该怎么办:

  • 流体宽度/高度,可能只是 100%,因此完整的容器宽度,并且容器根据屏幕尺寸基本响应能力更改其尺寸)
  • 相同,但图像本身已设置尺寸但断点不同?

显然,我尝试在网上寻找答案,但在大多数情况下,我只能找到让我相信使用这些属性有多么重要的文章,或者,这现在很麻烦,但一旦 aspect-ratio 就会容易得多在浏览器中引入并实现。所以,到目前为止还不是很有用。

换句话说,假设我有一张图像:

  • 100% 宽,height: auto在移动断点上,
  • 中等分辨率为 20rem x 12rem,
  • 40rem x 24rem 适用于大分辨率,
  • 超大尺寸为 60rem x 36rem。

我会在 width="X" height="X" 中放入什么属性?

最佳答案

好吧,经过相当广泛的研究和实验,我发现,事实上,只要保留纵横比,这并不重要。因此,最好的选择可能是使用图像的原始尺寸。

关于html - 在响应式图像的 <img> 元素上设置宽度和高度属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65827153/

相关文章:

html - TD 内的 100% 高度 DIV

css - firefox 中的液体图像不是液体

css - 在具有必填属性的输入字段上执行 display none 仍然会使表单无效

css - 响应式网页设计 : Dynamic height

html - 如何在html中将列右对齐

javascript - 如何使我的图片库响应

html - 索引、第一个和最后一个元链接和 rel 属性

html - 让我制作的 CSS Sprite 工作的问题

jquery - 显示/隐藏菜单在 IE7 中不起作用

javascript - 为什么 jQuery 更改事件不适用于选择选项?