2010-12-14 20 views

Odpowiedz

0

O ile mi wiadomo, nic nie ma w kodzie CSS, który określa wersję. Przeglądarki są zaprojektowane do interpretowania jednej lub więcej wersji CSS w środowisku wykonawczym. Dlatego wyobrażam sobie, że trzeba będzie get the verion of the browser via javascript, a następnie ustalić, która wersja CSS jest zrozumiała dla przeglądarki.

3

Wersja jest zdefiniowana tylko przez selektory, właściwości i atrybuty CSS, których używasz.

Możesz dowolnie mieszać elementy CSS 1, 2 i 3 we wszystkich stylach, które piszesz.

Możesz zapoznać się ze specyfikacjami CSS, aby zobaczyć więcej szczegółów. Specyfikacje i wersje robocze w W3C są dostępne za pośrednictwem tego indeksu: http://www.w3schools.com/w3c/w3c_css.asp

17

Chociaż specyfikacja CSS jest zdefiniowana w kilku wersjach (v2, 2.1, 3), wersja CSS nie jest tak istotna dla programisty; musisz być bardziej zainteresowany tym, które przeglądarki obsługują daną funkcję.

Warto wiedzieć, że dana funkcja została zdefiniowana w CSS2, 2.1 lub 3, ponieważ daje to wyobrażenie o tym, ile lat ma ta funkcja, a więc jak bardzo prawdopodobne jest to, że przeglądarki ją obsługują - na przykład border-radius to funkcja CSS3, więc przeglądarki mające ponad kilka lat mogą jej w pełni nie obsługiwać.

można dowiedzieć się, jakie funkcje CSS są obsługiwane w których przeglądarkach z następujących stron:

nadzieję, że pomoże.

+5

Nienawidzę prawdy ... – BrunoLM

0

Tylko dodatek tego, co powiedział @Craig.

W moim środowisku .net 2.0 mam właściwość do pokazywania pasków przewijania. Jak chcę tylko w pionie, dodałem obie właściwości, a jeśli przeglądarka, której używa użytkownik, obsługuje tę nową właściwość CSS 3.0 (overflow-x), zobaczy tylko pionową.

enter image description here

Powiązane problemy