在 IE11 中布局中断但在 Chrome 中工作正常

Layout break in IE11 but in Chrome works fine

我的网站上有这个存档并且工作正常。但是当我在IE11中打开它时,图像没有调整大小。

在Chrome中:

在 IE11 中:

我的代码:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

<div class="container">
  <ul class="nav nav-tabs">
    <li class="active"><a data-toggle="tab" href="#img">Img 1</a></li>
    <li><a data-toggle="tab" href="#imgg">Img 2</a></li>
    <li><a data-toggle="tab" href="#imge">Img 3</a></li>
    <li><a data-toggle="tab" href="#imgee">Img 4</a></li>
  </ul>

  <div class="tab-content">
    <div id="img" class="tab-pane fade in active">
      <img src='img1.png' width="90%" />
    </div>
    <div id="imgg" class="tab-pane fade">
      <img src='img2.png' width="90%" />
    </div>
    <div id="imge" class="tab-pane fade">
      <img src='img3.png' width="90%" />
    </div>
    <div id="imgee" class="tab-pane fade">
      <img src='img4.png' width="90%" />
    </div>
  </div>
</div>

<style>
  .tab-pane {
    margin-top: 10px;
  }
</style>

有人知道为什么 img 在 IE11 中损坏吗?

IE11 屏幕宽度不是 supported

您可以使用 css 规则来达到这样的目的:

.tab-pane img{
  width: 90%;

}

不要忘记从您的 img 标签中删除内联 属性。

我已经使用您的代码创建了一个示例,似乎在 IE 浏览器中一切正常,屏幕截图 like this。请检查您的代码,是否还有其他 CSS 样式?

此外,尝试清除浏览器数据(如as:cache),然后您可以尝试使用F12开发者工具检查HTML元素和CSS样式。然后,尝试设置 div 容器宽度 属性。如:

<style>
    .tab-pane {
        margin-top: 10px;
    }
    .container{
        width:90%;
    }
</style>