Какое лучшее свойство CSS для определения поддержки селекторов в браузере - PullRequest
3 голосов
/ 18 апреля 2011

Я пишу некоторые расширения Modernizr для определения поддержки браузером таких вещей, как: first-child,: last-child в CSS. Для этого я применяю стиль, а затем проверяю, есть ли у элемента этот стиль.

Какое наиболее надежное свойство CSS использовать в качестве стиля тестирования?

например. плохой выбор цвета, так как если вы введете в # 123, браузер может преобразовать его в rgb (#, #, #)

Итак, я ищу недвижимость, которая

  • Поддерживается во всех браузерах
  • Браузер не будет преобразован в другой формат

В данный момент я использую ширину, которая, вероятно, в порядке, но я все равно решил проверить здесь.

1 Ответ

1 голос
/ 16 июня 2011

Я только что написал это http://jsfiddle.net/laustdeleuran/3rEVe/ вчера, что делает именно то, о чем вы говорите - эта функция обнаруживает поддержку псевдоселектора: last-child. Я также использую ширину в качестве стиля для проверки, и, похоже, она работает нормально.

Я до сих пор тестировал его успешно в IE6-8 на Windows XP; IE9, Chrome 12, Safari 5, FireFox 4 и Opera 11 в Windows 7 и Opera 11, FireFox 4, Safari 5 и Chrome 12 в Mac.

Не стесняйтесь использовать его, если хотите.

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