Как обеспечить поддержку CSS3 для IE? - PullRequest
6 голосов
/ 11 мая 2010

Я использую IE7.js , но у него нет поддержки CSS3 . Я всегда использую jQuery в своих проектах.

Как лучше всего облегчить поддержку всех селекторов и свойств CSS3 в IE 6,7,8?

Я не прошу поддержки HTML5, а просто прошу предоставить поддержку CSS3 настолько, насколько это удобно для повышения производительности.

Ответы [ 7 ]

6 голосов
/ 11 мая 2010

Попробуйте Кит Кларкс IE эмулятор псевдо-селектора IE3: http://www.keithclark.co.uk/labs/ie-css3/

Я лично не использовал его, но он вручную анализирует ваш файл CSS и адаптирует его для ie-браузеров.

Недостатком является то, что вы полагаетесь на JS для функциональности CSS ..

4 голосов
/ 19 июня 2010

Проект IE7.js, связанный с этим вопросом, недавно добавил IE9.js. Это приносит больше поддержки селектора CSS3 в устаревший IE.

3 голосов
/ 01 августа 2010

Что вам нужно, так это новая библиотека: CSS3 PIE

http://css3pie.com/

Он предоставляет IE6-8 поддержку нескольких атрибутов CSS3.

2 голосов
/ 20 августа 2010

На webmasters.stackexchange.com есть ветка с множеством проектов:

https://webmasters.stackexchange.com/questions/2350/how-to-enable-css3-features-in-internet-explorer-6-7-and-8/2397#2397

0 голосов
/ 08 августа 2012

Ниже приведен хороший способ использования свойств ccs3 в i-e 6–9

.

http://css3pie.com/documentation/getting-started/

0 голосов
/ 12 июля 2010

Вы можете использовать Google Chrome Frame http://code.google.com/chrome/chromeframe/ Это заставит ваш IE рендериться и работать как Chrome, который поддерживает все CSS3. Все, что вам нужно сделать, это добавить <meta http-equiv="X-UA-Compatible" content="chrome=1"> после вашего <head>. Вы можете попробовать это онлайн на http://www.typefolly.com/ У вас есть несколько вариантов CSS3, таких как text-shadow или transform.

0 голосов
/ 11 мая 2010

Вы не можете по-настоящему изменить то, как браузер реализует процесс рендеринга или что содержится в этом рендере. IE9 должен поддерживать многие (все?) Функции CSS3, но вы не сможете использовать его в течение некоторого времени.

Как вы сказали, для этого вам понадобится сторонний инструмент.

Возможно, вы сможете использовать Google Chrome Frame, но я не уверен, поддерживает ли он еще CSS3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...