【发布时间】:2012-11-17 22:50:31
【问题描述】:
我的最终目标是拥有一个流畅的<img>,它不会扩展超过仅使用 css 的父/祖父元素的明确设置的高度。
目前我正在使用普通 (max-width:100; height:auto;) 流体图像和 javascript 执行此操作,方法是从 img 标记读取高度/宽度属性,计算纵横比,在所需高度限制下计算图像的正确宽度,并将该宽度作为max-width 应用到图像的容器元素上。很简单,但我希望能够在没有 javascript 的情况下完成。
height:100%; width:auto; 与横向不同,我已经尝试使用 Unc Dave 的 ol' 填充框和绝对定位该功能,但需要事先知道图像的纵横比,因此无法应用跨越具有不同比例的图像。所以最后的要求是 css 必须与比例无关。
我知道,我知道,这个问题的答案可能就在独角兽农场旁边,但我想我还是把它扔在那里。
【问题讨论】:
-
我很难理解为什么
max-height:不起作用。您能否提供演示该问题的示例 HTML + CSS + 图像? -
不起作用,请检查这个小提琴:jsfiddle.net/Z9yFJ/4。你知道,老实说,我不记得我为什么需要这个。
标签: css responsive-design