Как получить версию css

Как получить версию CSS, которую я использую?

5 ответов

Хотя спецификация CSS определена в нескольких версиях (v2, 2.1, 3), версия CSS не имеет отношения к разработчику. вам нужно больше заботиться о том, какие веб-браузеры поддерживают данную функцию.

Полезно знать, что определенная функция была определена в CSS2, 2.1 или 3, потому что это может дать вам представление о том, насколько старая функция, и, следовательно, насколько вероятно, что браузеры ее поддержат - например border-radius является функцией CSS3, поэтому браузеры более чем на пару лет могут не поддерживать ее полностью.

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

Надеюсь, что это поможет.


Версия определяется только селекторами CSS, проприетями и атрибутами, которые вы используете.

Вы можете смешивать элементы CSS 1, 2 и 3 в любых стилях, которые вы пишете.

Вы можете обратиться к спецификациям CSS, чтобы увидеть более подробную информацию. Спецификации и черновики в W3C доступны через этот индекс: http://www.w3schools.com/w3c/w3c_css.asp


Насколько я знаю, в CSS-коде, который указывает версию, нет ничего. Браузеры предназначены для интерпретации одной или нескольких версий CSS во время выполнения. Поэтому я бы предположил, что вам нужно получить версию браузера через javascript, а затем определить, какая версия CSS понятна браузеру.


Просто добавление того, что сказал @Craig.

В моей инфраструктуре .net 2.0 у меня есть свойство показывать полосы прокрутки. Поскольку я хочу только вертикаль, я добавил оба свойства и, если браузер, который использует этот браузер, поддерживает это новое свойство CSS 3.0 (overflow-x), он увидит только вертикальный.


По-моему, вы должны использовать обнаружение объектов - проверьте MDC, чтобы понять принцип. В Internet Explorer вы можете найти compatMode и documentMode полезный.

licensed under cc by-sa 3.0 with attribution.