QCM HTML / CSS – Partie 55

Questions pratiques pour testez vos connaissances sur le langage HTML à savoir l’utilisation du code HTML, structurer une page web en HTML, organiser les éléments d’une page Web, etc. Testez votre connaissance et travaillez sur les questions que vous trompez le plus souvent.
 
 

1. Quel sélecteur CSS permet de cibler les éléments <li> qui sont des éléments de liste dans une liste ordonnée (<ol>) ?

A ol li {}

B ol > li {}

C li:ol {}

D ol + li {}

A
Le sélecteur ol li {} sélectionne tous les éléments <li> qui sont des enfants (à n’importe quel niveau) d’un élément <ol>, c’est-à-dire tous les éléments de la liste ordonnée.

 

 

2. Quel sélecteur CSS permet de cibler tous les éléments <p> qui ne sont pas les premiers enfants d’un parent ?

A p:not(:first-child) {}

B p:not(:last-child) {}

C p:first-child {}

D p:last-child {}

A
Le sélecteur p:not(:first-child) {} cible tous les éléments <p> qui ne sont pas les premiers enfants d’un parent. Le pseudo-classe :not() permet d’exclure un cas particulier, ici :first-child.

 

 

3. Quel sélecteur CSS permet de sélectionner tous les éléments <input> de type radio qui sont cochés ?

A input[type="radio"]:checked {}

B input:checked[type="radio"] {}

C input:radio:checked {}

D input[type="radio"]:active {}

A
Le sélecteur input[type="radio"]:checked {} permet de sélectionner tous les éléments <input> de type radio qui sont cochés. Le pseudo-classe :checked est utilisé pour cibler les éléments sélectionnés (comme les cases à cocher ou les boutons radio).

 

 
 

4. Quel sélecteur CSS permet de sélectionner un élément uniquement si son texte est en italique (en utilisant font-style: italic) ?

A p:italic {}

B p[font-style="italic"] {}

C p::italic {}

D Ce sélecteur n’existe pas.

D
Il n’existe pas de sélecteur CSS basé sur la propriété font-style (ou toute autre propriété de style) appliquée au contenu. Les sélecteurs CSS se basent sur la structure HTML, pas sur les styles appliqués.

 

 

5. Quel sélecteur CSS permet de cibler tous les éléments <p> qui ne sont pas suivis d’un autre élément <p> ?

A p:only-child {}

B p:empty {}

C p:not(:has(+ p)) {}

D p:not(:last-child) {}

C
Le sélecteur p:not(:has(+ p)) permet de cibler tous les éléments <p> qui ne sont pas suivis immédiatement par un autre élément <p>. La pseudo-classe :has() permet de sélectionner un élément en fonction de ce qui suit.

 

 

6. Quel sélecteur permet de cibler tous les éléments <a> qui pointent vers une URL contenant example.com ?

A a[href*="example.com"] {}

B a[href="example.com"] {}

C a[href^="example.com"] {}

D a[href$="example.com"] {}

A
Le sélecteur a[href*="example.com"] sélectionne tous les éléments <a> dont l’attribut href contient « example.com ». Le * est utilisé pour indiquer que la valeur peut être présente n’importe où dans l’URL.

 

 

7. Quel sélecteur CSS permet de cibler un élément <div> avec un attribut data-color="red" et une classe highlight ?

A div[data-color="red"].highlight {}

B div.highlight[data-color="red"] {}

C div[data-color="red"]:highlight {}

D div.highlight[data-color="red"] {}

A
Le sélecteur div[data-color="red"].highlight sélectionne les éléments <div> qui possèdent à la fois l’attribut data-color="red" et la classe highlight. Il est possible de combiner plusieurs sélecteurs comme ça pour plus de précision.

 

 
 

8. Quel sélecteur CSS permet de cibler un élément <input> de type checkbox uniquement s’il est décoché ?

A input[type="checkbox"]:not(:checked) {}

B input[type="checkbox"]:checked {}

C input[type="checkbox"]:active {}

D input[type="checkbox"]:focus {}

A
Le sélecteur input[type="checkbox"]:not(:checked) sélectionne tous les éléments <input> de type checkbox qui ne sont pas cochés. La pseudo-classe :not(:checked) exclut les cases cochées.

 

 

9. Quel sélecteur permet de sélectionner tous les éléments <img> dans un conteneur avec la classe gallery et une largeur supérieure à 200px ?

A .gallery img { width: 200px; }

B .gallery img[width > 200px] {}

C .gallery img[width="200"] {}

D .gallery img[width] {}

B
Le sélecteur .gallery img[width > 200px] cible les éléments <img> à l’intérieur de la classe .gallery dont l’attribut width est supérieur à 200px. C’est un sélecteur d’attribut combiné à une condition de comparaison.

 

 
 

10. Quel sélecteur CSS permet de cibler tous les éléments <button> qui ont été activés via une touche clavier (focus) ?

A button:focus-within {}

B button:active {}

C button:focus {}

D button:focus-visible {}

C
Le sélecteur button:focus cible tous les boutons lorsqu’ils reçoivent le focus, que ce soit par un clic ou en utilisant la touche Tab pour naviguer sur la page. C’est souvent utilisé pour styliser l’état d’élément actif via le clavier.

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *