在不 JavaScript 的情况下 HTML 调整图像大小

Resize an image in HTML without JavaScript

我曾使用媒体查询在不同的断点处调整图片大小, 我不想使用 JS 来调整大小并希望在 html 中拥有所有内容,因为我想在网站上使用 craft 作为 CMS 并希望拥有动态生成的代码,我一直在阅读大量网站和博客,它们都开始让我越来越困惑。像这样使用图片标签真的是一个聪明的解决方案吗:

<picture>
  <source srcset="img/news.jpg" media="(min-width: 1429px)">
  <source srcset="img/news_m.jpg" media="(min-width: 960px)">
  <source srcset="img/news.jpg" media="(min-width: 460px)">
  <img srcset="img/news_m.jpg"/>
</picture>

我无法弄清楚 img 方式(setrc 和 w 等)它从未真正起作用。

在 HTML 和 CSS 中你会做这样的事情:

<img src="img/news.jpg" style="min-width:1429px;" />

如果您想进行 Web 开发,您应该阅读 HTML 和 CSS。

我正在使用 picturefill 作为备用 ..它工作正常 ..如果有人想知道 :-) 谢谢大家

https://scottjehl.github.io/picturefill/

<picture>
  <!--[if IE 9]><video style="display: none;"><![endif]-->
  <source srcset="img/news.jpg" media="(min-width: 1429px)">
  <source srcset="img/news_m.jpg" media="(min-width: 960px)">
  <source srcset="img/news.jpg" media="(min-width: 460px)">
  <!--[if IE 9]></video><![endif]-->
  <img srcset="img/news_m.jpg" alt="My default image">
</picture>