2010-12-14 10 views

risposta

0

Per quanto ne so, non c'è nulla nel codice CSS che specifica la versione. I browser sono progettati per interpretare una o più versioni di CSS in fase di runtime. Pertanto, immagino che sia necessario il get the verion of the browser via javascript e quindi determinare quale versione del CSS è compresa dal browser.

3

La versione è definita solo dai selettori CSS, dalle proprietà e dagli attributi che vengono utilizzati.

Sei libero di mescolare elementi di CSS 1, 2 e 3 in tutti gli stili che scrivi.

È possibile fare riferimento alle specifiche CSS per visualizzare ulteriori dettagli. Le specifiche e le bozze del W3C sono disponibili tramite questo indice: http://www.w3schools.com/w3c/w3c_css.asp

17

Sebbene la specifica CSS sia definita in diverse versioni (v2, 2.1, 3), la versione CSS non è realmente rilevante per lo sviluppatore; devi essere più interessato a quali browser web supportano una determinata funzione.

È utile sapere che una determinata funzione è stata definita in CSS2, 2.1 o 3 perché ciò può darti un'idea di quanti anni ha la funzione e quindi quanto è probabile che i browser la supportino, ad esempio border-radius è una funzionalità CSS3, quindi i browser più vecchi di un paio di anni potrebbero non supportarlo completamente.

si può scoprire quali funzioni CSS sono supportati in quali browser dai seguenti siti:

Speranza che aiuta.

+5

Odio la verità ... – BrunoLM

0

Solo un'aggiunta di ciò che @Craig ha detto.

Nella mia struttura .net 2.0 ho una proprietà per mostrare le barre di scorrimento. Poiché desidero solo la verticale, ho aggiunto entrambe le proprietà e, se il browser utilizzato dall'utente supporta questa nuova proprietà CSS 3.0 (overflow-x), vedrà solo quella verticale.

Problemi correlati