【问题标题】:CSS - Relative size(proportion) Of Any Size ImageCSS - 任何大小图像的相对大小(比例)
【发布时间】:2014-09-26 00:38:16
【问题描述】:

我有一个包含大量图像的项目。

问题是每个图像都有不同的分辨率(高度/宽度)。它从 200x600 等小图像变为 3000x5000 大声笑。

我正在尝试找到一种方法将所有图像的尺寸减小到 (MAX-300X300) 但仍然保存图像的比例 - 所以如果它是一个宽的 img 它将保持宽但是 - 在范围内最大 300x300。无论图像大小如何,我都找不到正确的方法。

这是我尝试过的:

Max-Height:300px;
Max-Width:300px;

但它仍然不能很好地工作......有什么建议吗?

【问题讨论】:

  • 你应该尝试max-width: 300px; 而不使用max-height并将overflow: hidden;添加到图像容器中
  • max-width/max-height 属性上没有大写字母,您的代码应该可以工作。

标签: html image css size


【解决方案1】:

只需将图像放在<table><tr><td> 中,指定高度和宽度,在这种情况下,例如 300px x 300px,并指定 max-height: 100%;和最大宽度:100% 到<img>,垂直对齐到<td>

这是我为您制定的解决方案...

http://jsfiddle.net/5Fw3s/

希望这会有所帮助。

【讨论】:

  • 嘿@BlackPanther。我也试过这个。但问题是我试图“装箱”图像 - 所以它们在浏览器中的大小都相同 - 但会保持相对。因此,如果它是宽的,它将保持宽,但“边框”将如何保持吸入最大高度和最大宽度,因此它会显示为一个框。有什么想法吗?
猜你喜欢
  • 2015-04-09
  • 1970-01-01
  • 1970-01-01
  • 2016-09-15
  • 2013-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-10
相关资源
最近更新 更多