Lycée · 2ⁿᵈᵉ · Sciences numériques et technologie (SNT)
Langages HTML et CSS
Créer et mettre en forme des pages web — thème « Le Web » (programme SNT 2nde)
À propos de cette page
Choisis ton niveau. Questions et réponses mélangées à chaque partie. Bonne chance !
Les 36 questions du QCM en version texte
Pour réviser sans écran ou imprimer : chaque question avec ses propositions ; la bonne réponse et son explication se déplient.
Niveau facile — 12 questions
Que signifie l'acronyme HTML ?
- A. HyperText Markup Language
- B. HyperText Machine Language
- C. High Text Markup Language
- D. HyperText Modern Layout
Réponse
A. HyperText Markup Language — HTML = HyperText Markup Language, langage de balisage hypertexte.
Quelle balise crée un titre de niveau 1 en HTML ?
- A.
- B.
- C.
- D.
Réponse
B. —
crée le titre principal (niveau 1).
est le titre de l'onglet. - A.
Où se trouve le contenu visible d'une page HTML ?
- A. Dans
- B. Dans
- C. Dans
- D. Dans
Réponse
C. Dans — Tout le contenu affiché à l'écran est dans la balise
.Quel attribut de la balise contient l'adresse du lien ?
- A. src
- B. href
- C. link
- D. url
Réponse
B. href — L'attribut href (HyperText REFerence) contient l'URL de destination.
Que signifie CSS ?
- A. Cascading Style Sheets
- B. Computer Style Sheets
- C. Colorful Style Sheets
- D. Creative Style Syntax
Réponse
A. Cascading Style Sheets — CSS = Cascading Style Sheets, feuilles de style en cascade.
Quelle propriété CSS change la couleur du texte ?
- A. background-color
- B. text-color
- C. color
- D. font-color
Réponse
C. color — La propriété color définit la couleur du texte.
Quelle balise HTML permet d'insérer une image ?
- A.
- B.
- C.
- D.
Réponse
D.
— La balise
avec l'attribut src insère une image.
- A.
Quelle balise crée une liste à puces ?
- A.
- B.
- C.
- D.
Réponse
B.
- (unordered list) crée une liste non ordonnée (à puces).
- A.
Où doit-on placer la balise pour lier un CSS externe ?
- A. Dans
- B. Dans
- C. Dans
- D. Dans
Réponse
C. Dans — La balise doit être dans le
.Quel symbole précède le nom d'une classe en CSS ?
- A. #
- B. .
- C. @
- D. !
Réponse
B. . — Le point (.) précède le nom d'une classe : .maClasse { }
Quelle est la première ligne obligatoire d'un document HTML5 ?
- A.
- B.
- C.
- D.
Réponse
C. — déclare que le document utilise HTML5.
La balise
est une balise :
- A. Orpheline (sans fermeture)
- B. Avec balise fermante obligatoire
- C. De structure
- D. De métadonnée
Réponse
A. Orpheline (sans fermeture) —
est une balise orpheline : on écrit
sans .
Niveau moyen — 12 questions
Quelle propriété CSS définit la couleur de fond d'un élément ?
- A. color
- B. background-color
- C. fill
- D. bg-color
Réponse
B. background-color — background-color définit la couleur de fond. color définit la couleur du texte.
Dans le modèle boîte CSS, dans quel ordre se trouvent les couches de l'intérieur vers l'extérieur ?
- A. Content, border, padding, margin
- B. Content, padding, border, margin
- C. Margin, border, padding, content
- D. Padding, content, border, margin
Réponse
B. Content, padding, border, margin — De l'intérieur : contenu → padding → border → margin.
Quelle règle CSS centre horizontalement un bloc de largeur fixe ?
- A. text-align: center
- B. margin: 0 auto
- C. padding: auto
- D. align: center
Réponse
B. margin: 0 auto — margin: 0 auto avec une width fixe centre un bloc horizontalement.
Quel sélecteur CSS cible uniquement les éléments ayant l'attribut id="logo" ?
- A. .logo
- B. #logo
- C. logo
- D. *logo
Réponse
B. #logo — Le sélecteur #logo cible l'élément ayant id="logo".
Que fait
target="_blank"dans une balise ?- A. Ouvre le lien dans la même page
- B. Ouvre le lien dans un nouvel onglet
- C. Interdit l'ouverture du lien
- D. Ajoute une animation
Réponse
B. Ouvre le lien dans un nouvel onglet — target="_blank" ouvre le lien dans un nouvel onglet ou une nouvelle fenêtre.
Quelle propriété CSS modifie la taille de la police ?
- A. text-size
- B. font-size
- C. letter-size
- D. size
Réponse
B. font-size — font-size définit la taille de la police (ex : font-size: 16px;).
Une URL relative comme
../images/logo.pngest :- A. L'adresse complète d'une ressource sur Internet
- B. Un chemin exprimé par rapport à la position du fichier courant
- C. Un identifiant de balise HTML
- D. Un sélecteur CSS
Réponse
B. Un chemin exprimé par rapport à la position du fichier courant — ../images/logo.png remonte d'un dossier puis entre dans images/ — c'est une URL relative.
Quelle balise HTML crée une liste ordonnée (numérotée) ?
- A.
- B.
- C.
- D.
Réponse
C.
- (ordered list) crée une liste numérotée.
- A.
Quel attribut de la balise
est indispensable pour l'accessibilité ?
- A. src
- B. width
- C. alt
- D. title
Réponse
C. alt — L'attribut alt fournit un texte alternatif lu par les lecteurs d'écran.
Quelle propriété CSS gère l'épaisseur et la couleur du contour d'un élément ?
- A. outline
- B. border
- C. frame
- D. stroke
Réponse
B. border — La propriété border définit la bordure : épaisseur, style et couleur.
Le sélecteur CSS universel est :
- A. all
- B. *
- C. §
- D. !
Réponse
B. * — Le sélecteur * cible tous les éléments HTML de la page.
Quelle est la bonne syntaxe pour un commentaire en CSS ?
- A. // commentaire
- B.
- C. /* commentaire */
- D. # commentaire
Réponse
C. /* commentaire */ — En CSS, les commentaires s'écrivent entre /* et */. Les // sont du JavaScript.
Niveau difficile — 12 questions
Un élément a : width:200px; padding:15px; border:5px solid; margin:10px. Quelle est sa largeur totale (sans marges) ?
- A. 200px
- B. 230px
- C. 240px
- D. 250px
Réponse
C. 240px — Largeur = 200 + 2×15 + 2×5 = 240 px (padding et border des deux côtés).
En HTML5, quelle différence y a-t-il entre et ?
- A. Aucune, ils font la même chose
- B. a une signification sémantique (importance), est purement visuel
- C. est plus récent que
- D. n'est plus valide en HTML5
Réponse
B. a une signification sémantique (importance), est purement visuel — indique une importance sémantique, est une mise en gras visuelle sans sens particulier.
Quel sélecteur CSS cible uniquement les
ayant la classe highlight ?
- A. p #highlight
- B. p > .highlight
- C. p.highlight
- D. #p.highlight
Réponse
C. p.highlight — p.highlight (sans espace) cible les éléments
portant la classe highlight.
Pourquoi utiliser un fichier CSS externe plutôt que du CSS inline ?
- A. Le CSS inline est invalide en HTML5
- B. Un fichier CSS externe est partagé entre pages, facilitant la maintenance
- C. Le CSS externe est plus rapide à charger
- D. Le CSS inline ne supporte pas les couleurs
Réponse
B. Un fichier CSS externe est partagé entre pages, facilitant la maintenance — Un fichier CSS externe est lié à toutes les pages du site ; une seule modification suffit à mettre à jour l'apparence partout.
Que se passe-t-il si deux règles CSS ciblent le même élément avec des valeurs différentes pour une même propriété ?
- A. Le navigateur applique la première règle trouvée
- B. Le navigateur applique la règle la plus spécifique (ou la dernière si même spécificité)
- C. Une erreur est générée
- D. Les deux valeurs sont combinées
Réponse
B. Le navigateur applique la règle la plus spécifique (ou la dernière si même spécificité) — Le CSS applique la règle la plus spécifique. À spécificité égale, la dernière déclaration dans le fichier gagne (cascade).
Quelle valeur de
font-sizeest relative à la taille de police de l'élément parent ?- A. px
- B. pt
- C. em
- D. %
Réponse
C. em — L'unité em est relative : 1em = taille de police héritée du parent. Le px est absolu.
Laquelle de ces déclarations CSS est correcte ?
- A. color = blue;
- B. color: blue
- C. color: blue;
- D. color blue;
Réponse
C. color: blue; — La syntaxe correcte est propriété: valeur; avec un deux-points et un point-virgule.
Quelle balise HTML5 est sémantiquement appropriée pour la navigation principale d'un site ?
- A.