element{type:valeur;type:valeur}
Dans la feuille de style, le style d'un élément
s'exprime entre accolades { }
Dans ces accolades on peut exprimer plusieurs propriétés
sous la forme type:valeur que l'on sépare par un point-virgule
.
La feuille de style peut définir l'apparence de différents types d'éléments : balise - .classe - #identifiant
Le style déterminé pour une balise s'appliquera chaque fois que le navigateur rencontrera cette balise.
Par exemple :
h3{text-align:center;font-family:arial;color:red}
> chaque titre de niveau 3 <h3> sera centré, en arial et rouge sans qu'on ait besoin de le préciser à chaque fois.
On pourra modifier incidemment le style d'une balise par une mise en forme propre, tout en gardant les autres propriétés du style général. Ces variations sont appelées des "classes". |
les classes sont identifiées par un nom (que vous choississez librement) précédé d'un point :
.note {-------} : ce style s'appliquera quelle que soit la balise dotée de cette classe ;
p.note {-------} : ce style s'appliquera seulement aux balises p que l'on dotera de la classe note.
Pour appliquer l'une des variations ("classe") définies dans la feuille de style, on ajoute l'attribut class= à la balise concernée.
.surligneur{background-color:yellow}
s'utilise ainsi dans le document html :
<h3 class="surligneur"> : ce titre de niveau 3 prendra les propriétés du style .surligneur (Dans notre exemple, se détache sur un fond jaune) tout en gardant les autres propriétés du style de h3 (arial, centré, rouge)
<h3>Une partie du titre sera
<span class="surligneur">mise en valeur</span>
le reste gardera le style normal du titre de niveau 3. </h3>
Notez que les noms des classes sont précédés
d'un point quand ils sont définis dans la feuille de style
mais pas quand ils sont appelés par l'attribut class.
Il existe aussi des "pseudo-classes" qui détermine un style en fonction du "statut" d'un élément. Dans la feuille de style, leur nom est précédé de deux-points ; les noms des pseudo-classes sont standardisés. Dans la page html, on ne les appelle pas puisqu'ils s'appliquent automatiquement en fonction du contexte.
Par exemple :
a:hover{---} aspect du lien lorsque
la souris est-dessus,
a:visited{---} : aspect du lien lorsqu'il a été
visité ;
p:first-letter : aspect de la première
lettre des paragraphes ;
.surligneur:first-line{---} : aspect
de la première ligne des éléments ayant la
classe "surligneur".
Un identifiant est un attribut qui sert à distinguer de façon unique un type d'élément sur la page. Ainsi,
|
On peut définir un style propre à chaque identifiant dans la feuille de style
Il existe deux balises spéciales qui permettent d'appliquer le style :
<div class="surligneur">
<h1>Le titre</h1>
<p>Le paragraphe
<br />et la nouvelle ligne sont surlignés</p>
</div>
Cette balise est très utile pour délimiter le contenu d'un "calque".
<p>Dans ce paragraphe on ne <span class="surligneur">surligne</span> que le verbe</p>
Creative Commons License. Attribution : ce site peut être reproduit et distribué à condition que l'auteur initial, eric pichon, soit cité.- Non commercial : aucune adaptation, reproduction ou utilisation de ce site ne peut être faite à des fins commerciales, sans accord de l'offrant ('licensor') - Partage à l'identique : des adaptations de ce site ne peuvent être diffusées que sous une autorisation identique. [cf texte intégral en français]