Le site maboite.qc.ca vous est utile et vous l'appréciez?
Si vous souhaitez encourager la webmestre tout en aidant à payer les frais liés à la gestion du site, vous pouvez faire un don, aussi minime soit-il, en cliquant sur le logo PayPal ci-dessus . Merci beaucoup!
Aussi connues sous le terme CSS (acronyme de Cascading Style Sheets), les feuilles de style en cascade contiennent l'ensemble des règles de présentation s'appliquant aux différents blocs d'une page Web : elles donnent au navigateur les instructions nécessaires à l'affichage des différents éléments d'une page.
L'utilisation des feuilles de style comporte de multiples avantages :
Une règle de style se compose d'un sélecteur suivi d'un bloc de déclaration définissant le style, composé d’une ou de plusieurs déclarations. Le bloc de déclaration est délimité par des accolades et les différentes déclarations qui s'y trouvent sont séparées par un point-virgule. La déclaration se décompose à son tour en deux parties, soit la propriété et la valeur, séparées par le signe de ponctuation deux-points.
Dans une définition de style, la syntaxe de base est donc la suivante :
| bloc de déclaration (composé de deux déclarations) | |
| sélecteur | { propriété: valeur; propriété2: valeur2 } |
Exemple :
| bloc de déclaration | |
| p | { color: #ff0000; font-size: 12px } |
Tant qu'un élément fait partie du code HTML et est placé dans le corps du document, on parle de marqueur ou balise (exemple : <p>). Lorsque le même élément est attaché à une feuille de style interne ou externe, il se transforme en sélecteur ou identifiant. Tout marqueur HTML peut constituer un sélecteur.
Sélecteur
Identifie l'élément HTML qui sera affecté par le style
Propriété
Partie du sélecteur qui sera affectée
Valeur
Façon dont la propriété sera affectée
La syntaxe est cependant un peu différente pour un style local, alors que le style sera déclaré directement à l'intérieur d'une balise HTML existante :
<balise style="propriété:valeur;propriété2:valeur2"></balise>
Exemple :
<p style="color:#ff0000;font-size:12px"></p>
Un style peut être inséré dans un document HTML à trois endroits différents : en local, en interne et en externe. Le terme « Cascade » de Cascading Style Sheets fait ici référence à l'ordre respecté dans l'interprétation des informations de style. En effet, si les trois sortes de styles sont présents, le navigateur interprétera en premier lieu les styles locaux, qui auront donc la priorité sur les autres styles (et les remplaceront), puis les styles internes et, en dernier lieu, les styles externes.
Les styles sont insérés n'importe où dans la page en affectant un attribut style à une balise. À utiliser avec modération cependant, pour modifier quelques mots ou quelques lignes, une portion de texte, un paragraphe ou une cellule de tableau, puisqu'on se détourne ainsi de la véritable finalité du CSS, soit la séparation du contenu et de la mise en forme.
L'insertion d'un style local consiste donc à définir le style à même le marqueur HTML dans le document :
<html> <head> <title>Titre de la page</title> </head> <body> <p style="color:#ff0000;font-weight:bold"> Le texte du paragraphe sera rouge (#ff0000) et gras (bold). </p> </body> </html>
Situées dans la partie <head>...</head> d'une page, les feuilles de style internes exercent leur action sur la page entière. Par rapport aux styles locaux, elles offrent la possibilité de gérer plus de code en même temps.
La déclaration d'un style interne se fait donc dans l'en-tête du document HTML, entre les balises <style>...</style> que l'on place entre les balises <head>...</head>.
Pour éviter que les navigateurs anciens, qui ne reconnaissent pas les feuilles de style, affichent les règles au lieu de les appliquer, les règles de style seront de préférence placées entre des balises de commentaire <!-- --> :
<html> <head> <title>Titre de la page</title> <style type="text/css"> <!-- body { color: #3300cc; font-family: verdana, geneva, sans-serif; font-size: 16px } p { color: #ff0000 } --> </style> </head> <body> <p> Le texte rendu du paragraphe sera rouge (#ff0000). </p> mais le texte à l'extérieur du paragraphe sera bleu (#3300cc). </body> </html>
Placées en dehors des pages HTML, dans un fichier texte portant l'extension .css, les feuilles de style externes ne contiennent que le code en CSS, aucun code HTML. Elles permettent de gérer la mise en page d'une partie du site ou du site au complet. Un lien vers le fichier *.css sera inséré dans la partie <head>...</head> des pages concernées.
Une feuille de style externe est donc un simple document texte dans lequel les instructions de style se succèdent. Pour déclarer un style externe, il faut lier au document HTML une ou plusieurs feuilles de style (fichier *.css). La même feuille de style peut alors aisément s'appliquer à plusieurs documents HTML. Il suffira d'attacher le fichier *.css (à l'aide de la balise <link>) à tous les documents qui auront besoin des styles qu'il contient.
Feuille de style :
body {
color: #000000;
font-size: 12px;
font-family: verdana, geneva, sans-serif;
background-color: #e8f6e9
}
p {
color: #333333;
font-size: 14px;
font-weight: bold;
text-align: justify
}
La feuille de style (nommée ici « design.css ») sera appelée par le ou les documents auxquels elle devra s'appliquer :
Appel de la feuille de style « design.css » dans un document HTML :
<html> <head> <title>Titre de la page</title> <link rel="stylesheet" type="text/css" href="design.css"> </head> <body> <p>paragraphe</p> </body> </html>
N. B. : Ce document n'a pas la prétention d'être exhaustif et se limite à quelques informations de base. Il est en grande partie mais non exclusivement fondé sur la série d'articles CSS from the Ground Up publiée par Joe Gillespie sur le site Web Page Design for Designers.