Accueil / Tutoriels / Web / Client
En HTML 4.0, la plupart des éléments de mise en forme HTML sont dépréciés (toujours supportés mais le W3C recommande de ne plus les utiliser).
Les Web designers doivent utiliser les CSS à la place.
Les avantages des CSS sont :
Les règles CSS sont des déclarations qui définissent le style d'un élément ou d'un groupe d'éléments.
La syntaxe est comme suit :
selecteur { propriété:valeur; propriété:valeur; propriété:valeur }
Chaque paire propriété:valeur est une déclaration. Les déclarations multiples sont séparées par un point-virgule. Le sélecteur définit quels éléments sont concernés par la règle.
p { color:darkgreen; font-family:Verdana; font-size:10pt }
Cette règle spécifie que tous les textes de paragraphes sont en vert foncé, 10-points et Verdana.
Les Commentaires en CSS commencent avec "/*" et se terminent par "*/".
p { color:red; /* paragraphes en rouge */ }
Il y a différents types de sélecteurs:
Les Sélecteurs identifient le ou les éléments concernés par la règle CSS.
Un sélécteur de type s'applique aux éléments (balises) d'un certain type. Exemple pour le type p :
p { color:darkgreen; font-family:Verdana; font-size:10pt; }
Cette règle s'appliquera à tous les p.
Un sélecteur descendant spécifie l'élément d'un ancêtre. Chaque génération est séparée par un espace.
Exemple : tous les SRONG qui sont dans des P :
p strong { color:red; }
Attention : le STRONG ici n'est pas forcément descendant direct de P..
Un sélecteur Enfant spécifie une relation précise :
p > strong { color:red; }
Ici, seuls les <strong> qui sont enfants directs de <p> seront concernés.
Presque tous les éléments peuvent prendre un attribut Class, qui assigne un nom de classe.
Un nom de classe est créé dans la feuille de style et défini par un sélecteur de classe qui commence par un point (.);
Exempl : la classe attention (en gras et rouge) :
.attention { font-weight:bold; color:#ff0000; }
Elements utilisant la classe "attention" : .
<h1 class="attention">Attention !</h1> <p class="attention">Important !</p>
Si le sélecteur de classe est précédé d'un nom d'élément, le sélecteur ne s'applique qu'à cet élément.
Exemple : h1 de classe "attention" sera souligné, mais pas les p :
h1_attention { color:#ff0000; text-decoration:underline } p.attention { color:#ff0000; font-weight:bold; }
Comme la couleur est commune, on peut écrire :
.attention { color:#ff0000; } h1_attention { text-decoration:underline; } p.attention { font-weight:bold; }
Note : on peut assigner plusieurs classes à un élément en séparant par un espace ::
<div class="C1 C2 C3">...
Presque tous les éléments peuvent avoir un attribut id, qui est un identifiant unique de l'élément dans la page.
Un sélecteur d'id commence par dièse (#) :
#texte { margin-left:20px; margin-right:20px; } <div id="texte"> Ceci est le texte de la page... </div>
Spécifie un élément contenant un certain attribut, avec éventuellement une certaine valeur.
a[target] { color:red; }
Uniquement target = "_blank".
a[target="_blank"] { color:red; }
Le sélecteur universel est l'asterisque (*). Il spécifie "tous les éléments".
* { color:red; }
Des sélecteurs peuvent partager la même déclaration, en les séparant avec une virgule :
i, .attention, #important { text-decoration: underline; }
En cas de conflit de Règles :
© Sagexa.com