我的最终目标是让流体<img>
不会扩展超过仅使用 css 的父/祖父元素的明确设置高度。
目前我正在使用普通(max-width:100; height:auto;
)流体图像和javascript通过从img标签读取高度/宽度属性,计算纵横比,在所需高度限制下计算图像的正确宽度,并将该宽度应用为amax-width
在图像的容器元素上。很简单,但我希望能够在没有 javascript 的情况下做到这一点。
height:100%; width:auto;
与横向不同,我已经尝试使用 Unc Dave 的 ol' 填充框和绝对定位该功能,但需要事先知道图像的纵横比,因此不能应用于具有不同比例的图像. 所以最后的要求是 css 必须与比例无关。
我知道,我知道,这个问题的答案可能就在独角兽农场旁边,但我想我还是把它扔在那里。