![]() |
Читая Спецификацию Css2
Читая Спецификацию CSS2 и пробуя всё подряд наткнулся на такую вещь: псевдоэлементы :before и :after не работаю в IE. Вот пример из спецификации со вставкой кавычек (css_specification/generate.html#quotes):
------------------ /* Специфицируются пары кавычек двух уровней для двух языков */ Q:lang(en) { quotes: '"' '"' "'" "'" } Q:lang(no) { quotes: "«" "»" "<" ">" } /* Вставляются кавычки до и после содержимого элемента Q */ Q:before { content: open-quote } Q:after { content: close-quote } к данному фрагменту HTML: <HTML lang="en"> <HEAD> <TITLE>Quotes</TITLE> </HEAD> <BODY> <P><Q>Quote me!</Q> </BODY> </HTML> ---------------- А вот в Опере всё нормально. Может кто-нибудь из знающих просветит, можно ли решить эту проблемку или IE не полностью поддерживает CSS2? |
Цитата:
|
Тут даже не в css2 дело. IE не поддерживает некоторых тэгов HTML 4.01, а в частности и <Q></Q>, а из за этого в свою очередь и css2 не работает.
Интересно, то мелкософту мешает включить все тэги? :confused: |
А как такое:
--------------- BODY:after { content: "The End"; display: block; margin-top: 2em; text-align: center; } -------------- То есть IE вообще их игнорирует (псевдоэлементы) ? |
polza
Все, признаюсь был не прав. Действительно псевдоэлементы :before и :after не работают, IE не поддержует полностью css2 :( |
IE 6 поддерживает CSS Layer 1, а также ряд расширений (CSS Enhancements).
|
А где можно раздобыть списочек, что поддерживает IE из CSS?
|
http://www.ibb.ru/articles/stat_1.phtml -- о проблемах совместимости броузеров
http://www.w3.org/TR/REC-CSS2/ -- css2 - спецификация Список броузеров поддерживающих CSS2, тесты на проверку поддержки для разных броузеров: http://www.westciv.com/style_master/...ort/index.html |
Кстати реализацию :before и :after в IE можно реализовывать при помоши behavior. Ибо эта фича не обрабатывается Oper'ой и Netscape. Подробности на сайт мелкомягких
|
| Часовой пояс GMT +4, время: 08:41. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.