Faites votre travail CSS 3 à travers les navigateurs web

Si vous concevez votre site Web pour le bureau ainsi que pour l'iPhone et l'iPad, vous pouvez toujours utiliser le CSS expérimentale 3! Finalement, le CSS 3 dans votre site sera probablement pris en charge. L'exemple de cette section vous montre comment couvrir vos paris pour l'avenir.

Pour l'un des -Webkit des exemples de code (qui couvrent les versions Safari aimés 3 et 4), créer une autre règle CSS identique à -moz- pour couvrir Firefox et une règle de CSS avec juste le nom de la racine pour couvrir les nouveaux navigateurs: Opera 10.5, Internet Explorer 9, Safari 5, Chrome, et les futurs navigateurs.

Voici un exemple d'un ensemble de règles pour arrondir les angles d'une boîte:




-webkit-border-radius: 12px; / * Saf3-4 * / - moz-border-radius: 12px; / * FF1 + * / border-radius: 12px; / * Opera 10.5, IE 9, Saf5, Chrome * /

Les nouvelles balises sémantiques HTML5 dans fonctionnent bien dans Safari sur l'iPhone et l'iPad, mais pas dans la plupart des anciens navigateurs encore communes sur le web. Pour rendre ces nouveaux éléments fonctionnent dans les navigateurs plus anciens, tout ce que vous avez à faire est de définir les règles de style pour afficher à bloc de définir les balises sémantiques que des éléments de niveau bloc. Cette action rend agissent comme

tags dans les navigateurs plus anciens.

Parce que tous les navigateurs interprètent HTML et CSS de la même manière, de nombreux développeurs web commencent conception de pages par la création de styles qui éliminent toutes les frontières, le rembourrage ou les marges incluses dans une balise HTML en définissant un style qui définit ces valeurs à 0 (comme vous le voyez dans l'exemple suivant).

Le processus de réinitialisation des éléments permet de garantir que tous les styles que vous créez afficher plus uniforme dans les différents navigateurs Web, car toutes vos balises commencent par la même ardoise vierge. Il est une bonne pratique pour Safari sur l'iPad et l'iPhone, et pour les autres navigateurs.

Dans cet exemple, la afficher a été mis à bloc et régler simultanément la frontière, rembourrage, et marge à 0, pour assurer un affichage plus uniforme dans les différents navigateurs:

article, côté, footer, header, menu, nav, section, de détails, table, corps, h1, h2, h3, p, ul, li, {border: 0- marge: 0- padding: 0-affichage: d'îlot}

» » » » Faites votre travail CSS 3 à travers les navigateurs web