Pour relier un fichier CSS externe à une page HTML, il faut placer dans l’en-tête un élément link avec rel="stylesheet" et href="css/style.css".
Le CSS peut être écrit:
CSS externe réutilisable, CSS inline à éviter
★ À maîtriser
Compléments
Les commentaires CSS sont multilignes et se placent entre /* et */.
Le sélecteur p strong sélectionne les balises strong situées à l’intérieur d’une balise p, #navigation a sélectionne les balises a à l’intérieur d’un élément ayant l’identifiant navigation, et h2 + p sélectionne le premier paragraphe situé après un titre h2.
Sélecteur → propriété → valeur
📌 Lorsque plusieurs déclarations CSS s’appliquent, l’ordre des déclarations est important dans la cascade CSS.
📌 L’attribut class permet d’appliquer une même classe CSS à plusieurs balises HTML, en utilisant un sélecteur précédé d’un point, comme .classe1.
Classe répétable, identifiant unique
★ À maîtriser
📌 La propriété font-family accepte plusieurs polices de secours et se termine généralement par une police disponible comme serif ou sans-serif.
📌 La propriété text-align accepte left, center, right et justify, mais l’alignement ne fonctionne que sur les balises de type block comme p, div et les titres.
Compléments
★ À maîtriser
📌 La propriété background-color définit la couleur de fond d’un élément, notamment celle de la page avec body ou d’une portion de texte avec mark.
La propriété color accepte des couleurs prédéfinies, une notation hexadécimale comme #EE5B47 ou une notation rgb comme rgb(235,98,123).
La propriété background-image permet d’ajouter une image de fond avec url(), tandis que background-attachment: fixed fixe le fond et background-repeat accepte repeat, no-repeat, repeat-x ou repeat-y.
Compléments
📌 La super-propriété background permet de combiner plusieurs propriétés d’arrière-plan et plusieurs images de fond dans une même déclaration.
★ À maîtriser
📌 La propriété opacity varie de 1 pour un élément totalement opaque à 0 pour un élément totalement transparent.
La super-propriété border peut recevoir la largeur, la couleur et le type de bordure, par exemple border: 3px blue double.
La propriété box-shadow accepte le décalage horizontal, le décalage vertical, l’adoucissement du dégradé et la couleur, tandis que text-shadow utilise les mêmes paramètres pour l’ombre du texte.
Compléments
La propriété background-color: rgba(255, 0, 0, 0.5) définit un rouge à moitié transparent.
La propriété border-radius arrondit les angles d’un élément, par exemple avec border-radius: 20px.
★ À maîtriser
📌 La pseudo-classe :hover modifie l’apparence d’un élément lorsque le curseur est placé dessus et peut être utilisée avec n’importe quelle balise ou classe.
Compléments
La pseudo-classe :active s’applique au moment du clic et sert en pratique principalement pour les liens.
La pseudo-classe :focus indique qu’un élément a été sélectionné, notamment par l’affichage d’une bordure pointillée autour de lui.
La pseudo-classe :visited indique qu’un lien a déjà été visité.
Survol → clic → focus → visite
Modes d’insertion du CSS
| Mode | Emplacement | Usage |
|---|---|---|
| Fichier externe | .css relié par link | Plusieurs pages de même style |
| CSS interne | Élément style dans head | Une page HTML |
| CSS inline | Attribut style d’une balise | À éviter |
Teste tes connaissances sur CSS et mise en forme web avec 19 questions à choix multiples et corrections détaillées.
1. Quel est le rôle principal du CSS dans une page web ?
2. Quelles sont les trois façons d’intégrer des règles CSS à une page HTML ?
Mémorisez les concepts clés de CSS et mise en forme web avec 40 flashcards interactives.
Qu'est-ce que le CSS permet de mettre en forme dans le code HTML ?
Le CSS permet de mettre en forme les couleurs, polices, tailles, images de fond et mise en page.
Où peut-on écrire le CSS dans un document HTML ?
Dans un fichier .css, dans l’en-tête <head> ou directement dans une balise HTML avec style.
Quel est le moyen recommandé pour insérer un fichier CSS externe dans une page HTML ?
Placer un élément link avec rel="stylesheet" et href="css/style.css" dans l’en-tête.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches