2013-10-25 2 views
1

У меня есть галерея, в которой я использую теги figure и figcaption. Это хорошо видно во всех современных браузерах, но в IE8 он разбивает CSS на теги figure и figcaption, потому что браузер их не поддерживает. Просто включение библиотеки html5shiv не исправляет ее. Есть ли метод, который я должен был бы назвать?рисунок и figcaption используя html5 shiv в IE 8

+0

ли не HTML5Shiv создавать фигуры и figcaption элементы в DOM? –

+0

У меня нет Shiv здесь прямо сейчас, но он должен делать такие вещи, как 'document.createElement ('figure');' и 'document.createElement ('figcaption');' который будет обманывать IE8 в мышлении этих элементов существовать. –

+0

кажется, что он создает элементы, однако их стиль просто неверен. Я предположил, что мне придется вручную их вручную – khaos337

ответ

0

проблема заключалась в том, что этот показатель элемент не автоматически размер на картинке, содержащейся так необходимо было специально установлено в CSS

0

Я столкнулся с этим же вопросом и обнаружил, что она вытекает из определения max-width: 100% для img элементы. Если я удалю это объявление, IE8 отобразит изображения с соответствующими размерами. К сожалению, это означает, что они не будут реагировать на меньшие экраны. Лучшее решение, которое я знаю, это указать max-width: none с помощью условного комментария, который применяется только в IE8 и ранее:

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

Смежные вопросы