Как получить версию CSS, которую я использую?
Как получить версию css
Ответ 1
Хотя спецификация CSS определена в нескольких версиях (v2, 2.1, 3), версия CSS не имеет отношения к разработчику. вам нужно больше заботиться о том, какие веб-браузеры поддерживают данную функцию.
Полезно знать, что определенная функция была определена в CSS2, 2.1 или 3, потому что это может дать вам представление о том, насколько старая функция, и, следовательно, насколько вероятно, что браузеры ее поддержат - например border-radius
является функцией CSS3, поэтому браузеры более чем на пару лет могут не поддерживать ее полностью.
Вы можете узнать, какие функции CSS поддерживаются в браузерах со следующих сайтов:
Надеюсь, что это поможет.
Ответ 2
Версия определяется только селекторами CSS, проприетями и атрибутами, которые вы используете.
Вы можете смешивать элементы CSS 1, 2 и 3 в любых стилях, которые вы пишете.
Вы можете обратиться к спецификациям CSS, чтобы увидеть более подробную информацию. Спецификации и черновики в W3C доступны через этот индекс: http://www.w3schools.com/w3c/w3c_css.asp
Ответ 3
Насколько я знаю, в CSS-коде, который указывает версию, нет ничего. Браузеры предназначены для интерпретации одной или нескольких версий CSS во время выполнения. Поэтому я бы предположил, что вам нужно получить версию браузера через javascript, а затем определить, какая версия CSS понятна браузеру.
Ответ 4
По-моему, вы должны использовать обнаружение объектов - проверьте MDC, чтобы понять принцип.
В Internet Explorer вы можете найти compatMode и documentMode полезный.
Ответ 5
Просто добавление того, что сказал @Craig.
В моей инфраструктуре .net 2.0 у меня есть свойство показывать полосы прокрутки. Поскольку я хочу только вертикаль, я добавил оба свойства и, если браузер, который использует этот браузер, поддерживает это новое свойство CSS 3.0 (overflow-x), он увидит только вертикальный.