|
• |
Astuces HTML |
• |
Insérer du CSS dans une page HTML |
• |
|
Il existe plusieurs façons d'insérer du code CSS dans une page HTML : on peut écrire directement le code dans la page HTML dans une balise <style> ou dans l'attribut style de la balise, ou bien spécifier un lien vers un fichier CSS dans une balise <link>.
Insérer du CSS via la balise <style>
Le CSS peut être inséré dans le
<head> d'une page HTML, entre deux balises
<style> de type
text/css.
<!DOCTYPE html>
<html>
<head>//Début de l'en-tête
<title>Le Titre de la Page</title> //Le Titre de la Page
<style type="text/css">
p {
font-style:italic;
}
div.red-box {
background-color:red;
}
</style>
</head>//Fin de l'en-tête
<body>//Début du corps
//Contenu
<p>Texte en italique...</p>
<div class="red-box">Carré rouge</div>
</body>//Fin du corps
</html>
Insérer du CSS via l'attribut style
Le code CSS peut également être inséré directement dans l'attribut
style de la balise sur laquelle on veut l'appliquer.
<!DOCTYPE html>
<html>
<head>//Début de l'en-tête
<title>Le Titre de la Page</title> //Le Titre de la Page
</head>//Fin de l'en-tête
<body>//Début du corps
//Contenu
<p style="font-style:italic;">Texte en italique...</p>
<div class="red-box" style="background-color:red;">Carré rouge</div>
</body>//Fin du corps
</html>
| | Le style ne s'applique qu'à une seule balise. Il faudra répéter l'opération pour un même résultat sur une autre balise. |
Insérer du CSS via un lien (recommandé !)
Finalement, le CSS peut être
inséré dans un fichier CSS, qui sera
appelé dans le fichier HTML via une balise <link> à placer dans le
<head> de la page, avec pour paramètres
rel="stylesheet",
type="text/css", et
href="l'emplacement du css".
CSS : fichier "style.css" du répertoire "css"
p {
font-style:italic;
}
div.red-box {
background-color:red;
}
HTML
<!DOCTYPE html>
<html>
<head>//Début de l'en-tête
<title>Le Titre de la Page</title> //Le Titre de la Page
<link rel="stylesheet" type="text/css" href="css/style.css"/>
</head>//Fin de l'en-tête
<body>//Début du corps
//Contenu
<p>Texte en italique...</p>
<div class="red-box">Carré rouge</div>
</body>//Fin du corps
</html>