css - Internet Explorer 中 bootstrap 4 的 img-fluid 问题

标签 css asp.net bootstrap-4

IE 中 bootstrap 4 的 img-fluid 存在问题。 我在 bootstrap 4 的模型对话框中显示图像。图像的实际大小为 2000*400

但我在 bootstrap 4 的模式弹出窗口中显示图像并且图像具有类 "img-fluid" 因此它被调整为大小 734*148 和额外空间在模式弹出窗口的末尾出现。

如果我添加尺寸小于 734*148 的图像,则不会出现额外空间,这意味着大尺寸图像存在问题。

如果我删除大尺寸图像的 img-fluid 类,则不会出现额外的空间,但图像会显示在模态对话框之外,这是我不想要的。

多余的空间仅出现在 Internet Explorer 中,而不会出现在 firefox 和 chrome 中。

我试图通过向图像的父元素添加 d-block, w-100, h-100 类来解决这个问题,但它不起作用。

那么有什么解决办法吗?

额外空间屏幕截图: enter image description here

无图像弹出: enter image description here

最佳答案

如果您使用的是模态框,请将overflow: hidden 添加到模态主体的样式中。

<div class="modal-body" style="overflow: hidden">

并且一定要使用模态页眉和页脚。当然,将它添加到您正在创建的 css、scss 或其他样式文件中的类中;)

请注意,这将不再显示滚动条!但如果您只需要显示图像,这应该可以解决问题。

关于css - Internet Explorer 中 bootstrap 4 的 img-fluid 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54898230/

相关文章:

css - 使用 css 删除产品描述中图像的底部边距?

css - Angular JS - 查看滚动问题 *CSS*

javascript - 如何显示日历而不显示输入类型=日期的输入框?

asp.net - 验证问题总结

javascript - 使用 Javascript 根据屏幕大小更改 <Video> src

html - 如何将背景位置分配为 'margin-right: 10px' 之类的东西?

asp.net - 在日志文件中 : s c sc cs? 是什么意思

asp.net - ')' 附近的语法不正确。当尝试将值插入数据库时

javascript - 如何在静态博客网站上使用下拉菜单按年和月一起添加过滤器?

html - 将 6 个图像彼此相邻对齐响应式 Bootstrap