← Retour au cours : CSS de Zéro à Héros
⚠️ Mode Visiteur : Vous lisez ce cours gratuitement.
Créez un compte
pour sauvegarder votre progression et obtenir des badges ! 🏆
Introduction au CSS et sélecteurs
Découvrez le CSS : styliser le web
CSS (Cascading Style Sheets) est le langage qui donne vie et beauté à vos pages HTML.
Qu'est-ce que le CSS ?
Le CSS définit l'apparence visuelle : couleurs, polices, espacements, positionnement, animations...
Trois façons d'intégrer du CSS
1. CSS inline (dans la balise)
<p style="color: blue; font-size: 18px;">Texte bleu</p>
❌ Éviter : difficile à maintenir
2. CSS interne (balise <style>)
<head>
<style>
p {
color: blue;
font-size: 18px;
}
</style>
</head>
⚠️ OK pour de petites pages
3. CSS externe (fichier .css)
<!-- Dans le HTML -->
<link rel="stylesheet" href="style.css">
/* Dans style.css */
p {
color: blue;
font-size: 18px;
}
✅ Recommandé : réutilisable et organisé
Syntaxe CSS
sélecteur {
propriété: valeur;
propriété2: valeur2;
}
Sélecteurs de base
Sélecteur d'élément
h1 {
color: navy;
}
Sélecteur de classe
.ma-classe {
background-color: yellow;
}
<!-- HTML -->
<p class="ma-classe">Texte</p>
Sélecteur d'ID
#mon-id {
font-weight: bold;
}
<!-- HTML -->
<div id="mon-id">Contenu</div>
Sélecteur universel
* {
margin: 0;
padding: 0;
}
Sélecteurs combinés
/* Plusieurs éléments */
h1, h2, h3 {
font-family: Arial;
}
/* Descendant */
article p {
line-height: 1.6;
}
/* Enfant direct */
div > p {
color: red;
}
/* Adjacent */
h2 + p {
margin-top: 0;
}
Sélecteurs d'attribut
/* Élément avec attribut */
a[target] {
color: orange;
}
/* Valeur exacte */
a[href="https://example.com"] {
font-weight: bold;
}
/* Commence par */
a[href^="https"] {
color: green;
}
/* Termine par */
a[href$=".pdf"] {
color: red;
}
Spécificité CSS
Ordre de priorité (du plus fort au plus faible) :
- !important (à éviter)
- Style inline
- ID (#mon-id)
- Classe (.ma-classe), attributs, pseudo-classes
- Éléments (p, div)
/* Spécificité faible */
p { color: black; }
/* Spécificité moyenne */
.texte { color: blue; }
/* Spécificité forte */
#titre { color: red; }
/* À éviter */
p { color: green !important; }
Exemple complet
/* Reset */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* Styles généraux */
body {
font-family: Arial, sans-serif;
line-height: 1.6;
color: #333;
}
/* Classes utilitaires */
.container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
.btn {
padding: 10px 20px;
background-color: #007bff;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
}
.btn:hover {
background-color: #0056b3;
}
Points clés
- CSS = style et apparence
- Fichier externe (.css) recommandé
- Classes (.) pour réutiliser
- ID (#) unique par page
- La spécificité détermine quel style s'applique
📝 Exercices (1)
Exercice 1 : CSS signifie
CSS signifie...
📝 Vous avez terminé cette leçon ?
Créez un compte gratuit pour sauvegarder votre progression !
Créer un compte gratuit