QCM : CSS et mise en forme web — 19 questions

Questions et réponses du QCM

1. Quel est le rôle principal du CSS dans une page web ?

Exécuter les calculs et les interactions dynamiques du navigateur
Structurer le contenu HTML au moyen de nouvelles balises sémantiques
Relier automatiquement une page web à une base de données distante
Mettre en forme le code HTML, notamment les couleurs et la mise en page

Mettre en forme le code HTML, notamment les couleurs et la mise en page

Explication

Le CSS sert à contrôler la présentation du HTML, notamment les couleurs, les polices, les tailles, les arrière-plans et la mise en page. La structuration du contenu relève du HTML, tandis que les calculs dynamiques relèvent notamment de JavaScript.

2. Quelles sont les trois façons d’intégrer des règles CSS à une page HTML ?

Dans un fichier JavaScript, dans l’en-tête avec link ou dans une balise avec id
Dans une image, dans l’en-tête avec meta ou dans une balise avec href
Dans un fichier CSS, dans l’en-tête avec style ou dans une balise avec style
Dans une feuille de calcul, dans le corps avec script ou dans une balise avec class

Dans un fichier CSS, dans l’en-tête avec style ou dans une balise avec style

Explication

Les règles CSS peuvent être placées dans un fichier externe, dans un élément style de l’en-tête ou directement grâce à l’attribut style d’une balise HTML. L’attribut style est toutefois la méthode à éviter parmi ces possibilités.

3. Quel code relie correctement une feuille de style externe située à l’emplacement css/style.css ?

<style rel="stylesheet" href="css/style.css">
<link type="stylesheet" src="css/style.css">
<script rel="stylesheet" href="css/style.css">
<link rel="stylesheet" href="css/style.css">

<link rel="stylesheet" href="css/style.css">

Explication

Une feuille CSS externe est reliée avec un élément link portant rel="stylesheet" et href="css/style.css", placé dans l’en-tête HTML. L’élément style sert au CSS interne, tandis que script concerne les scripts.

4. Quels éléments composent une règle CSS ?

Une balise HTML, un commentaire et une valeur d’attribut
Une propriété HTML, un identifiant et une balise de fermeture
Un fichier externe, un lien et une adresse de ressource
Un sélecteur, des propriétés CSS et une valeur pour chaque propriété

Un sélecteur, des propriétés CSS et une valeur pour chaque propriété

Explication

Une règle CSS associe un sélecteur à une ou plusieurs propriétés, chacune recevant une valeur. Le sélecteur désigne les éléments concernés, alors que la propriété décrit la modification à appliquer.

5. Que sélectionne le sélecteur universel * en CSS ?

Toutes les balises p de la page
Toutes les balises de la page
Toutes les balises portant une classe donnée
Toutes les balises situées dans l’en-tête

Toutes les balises de la page

Explication

Le sélecteur universel * s’applique à toutes les balises HTML. Le sélecteur p viserait les paragraphes, tandis qu’une classe nécessite un point suivi de son nom.

6. Quelle affirmation décrit correctement l’utilisation de l’attribut class en CSS ?

Une même classe ne concerne que les balises placées dans l’en-tête
Une classe est réservée aux fichiers externes et se cible avec un astérisque
Une même classe peut être appliquée à plusieurs balises et ciblée avec un point
Une classe identifie un élément unique et se cible avec un dièse

Une même classe peut être appliquée à plusieurs balises et ciblée avec un point

Explication

L’attribut class permet de regrouper plusieurs balises sous une même règle CSS, ciblée avec un point, comme .classe1. L’identification unique d’un élément correspond à l’attribut id, ciblé avec un dièse.

7. Comment cibler en CSS un élément HTML portant l’identifiant navigation ?

Avec le sélecteur navigation#
Avec le sélecteur .navigation
Avec le sélecteur *navigation
Avec le sélecteur #navigation

Avec le sélecteur #navigation

Explication

Un identifiant HTML se cible en CSS avec le signe dièse suivi de sa valeur, ce qui donne ici #navigation. Le point sert à cibler une classe, qui peut être partagée par plusieurs balises.

8. Que peut modifier l’ordre des déclarations lorsque plusieurs règles CSS s’appliquent au même élément ?

Le chemin d’accès utilisé pour charger une feuille externe
Le résultat final obtenu par la cascade CSS
Le nombre d’éléments pouvant recevoir un même identifiant
La structure des balises présentes dans le document HTML

Le résultat final obtenu par la cascade CSS

Explication

Dans la cascade CSS, l’ordre des déclarations peut influencer la règle retenue et donc le résultat final affiché. Il ne modifie ni la structure HTML, ni le chemin du fichier externe, ni la contrainte d’unicité d’un identifiant.

9. Quelle valeur de la propriété `font-size` illustre une taille relative plutôt qu’une taille absolue ?

1.3ex1.3ex
12px12px
0.5cm0.5cm
5mm5mm

$$1.3ex$$

Explication

