1

我有一个画廊,我在其中使用 figure 和 figcaption 标签。这在所有现代浏览器中都可以正常显示,但在 IE8 中它破坏了 figure 和 figcaption 标签的 CSS,因为浏览器不支持它们。仅仅包括 html5shiv 库并不能解决它。里面有没有我必须调用的方法?

4

2 回答 2

0

我遇到了同样的问题,发现它源于指定max-width: 100%元素img。如果我删除此声明,IE8 会以适当的大小呈现图像。不幸的是,这意味着它们不会在较小的屏幕上响应大小。我所知道的最佳解决方案是指定max-width: none使用仅适用于 IE8 及更早版本的条件注释:

<!--[if lt IE 9]>
   <style rel="stylesheet">
      img {max-width: none;}
   </style>
<![endif]-->

于 2015-01-08T01:04:20.260 回答
0

问题是图形元素没有自动调整到它包含的图片大小,因此需要在 CSS 中专门设置

于 2014-07-22T21:03:33.587 回答