Quiz et Exercices — HTML & CSS
Partie 1 : Introduction au HTML et CSS
Quiz 1.1 — 10 questions
- A. HyperText Markdown Language
- B. HyperText Markup Language
- C. HighTech Modern Language
- D. HyperTransfer Markup Language
✅ Solution
Réponse : B — HTML = HyperText Markup Language
- A. Cascading Style Sheets
- B. Creative Styling System
- C. Computer Style Sheets
- D. Cascading System Styles
✅ Solution
Réponse : A — CSS = Cascading Style Sheets
- A. Définir l'apparence visuelle de la page
- B. Définir la structure et le contenu de la page
- C. Gérer les interactions utilisateur
- D. Styliser les éléments
✅ Solution
Réponse : B — HTML définit la structure et le contenu
- A. Définir la structure de la page
- B. Définir le contenu de la page
- C. Définir l'apparence visuelle de la page
- D. Gérer les données de la page
✅ Solution
Réponse : C — CSS définit l'apparence visuelle
- A. La peinture d'une maison
- B. Les fondations et l'ossature d'une maison
- C. La décoration intérieure d'une maison
- D. Les meubles d'une maison
✅ Solution
Réponse : B — HTML = fondations/ossature d'une maison
- A. Les fondations d'une maison
- B. Le squelette d'un corps humain
- C. Les vêtements et l'apparence d'un corps humain
- D. Le cerveau d'un corps humain
✅ Solution
Réponse : C — CSS = vêtements/apparence d'un corps
- A. Il exécute le code comme un programme
- B. Il lit le HTML et CSS pour afficher le résultat visuel
- C. Il compile le code en binaire
- D. Il ignore le CSS et n'affiche que le HTML
✅ Solution
Réponse : B — Le navigateur lit et affiche le code
- A.
.css - B.
.js - C.
.html - D.
.txt
✅ Solution
Réponse : C — .html est l'extension des fichiers HTML
- A.
.html - B.
.css - C.
.js - D.
.sty
✅ Solution
Réponse : B — .css est l'extension des fichiers CSS
- A. Microsoft Word
- B. Visual Studio Code
- C. Adobe Photoshop
- D. Google Docs
✅ Solution
Réponse : B — Visual Studio Code est l'éditeur recommandé
Partie 2 : Créer des éléments de texte en HTML
Quiz 2.1 — 10 questions QCM
- A.
<h6> - B.
<title> - C.
<h1> - D.
<header>
✅ Solution
Réponse : C — <h1> est le titre le plus important
- A.
<text> - B.
<paragraph> - C.
<p> - D.
<txt>
✅ Solution
Réponse : C — <p> crée un paragraphe
- A.
<b> - B.
<strong> - C.
<bold> - D.
<em>
✅ Solution
Réponse : B — <strong> = importance sémantique (gras)
- A.
<i> - B.
<italic> - C.
<em> - D.
<emph>
✅ Solution
Réponse : C — <em> = emphase sémantique (italique)
- A.
<link> - B.
<a> - C.
<href> - D.
<url>
✅ Solution
Réponse : B — <a> crée un lien hypertexte
- A.
src - B.
dest - C.
href - D.
link
✅ Solution
Réponse : C — href définit la destination du lien
- A.
<ol> - B.
<ul> - C.
<li> - D.
<list>
✅ Solution
Réponse : B — <ul> = Unordered List (non ordonnée)
- A.
<ul> - B.
<ol> - C.
<li> - D.
<list>
✅ Solution
Réponse : B — <ol> = Ordered List (ordonnée)
- A.
srcuniquement - B.
altuniquement - C.
srcetalt - D.
widthetheight
✅ Solution
Réponse : C — src et alt sont tous deux obligatoires
- A.
target="_new" - B.
target="_blank" - C.
target="_self" - D.
target="_top"
✅ Solution
Réponse : B — target="_blank" ouvre dans un nouvel onglet
Quiz 2.2 — 5 questions pratiques
✅ Solution
<h2>Titre de niveau 2</h2>
<p>Ceci est un paragraphe de texte.</p>
✅ Solution
<ul>
<li>Pomme</li>
<li>Banane</li>
<li>Orange</li>
</ul>
✅ Solution
<a href="https://openclassrooms.com" target="_blank">OpenClassrooms</a>
✅ Solution
<img src="photo.jpg" alt="Photo de paysage">
✅ Solution
<ol>
<li>Étape 1</li>
<li>Étape 2</li>
<li>Étape 3</li>
</ol>
Partie 3 : Structure d'une page entière
Quiz 3.1 — 10 questions QCM
- A.
<head> - B.
<header> - C.
<heading> - D.
<top>
✅ Solution
Réponse : B — <header> représente l'en-tête d'une page
- A.
<content> - B.
<main> - C.
<principal> - D.
<body>
✅ Solution
Réponse : B — <main> contient le contenu principal
- A.
<footer> - B.
<bottom> - C.
<foot> - D.
<end>
✅ Solution
Réponse : A — <footer> représente le pied de page
- A.
<navigation> - B.
<nav> - C.
<menu> - D.
<navigate>
✅ Solution
Réponse : B — <nav> est utilisé pour la navigation
- A.
<span> - B.
<a> - C.
<div> - D.
<strong>
✅ Solution
Réponse : C — <div> est un élément en bloc
- A.
<div> - B.
<p> - C.
<span> - D.
<section>
✅ Solution
Réponse : C — <span> est un élément en ligne
- A. Un bloc prend toute la largeur, un en ligne prend seulement son contenu
- B. Un bloc est en gras, un en ligne est en italique
- C. Un bloc est visible, un en ligne est invisible
- D. Il n'y a pas de différence
✅ Solution
Réponse : A — Un bloc prend toute la largeur, un en ligne prend seulement son contenu
class ?
- A. Identifie un élément unique
- B. Identifie un groupe d'éléments
- C. Définit le style en ligne
- D. Crée un lien
✅ Solution
Réponse : B — class identifie un groupe d'éléments
id ?
- A. Identifie un groupe d'éléments
- B. Identifie un élément unique
- C. Définit le style en ligne
- D. Crée un lien
✅ Solution
Réponse : B — id identifie un élément unique
- A.
<hr> - B.
<break> - C.
<br> - D.
<nl>
✅ Solution
Réponse : C — <br> crée un saut de ligne
Quiz 3.2 — 5 questions pratiques
✅ Solution
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Ma page</title>
</head>
<body>
<header>
<h1>Mon Site</h1>
</header>
<main>
<p>Contenu principal</p>
</main>
<footer>
<p>© 2026</p>
</footer>
</body>
</html>
✅ Solution
<section>
<h2>Ma section</h2>
<p>Ceci est un paragraphe dans une section.</p>
</section>
✅ Solution
<div class="carte" id="carte-1">
<p>Contenu de la carte</p>
</div>
✅ Solution
<nav>
<ul>
<li><a href="#">Accueil</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
✅ Solution
<hr>
Partie 4 : Styliser avec CSS
Quiz 4.1 — 15 questions QCM
- A.
propriété: valeur { sélecteur } - B.
sélecteur { propriété: valeur } - C.
sélecteur { propriété = valeur } - D.
{ sélecteur } propriété: valeur
✅ Solution
Réponse : B — sélecteur {
propriété: valeur } est la syntaxe correcte
- A.
#p - B.
.p - C.
p - D.
*p
✅ Solution
Réponse : C — p cible tous les paragraphes
- A.
#intro - B.
.intro - C.
intro - D.
*intro
✅ Solution
Réponse : B — .intro cible la classe "intro"
- A.
.titre - B.
#titre - C.
titre - D.
*titre
✅ Solution
Réponse : B — #titre cible l'ID "titre"
- A.
background-color - B.
text-color - C.
color - D.
font-color
✅ Solution
Réponse : C — color définit la couleur du texte
- A.
background-color - B.
color - C.
bg-color - D.
background
✅ Solution
Réponse : A — background-color définit la couleur de fond
- A. En ligne (attribut
style) - B. Dans une feuille de style externe
- C. Dans le
<head>avec<style> - D. Dans le
<body>avec<style>
✅ Solution
Réponse : B — La feuille externe est la meilleure pratique
- A.
px - B.
pt - C.
rem - D.
em
✅ Solution
Réponse : C — rem est recommandé pour les polices
- A.
font-style - B.
font-family - C.
font-size - D.
font-weight
✅ Solution
Réponse : B — font-family définit la police
- A.
font-weight - B.
font-style - C.
font-size - D.
font-family
✅ Solution
Réponse : C — font-size définit la taille de la police
- A.
word-spacing - B.
letter-spacing - C.
text-spacing - D.
font-spacing
✅ Solution
Réponse : B — letter-spacing définit l'espacement entre les lettres
- A.
line-height - B.
text-height - C.
font-height - D.
height
✅ Solution
Réponse : A — line-height définit la hauteur de ligne
- A.
a:active - B.
a:visited - C.
a:hover - D.
a:focus
✅ Solution
Réponse : C — a:hover cible les liens au survol
- A.
box-shadow - B.
text-shadow - C.
shadow - D.
font-shadow
✅ Solution
Réponse : B — text-shadow crée une ombre sur le texte
- A.
text-align - B.
text-justify - C.
align-text - D.
text-position
✅ Solution
Réponse : A — text-align définit l'alignement du texte
Quiz 4.2 — 5 questions pratiques
✅ Solution
p {
color: blue;
font-size: 18px;
}
✅ Solution
.titre {
color: red;
font-weight: bold;
}
✅ Solution
#accueil {
text-align: center;
}
✅ Solution
body {
font-family: Arial, sans-serif;
}
✅ Solution
.carte {
background-color: #f0f0f0;
}
Quiz 4.3 — 5 questions avancées
- A.
#000000 - B.
#FFFFFF - C.
#FF0000 - D.
#00FF00
✅ Solution
Réponse : B — #FFFFFF = blanc (le plus clair)
- A.
#FFFFFF - B.
#000000 - C.
#FF0000 - D.
#00FF00
✅ Solution
Réponse : B — #000000 = noir (le plus sombre)
- A.
text-transform: uppercase - B.
text-transform: capitalize - C.
text-transform: lowercase - D.
text-transform: bold
✅ Solution
Réponse : A — text-transform: uppercase met en majuscules
- A.
p::first-line - B.
p::first-letter - C.
p:first-letter - D.
p:first-line
✅ Solution
Réponse : B — ::first-letter cible la première lettre
- A.
text-decoration: underline - B.
text-style: underline - C.
font-decoration: underline - D.
text-underline: true
✅ Solution
Réponse : A — text-decoration: underline souligne le texte
Quiz Final — 30 questions
Quiz Final — 30 questions
- A. HyperText Markdown Language
- B. HyperText Markup Language
- C. HighTech Modern Language
- D. HyperTransfer Markup Language
✅ Solution
Réponse : B — HTML = HyperText Markup Language
- A. Cascading Style Sheets
- B. Creative Styling System
- C. Computer Style Sheets
- D. Cascading System Styles
✅ Solution
Réponse : A — CSS = Cascading Style Sheets
- A.
<h6> - B.
<title> - C.
<h1> - D.
<header>
✅ Solution
Réponse : C — <h1> est le titre le plus important
- A.
<text> - B.
<paragraph> - C.
<p> - D.
<txt>
✅ Solution
Réponse : C — <p> crée un paragraphe
- A.
<link> - B.
<a> - C.
<href> - D.
<url>
✅ Solution
Réponse : B — <a> crée un lien hypertexte
- A.
src - B.
dest - C.
href - D.
link
✅ Solution
Réponse : C — href définit la destination du lien
- A.
<ol> - B.
<ul> - C.
<li> - D.
<list>
✅ Solution
Réponse : B — <ul> = Unordered List (non ordonnée)
- A.
srcuniquement - B.
altuniquement - C.
srcetalt - D.
widthetheight
✅ Solution
Réponse : C — src et alt sont tous deux obligatoires
- A.
<head> - B.
<header> - C.
<heading> - D.
<top>
✅ Solution
Réponse : B — <header> représente l'en-tête d'une page
- A.
<content> - B.
<main> - C.
<principal> - D.
<body>
✅ Solution
Réponse : B — <main> contient le contenu principal
- A.
<span> - B.
<a> - C.
<div> - D.
<strong>
✅ Solution
Réponse : C — <div> est un élément en bloc
- A.
<div> - B.
<p> - C.
<span> - D.
<section>
✅ Solution
Réponse : C — <span> est un élément en ligne
class ?
- A. Identifie un élément unique
- B. Identifie un groupe d'éléments
- C. Définit le style en ligne
- D. Crée un lien
✅ Solution
Réponse : B — class identifie un groupe d'éléments
id ?
- A. Identifie un groupe d'éléments
- B. Identifie un élément unique
- C. Définit le style en ligne
- D. Crée un lien
✅ Solution
Réponse : B — id identifie un élément unique
- A.
propriété: valeur { sélecteur } - B.
sélecteur { propriété: valeur } - C.
sélecteur { propriété = valeur } - D.
{ sélecteur } propriété: valeur
✅ Solution
Réponse : B — sélecteur {
propriété: valeur } est la syntaxe correcte
- A.
#p - B.
.p - C.
p - D.
*p
✅ Solution
Réponse : C — p cible tous les paragraphes
- A.
#intro - B.
.intro - C.
intro - D.
*intro
✅ Solution
Réponse : B — .intro cible la classe "intro"
- A.
.titre - B.
#titre - C.
titre - D.
*titre
✅ Solution
Réponse : B — #titre cible l'ID "titre"
- A.
background-color - B.
text-color - C.
color - D.
font-color
✅ Solution
Réponse : C — color définit la couleur du texte
- A.
background-color - B.
color - C.
bg-color - D.
background
✅ Solution
Réponse : A — background-color définit la couleur de fond
- A.
font-style - B.
font-family - C.
font-size - D.
font-weight
✅ Solution
Réponse : B — font-family définit la police
- A.
px - B.
pt - C.
rem - D.
em
✅ Solution
Réponse : C — rem est recommandé pour les polices
- A.
font-weight - B.
font-style - C.
font-size - D.
font-family
✅ Solution
Réponse : C — font-size définit la taille de la police
- A.
a:active - B.
a:visited - C.
a:hover - D.
a:focus
✅ Solution
Réponse : C — a:hover cible les liens au survol
- A. En ligne (attribut
style) - B. Dans une feuille de style externe
- C. Dans le
<head>avec<style> - D. Dans le
<body>avec<style>
✅ Solution
Réponse : B — La feuille externe est la meilleure pratique
- A.
text-align - B.
text-justify - C.
align-text - D.
text-position
✅ Solution
Réponse : A — text-align définit l'alignement du texte
- A.
<hr> - B.
<break> - C.
<br> - D.
<nl>
✅ Solution
Réponse : C — <br> crée un saut de ligne
- A.
word-spacing - B.
letter-spacing - C.
text-spacing - D.
font-spacing
✅ Solution
Réponse : B — letter-spacing définit l'espacement entre les lettres
- A.
line-height - B.
text-height - C.
font-height - D.
height
✅ Solution
Réponse : A — line-height définit la hauteur de ligne
- A.
#000000 - B.
#FFFFFF - C.
#FF0000 - D.
#00FF00
✅ Solution
Réponse : B — #FFFFFF = blanc (le plus clair)