Feuilles de style
|
Vous
avez dit : "Feuilles de style" ?
|
D'après
l'organisme mondialement chargé de la standardisation pour tout
ce qui touche la toile (web), le célèbre WWWC
ou W3C : Worl Wide Web Consortium
: http://www.w3.org , les feuilles de
style cascadantes sont ( je cite et traduis ) un
mécanisme simple pour enrichir les documents web avec des styles
(c.a.d. polices de caractères, couleurs, espacements, positionnements). Mais
les balises HTML classiques, notamment celles concernant les styles
: <FONT FACE= etc..> n'ont pas d'autre fonction. Alors ?
En réalité, les CSS sont une méthode d'enrichissement du code HTML en le remplaçant progressivement par un autre système de balises plus souple. Non
seulement les styles accessibles seront plus nombreux, mais ils sont
moins lourds à programmer. Le
fait de déclarer les styles dans une feuille séparée
à laquelle toutes les pages du site feront référence,
permet de modifier très rapidement et en bloc les styles de l'ensemble
du site. Cela justifie le nom de "feuilles de style". Pourquoi doit-on passer le plus rapidement possible aux CCS ?
Le
standard CSS est défini en http://www.w3.org/Style/CSS
|
FEUILLES
DE STYLE INTERNES ou EXTERNES
|
Dans de nombreux exemples, nous utiliserons des "feuilles de styles internes" car on fait mieux le rapprochement à l'écran entre les déclarations de styles et les appels de ces styles. Professionnellement
on a toujours recours à des feuilles de styles externes qui rendent
plus aisée la mise à jour en bloc de tout le site. |
LE
MECANISME CCS
|
Chaque règle est constituée :
Exemple de règle : H1{font-family : arial ; font-size : 14pt ; font-weight : bold ; color : red }
Dans
les feuilles de style internes,
les règles doivent être groupées dans le conteneur
suivant : <HEAD> Dans les feuilles de style externes, les règles sont écrites exactement de la même manière, mais elles ne comportent aucune balise <HEAD> ou <STYLE> La première
règle ci-dessus implique qu'à l'intérieur de tout
conteneur <H1> ... </H1> situé dans le texte de la
page, le texte sera écrit en police "arial" de taille
14 points, en écriture grasse (bold) et de couleur rouge (red).
Notre exemple est très loin de donner la mesure de l'ensemble des
propriétés de style disponibles avec CSS. |