Безопасно ли использовать псевдо-класс CSS first-child в отношении поддержки браузера и тому подобного?
Спасибо.
Зависит от того, какой браузер.
IE6 не поддерживает это. См. : первый ребенок и: последний ребенок :
Не поддерживается Explorer 6- on Окна. Explorer 7, Safari 3.0, только iCab поддержка: первый ребенок.
Не поддерживается Explorer 6- on Окна.
Explorer 7, Safari 3.0, только iCab поддержка: первый ребенок.
Вы можете поддерживать псевдоклассы CSS2 в IE5 / IE6, используя библиотеку Dean Edwards IE7 JS
http://dean.edwards.name/IE7/
Это бесплатно, удобно и настоятельно рекомендуется. Просто вставьте следующий код в вашу ГОЛОВУ:
<!--[if lt IE 7]> <script src="http://ie7-js.googlecode.com/svn/version/2.1(beta2)/IE7.js"></script> <![endif]-->
Несмотря на метку BETA, она никогда не доставляла мне никаких проблем и решала целый ряд проблем с IE6.
Согласно w3 он поддерживается всеми основными браузерами (например, Firefox, Opera, Chrome, Safari) с предупреждением, что для: first-child для работы, т. Е. <! DOCTYPE> должен объявлено.
Вы можете поддерживать IE6-8 с selectivizr. Работает довольно хорошо.
http://selectivizr.com/
jQuery - еще один вариант решения этого кросс-браузера.