【发布时间】:2019-03-28 02:13:42
【问题描述】:
我一直在使用 Bootstrap 开发我的网站,基本上,我有这个结构..
<div class="container">
<img src="~/Content/Theme/img/image.png" class="img-responsive" style="margin: 0 auto;" />
</div>
它在 Chrome 和 Firefox 上完美运行,但是当我在 Internet Explorer 9 上测试它时,图像变大了,甚至超出了图像本身的大小。当我在IE(F12)上使用调试模式并取消勾选.img-responsive下的width:100%;设置时,它恢复正常。
我应该如何解决这个问题?我已经在这里尝试了一些解决方案,包括将.col-sm-12 添加到图像中,但它仍然无法在 IE 上修复它。
【问题讨论】:
-
我通过应用“hack”暂时解决了这个问题,我从 bootstrap.css 中的 .img-responsive 中删除了“width:100%”,但我认为这不是一个好的解决方案。有人有更好的解决方案吗? IE 真的很烂..
-
这是一个错误,他们将在下一个版本中修复:github.com/twbs/bootstrap/issues/13996
-
在引导后将其添加到您的 css 中。 .img 响应式 {width: auto}
-
另外,您应该添加 width: 100% 从删除它的位置返回,以确保您的响应式图像填充其容器。然后添加@Christina 建议。
-
@JoeConlin - 这个 100%\9 不应该在 img-responsive 类中,它是为了覆盖它在 svg 图像上的使用,但它在 IE 中表现不佳,它在 3.2 中被删除。 1.不要放回去。
标签: html css twitter-bootstrap internet-explorer responsive-design