在IE 8中使用html5 shiv的图和figcaption

时间:2013-10-25 18:32:21

标签: css html5 modernizr figure html5shiv

我有一个画廊,其中我使用了数字和figcaption标签。这在所有现代浏览器中都可以正常显示,但在IE8中它打破了图形和figcaption标签的CSS,因为浏览器不支持它们。只是包含html5shiv库并没有解决它。是否有一种我必须打电话的方法?

2 个答案:

答案 0 :(得分:0)

问题是,figure元素没有自动调整大小,因此需要在CSS中专门设置

答案 1 :(得分:0)

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

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