La valeur 1.3ex1.3ex dépend d’une unité relative à la police, contrairement aux valeurs exprimées en pixels ou en unités physiques. Une valeur comme 12px12px indique une taille absolue dans cet ensemble d’exemples.

10. Quelle déclaration CSS prévoit correctement des polices de secours pour un texte ?

font-family: Arial, Helvetica, sans-serif;
font-family: Arial, Helvetica, 16px;
font-family: underline, Georgia, center;
font-family: bold, italic, serif;

font-family: Arial, Helvetica, sans-serif;

Explication

La propriété `font-family` peut énumérer plusieurs polices de secours et se terminer par une famille générique disponible comme `sans-serif`. Une taille telle que `16px` ne constitue pas une police de secours valide.

11. Dans quel cas `text-align: center` peut-il effectivement centrer le contenu selon la règle indiquée ?

Lorsqu’il est appliqué à une unité relative comme `1.3ex`
Lorsqu’il est appliqué à une valeur de couleur comme `#FFFFFF`
Lorsqu’il est appliqué à un élément de type block comme un paragraphe
Lorsqu’il est appliqué à une image définie par `background-image`

Lorsqu’il est appliqué à un élément de type block comme un paragraphe

Explication

`text-align` accepte notamment `center`, mais son alignement s’applique aux balises de type block comme `p`, `div` et les titres. Une couleur, une image d’arrière-plan ou une unité de taille ne sont pas des éléments block concernés.

12. Quelle notation CSS représente la couleur blanche selon la correspondance indiquée ?

#EE5B47
#000000
rgb(235,98,123)
#FFFFFF

#FFFFFF

Explication

La notation hexadécimale `#FFFFFF` correspond au blanc, tandis que `#000000` correspond au noir. Les deux autres valeurs représentent d’autres couleurs et ne codent pas le blanc.

13. Quelle propriété faut-il utiliser pour modifier la couleur de fond d’une page définie par l’élément `body` ?

font-family
background-image
background-color
color

background-color

Explication

`background-color` définit la couleur de fond d’un élément, notamment celle de la page lorsqu’elle est appliquée à `body`. `color` modifie plutôt la couleur du texte.

14. Quelle déclaration ajoute une image de fond sans la répéter dans les deux directions ?

background-repeat: url("fond.jpg"); background-attachment: no-repeat;
background-image: url("fond.jpg"); background-repeat: no-repeat;
background-color: url("fond.jpg"); background-attachment: repeat;
background-image: fixed("fond.jpg"); background-repeat: repeat-x;

background-image: url("fond.jpg"); background-repeat: no-repeat;

Explication

`background-image: url(...)` ajoute l’image et `background-repeat: no-repeat` empêche sa répétition. `repeat-x` autoriserait au contraire une répétition horizontale, tandis que `background-color` ne sert pas à charger une image.

15. Quelle valeur de `opacity` rend un élément totalement transparent ?

22
11
0.50.5
00

$$0$$

Explication

La propriété `opacity` vaut 00 pour un élément totalement transparent et 11 pour un élément totalement opaque. La valeur 0.50.5 indique une transparence intermédiaire, tandis que 22 ne correspond pas à cette échelle.

16. Quelle déclaration définit simultanément une bordure de 3px3px, bleue et double ?

border-shadow: 3px blue double;
border: 3px blue double;
border-radius: 3px blue double;
border: blue 3px round;

border: 3px blue double;

Explication

La super-propriété `border` peut regrouper la largeur, la couleur et le style, comme dans `border: 3px blue double`. `border-radius` sert à arrondir les angles et ne définit pas ces trois caractéristiques de bordure.

17. Quelle propriété est destinée à appliquer une ombre au texte plutôt qu’à la boîte de l’élément ?

opacity
text-shadow
box-shadow
border-radius

text-shadow

Explication

`text-shadow` applique une ombre aux caractères en utilisant des paramètres de décalage, d’adoucissement et de couleur. `box-shadow` concerne l’ombre de la boîte de l’élément, tandis que les deux autres propriétés ont d’autres fonctions.

18. Quelle pseudo-classe CSS modifie l’apparence d’un élément lorsque le curseur est placé dessus, quelle que soit la balise ou la classe utilisée ?

:hover
:visited
:active
:focus

:hover

Explication

La pseudo-classe :hover s’applique lorsque le curseur survole un élément et peut être associée à n’importe quelle balise ou classe. La pseudo-classe :active concerne plutôt le moment du clic, notamment sur les liens.

19. Quelle association entre une pseudo-classe et son comportement est correcte pour un lien hypertexte ?

:focus indique que le lien est en cours de clic
:active indique que le lien est en cours de clic
:visited indique que le curseur survole le lien
:hover indique que le lien a déjà été visité

:active indique que le lien est en cours de clic

Explication

La pseudo-classe :active s’applique au moment où l’utilisateur clique sur le lien. La pseudo-classe :visited signale plutôt qu’un lien a déjà été visité, tandis que :hover correspond au survol.

Révisez avec les flashcards

Mémorisez les réponses avec 40 flashcards sur CSS et mise en forme web.

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.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur CSS et mise en forme web.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM