IE显示我的图像只有1像素高

时间:2011-02-06 00:59:29

标签: css internet-explorer-8

请在FF,Chrome或Safari中查看此示例:

[已删除演示链接]

您会注意到一张大图。它会在您调整窗口大小时实际扩展。它是流体容器内的流体图像。现在在IE8或IE7中检查它。它只有1个像素高:(

我怀疑IE需要某种宽度修复才能给它一些基本尺寸,所以我正在玩图像给出75%的最小高度,或者75%的最小宽度肖像图像。这确实给了它所需的高度,然而,它打破了调整大小的功能。最小高度为75%,将窗口调整到较窄的宽度以查看我的意思,它将失去图像的纵横比。

为什么哦为什么IE不能尊重这些液体宽度和高度?

PS:我在考虑修复hasLayout,但是从IE8中删除了它,并且在这个特定情况下似乎不适用于早期版本。

1 个答案:

答案 0 :(得分:1)

只需移除图片上的整个height属性即可修复IE,Firefox,Chrome。