Accueil / Tutoriels / Web / Client
Les règles de style peuvent être définies à 3 endroits différents :
Les feuilles de style embarquées (Embedded style sheets) sont définies dans l'élément HEAD / STYLE de la page HTML. Le code suivant montre une page avec une css embarquée.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>CSS Embarquée</title> <style type="text/css"> .attention {color:#ff0000} h1.attention {text-decoration:underline} p.attention {font-weight:bold} </style> </head> <body> <h1 class="attention">Attention</h1> <p class="attention">Ceci est un message de Xavier</p> </body> </html>
Comme vous pouvez le voir, la balise <style> possède un attribut type qui indique qu'il s'agit d'une feuille de style. Cette page sera présentée comme suit :
Dans cet exercice, vous allez ajouter une CSS embarquée au fichier www.sagexa.com/tutoriels/css/ressources/CSS_embarquee_01.html. Vous ajouterez les règles CSS spécifiées au fichier html. Ne vous préoccupez pas de la syntaxe des règles CSS à ce niveau, le but étant uniquement de vous familiariser avec la création d'une CSS.
Une feuille de styles externe est créée dans un documents séparé, portant l'extension ".css". Ce document ne contient que des règles CSS, aucune balise html.
www.sagexa.com/tutoriels/css/Demo/style01.css est un exemple de css externe.
.attention {color:#ff0000} h1.attention {text-decoration:underline} p.attention {font-weight:bold}
Le fichier css ci-dessus peut être utilisé par plusieurs fichiers html différents. La balise <link>, qui se place dans le head de la page html, définit le lien vers la feuille de style externe.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Feuille de Style Externe</title> <link href="style01.css" rel="stylesheet" type="text/css" /> </head> <body> <h1 class="attention">Attention</h1> <p class="attention">Xavier Braive vous prévient</p> </body> </html>
Attribut | Description |
---|---|
href | adresse de la css |
rel | doit valoir "stylesheet" pour lier une css |
type | doit valoir "text/css" pour lier une css |
Il n'y a pas de limite au nombre de feuilles de styles que l'on peut lier à une page html (mais attention au nombre de requêtes générées sur le serveur).
D'autre part, les css externes peuvent être combinées avec la css embarquée.
Dans cet exercice, vous allez extraire la css embarquée que vous avez créée dans l'exercice précédent, et en faire une css externe. Il faudra également adapter le fichier html pour le lier à cette nouvelle css externe.
Les styles en ligne sont créés en ajoutant un attribut STYLE à une balise. La plupart des balises supportent l'attribut STYLE.
La valeur de l'attribut STYLE est une liste de paires propriété:valeur, séparées par poit-virgule (;).
Le code suivant montre un exemple de style en ligne:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Styles en ligne</title> </head> <body> <p style="color:blue; font-weight:bold; font-size:12pt">Auteurs</p> <ul style="margin-top:-20px; font-size:10pt"> <li style="list-style-type:square">Leloup</li> <li style="list-style-type:disc">Tran</li> <li style="list-style-type:circle">Yann / Conrad</li></ul> </body> </html>
Cette page donnera .
Dans cet exercice, vous ajouterez quelques styles en ligne à la dernière page sur laquelle vous avez travaillé.
© Sagexa.com