【问题标题】:Automatically Resize Images After Certain Width一定宽度后自动调整图像大小
【发布时间】:2015-02-14 11:48:32
【问题描述】:

所以我有一个带有横幅(1024 像素)的网页,然后是下面中间区域的一些图片。如果浏览器中的页面尺寸小于最小横幅宽度并且大于此最小尺寸,我正在使用 CSS(或其他替代方法)开始自动向下调整所有图像(横幅和页面图标)的大小,没有任何图像被缩放(横幅位于透明背景上,因此它“流畅地调整大小”)。

这似乎是一个非常基本的问题,所以我怀疑它是否真的需要这么多,但我看到的所有其他参考资料都没有为我做这件事(而且我真的不擅长 CSS)。任何建议表示赞赏并提前感谢!

【问题讨论】:

标签: javascript html css


【解决方案1】:

在您的 CSS 中使用媒体查询 - 如下所示:

@media screen and (max-width: 400px) {
  #container {
  width:320px;
  }
}
@media screen and (min-width: 401px) and (max-width: 900px) {
  #container {
  width:700px;
  }
}
@media screen and (min-width: 901px) {
  #container {
  width:900px;
  }
}

(您可以调整数字/括号)。

然后将图像宽度设置为容器的百分比。

【讨论】:

  • @sideroxlyon - 这似乎是我想要的。现在这就是我缺乏 CSS 或 HTML 经验的原因,如果我不知道哪个容器,我真的不知道如何在 HTML 代码方面选择使用哪个容器或从哪个容器中绘制图像标签他们在 html 中使用。
  • 您可以只设置主体宽度(而不是上面示例中的#container) - 然后找到您要缩放的所有图像并将style = width:x% 添加到<img> 标签。您可以设置任何您想要的百分比 - 如果这有助于您的页面布局,则可以为每个图像设置不同的百分比。如果没有看到您的 HTML,就真的不可能提供很多其他建议。
猜你喜欢
  • 1970-01-01
  • 2012-07-27
  • 1970-01-01
  • 2011-12-25
  • 2013-04-28
  • 2013-11-03
  • 2012-01-24
  • 1970-01-01
  • 2011-07-10
相关资源
最近更新 更多