2013-10-25 59 views
1

我有一個畫廊,其中我使用的是figure和figcaption標籤。這在所有現代瀏覽器中都可以很好地顯示,但在IE8中,由於瀏覽器不支持它們,因此打破了figure和figcaption標籤的CSS。只包括html5shiv庫不能解決它。有沒有一種方法,我不得不打電話?在IE 8中使用html5 shiv的圖和figcaption

+0

難道不是HTML5Shiv創建DOM中人物和figcaption元素? –

+0

我現在沒有Shiv,但它應該做一些事情,比如'document.createElement('figure');'和'document.createElement('figcaption');'這會欺騙IE8認爲這些元素存在。 –

+0

它似乎確實創建了這些元素,但它們的樣式不正確。我想我將不得不手動設置它們的樣式 – khaos337

回答

0

的問題是,這個數字元素沒有自動調整大小以它包含這樣的圖片,它需要在CSS

0

我遇到了同樣的問題,發現具體設定,它從img指定max-width: 100%朵朵元素。如果我刪除這個聲明,IE8會以適當的大小渲染圖像。不幸的是,這意味着他們不會在較小的屏幕上作出反應。 我知道的最好的解決方案是您使用了僅適用於IE8條件註釋,並指定max-width: none早些時候:

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