HTML & CSS Leçon 4
Premiers pas en CSS
Changer les couleurs, la taille et la police du texte, en ciblant les éléments avec des sélecteurs.
À la fin de cette leçon, tu sauras
- Écrire une règle CSS (sélecteur, propriété, valeur)
- Cibler une balise, une classe ou un identifiant
- Changer les couleurs, la taille et l'alignement du texte
Le CSS, pour l'apparence
Le HTML dit ce qu'est le contenu, le CSS (Cascading Style Sheets) dit à quoi il ressemble : couleurs, tailles, espacements, mise en page. Dans un vrai site, le CSS est dans un fichier à part (style.css), relié à la page par <link rel="stylesheet" href="style.css">. Pour s'entraîner, on peut aussi l'écrire dans une balise <style>.
Une règle CSS
h1 {
color: navy;
font-size: 40px;
}h1est le sélecteur : il dit quels éléments sont concernés (ici, tous les<h1>) ;- entre les accolades, chaque ligne est une déclaration : une propriété, deux-points, une valeur, et un point-virgule à la fin.
Cibler précisément : classes et identifiants
Pour styler seulement certains éléments, on leur donne une classe dans le HTML, puis on la cible en CSS avec un point.
<style>
.important {
font-weight: bold;
color: crimson;
}
</style>
<p>Un paragraphe normal.</p>
<p class="important">Un paragraphe important.</p>Une même classe peut servir à plusieurs éléments. Il existe aussi l'identifiant (id="menu", ciblé avec #menu), unique dans la page. Pour le style, préfère les classes : elles sont réutilisables.
Les propriétés du texte
body {
font-family: Arial, sans-serif;
background-color: #f4f6fb;
}
p {
font-size: 18px;
line-height: 1.6;
text-align: justify;
}color: la couleur du texte.background-color: la couleur de fond ;font-size: la taille, souvent en pixels (px) ;font-family: la police, avec des polices de secours séparées par des virgules ;text-align: l'alignement (left,center,right,justify).
Écrire une couleur
Trois façons courantes : un nom anglais (red, navy), un code hexadécimal (#2f5bd3) ou rgb(47, 91, 211). Le code hexadécimal est le plus utilisé : les logiciels de dessin et les sélecteurs de couleur le donnent directement.
À toi de jouer
Dans la balise <style>, écris les règles pour que :
- le
<h1>soit de couleur#2f5bd3; - les paragraphes aient une taille de
18px; - le fond de la page (
body) ne soit plus blanc ; - le paragraphe qui a la classe
importantsoit en gras (font-weight: bold).
- Le <h1> est de couleur #2f5bd3
- Les paragraphes font 18px
- Le fond de la page n'est plus blanc
- Le paragraphe .important est en gras
Bravo, toutes les consignes sont réussies !
Bloqué ? Voir une solution
<style>
body {
background-color: #f4f6fb;
}
h1 {
color: #2f5bd3;
}
p {
font-size: 18px;
}
.important {
font-weight: bold;
}
</style>
<h1>Mon club d'aviation</h1>
<p>Nous volons tous les week-ends.</p>
<p class="important">Inscriptions ouvertes jusqu'au 30 juin.</p>