Assurez CSS 3 travailler dans d'autres navigateurs web

Si vous souhaitez utiliser HTML5 et CSS 3 dans la conception de votre site Web, vous devez savoir que les deux HTML5 et CSS 3 sont encore en cours de développement. La spécification CSS n'a pas encore été approuvé par le W3C, mais de nombreux développeurs de navigateurs ont déjà mis en œuvre certaines parties des projets de travail de CSS 3.

Lorsque les entreprises mettent en œuvre navigateur parties d'un projet de travail ils appellent ça expérimental CSS et ils comprennent généralement le nom du navigateur dans la règle de style.

Pour Safari et Chrome, vous devez ajouter le -webkit préfixe à chaque règle de style. Pour Firefox, ajouter -moz. Pour le navigateur web Opera, ajouter -o. Si vous voulez suivre les recommandations du W3C (même si elles ne sont pas encore approuvés), ne pas ajouter quoi que ce soit au début. Voici un exemple d'une transition et d'une transformation pour chacun de ces quatre options:

Le code pour le navigateur web Safari ressemble à ceci:




-webkit-transition-timing-function: linéaire - webkit-transform: scale (1,5, 2) -

Pour Firefox, voici ce que vous souhaitez utiliser pour créer la même transformation:

-moz-transition-timing-function: linéaire - moz-transform: scale (1,5, 2) -

Dans le navigateur web Opera, voici ce que vous souhaitez utiliser:

-o-transition-timing-function: linéaire - o-transform: scale (1,5, 2) -

La recommandation actuelle du W3C est simplement ceci:

transition-timing-function: transformée linéaire: échelle (1,5, 2) -

Non tous les navigateurs en œuvre des règles expérimentales exactement de la même façon. Par exemple, voici deux règles pour un dégradé linéaire:

-webkit-gradient (linéaire, en haut à gauche, en bas à gauche, à partir de (# 444444), à (# 999999)) - background-image: linear-gradient (top, # 444444, # 999999) -

» » » » Assurez CSS 3 travailler dans d'autres navigateurs web