QCM HTML / CSS – Partie 56

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 tous les éléments <input> qui ont une valeur définie (autre que vide) ?

A input:not(:empty) {}

B input[value] {}

C input[value!=""] {}

D input:not(:blank) {}

B
Le sélecteur input[value] cible tous les éléments <input> qui ont un attribut value défini, ce qui signifie qu’ils ont une valeur autre que vide.

 

 

2. Quel sélecteur permet de cibler le premier élément <li> d’un groupe de liste qui est aussi un élément <strong> ?

A ul > li:first-child strong {}

B ul > li:first-of-type strong {}

C ul > li:first-child:strong {}

D ul > li > strong:first-child {}

B
Le sélecteur ul > li:first-of-type strong sélectionne le premier élément <li> dans une liste qui contient un élément <strong>. La pseudo-classe :first-of-type cible le premier enfant de type <li>.

 

 

3. Quel sélecteur CSS permet de cibler un élément <span> qui contient exactement trois mots (utilisant l’espace comme séparateur) ?

A span:contains("word word word") {}

B span:words(3) {}

C span { word-count: 3; }

D Ce sélecteur n’existe pas en CSS pur.

D
En CSS, il n’y a pas de sélecteur qui permet de cibler directement un élément en fonction du nombre de mots qu’il contient. Pour cela, il faudrait utiliser JavaScript ou un préprocesseur CSS.

 

 
 

4. Quel sélecteur CSS permet de sélectionner un élément <input> dont la valeur est égale à « email » (en respectant la casse exacte) ?

A input[value="email"] {}

B input[value="email"]:exact {}

C input[value="email"] {}

D input[value~="email"] {}

A
Le sélecteur input[value="email"] sélectionne tous les éléments <input> qui ont l’attribut value égal à « email ». La correspondance est exacte, y compris la casse.

 

 

5. Quel sélecteur permet de cibler tous les éléments <h1>, <h2>, et <h3> qui sont dans un conteneur <header> ?

A header h1, header h2, header h3 {}

B header > h1, h2, h3 {}

C header:h1, header:h2, header:h3 {}

D h1, h2, h3 > header {}

A
Le sélecteur header h1, header h2, header h3 cible tous les éléments <h1>, <h2>, et <h3> qui sont des descendants de l’élément <header>. Cela permet de styliser les titres dans l’en-tête de la page.

 

 

6. Quel sélecteur CSS permet de cibler tous les éléments <li> qui ne contiennent pas d’élément <a> à l’intérieur ?

A li:has(:not(a)) {}

B li:not(a) {}

C li:empty {}

D li:not(:has(a)) {}

D
Le sélecteur li:not(:has(a)) cible les éléments <li> qui ne contiennent pas d’élément <a> à l’intérieur. Il utilise la pseudo-classe :has(), qui permet de sélectionner les éléments en fonction de leurs descendants.

 

 

7. Quel sélecteur CSS permet de cibler tous les éléments <p> qui sont suivis immédiatement d’un élément <footer> ?

A p + footer {}

B footer + p {}

C p ~ footer {}

D footer ~ p {}

A
Le sélecteur p + footer sélectionne l’élément <footer> qui suit immédiatement un élément <p>. Le + signifie un élément immédiatement adjacent.

 

 
 

8. Quel sélecteur CSS permet de cibler un élément <input> de type text lorsque son contenu est vide ?

A input[type="text"]:empty {}

B input[type="text"]:not(:empty) {}

C input[type="text"]:value="" {}

D input[type="text"]:placeholder-shown {}

D
Le sélecteur input[type="text"]:placeholder-shown cible un élément <input> de type text qui affiche son texte de remplacement (placeholder), ce qui implique que le champ est vide. Il est couramment utilisé pour styliser les champs de texte vides.

 

 

9. Quel sélecteur permet de cibler un élément <p> qui est contenu dans un élément <div> et dont le texte est en gras ?

A div p { font-weight: bold; }

B div p:font-weight(bold) {}

C div p b {}

D div > p:has(b) {}

C
Le sélecteur article p b cible tous les éléments <b> qui se trouvent à l’intérieur d’un élément <p> contenu dans un <div>. Cela implique que le texte dans <p> est en gras grâce à l’élément <b>. Cependant, ce sélecteur ne prend en compte que les balises <b> et non la propriété font-weight appliquée sur le <p>.

 

 

10. Quel sélecteur CSS permet de cibler tous les éléments <span> dans un élément <p>, mais uniquement ceux qui sont à l’intérieur du dernier paragraphe d’une page ?

A p:last-of-type span {}

B p span:last-child {}

C p:last-child span {}

D p span:last-of-type {}

A
Le sélecteur p:last-of-type span cible tous les éléments <span> à l’intérieur du dernier élément <p> de leur parent. La pseudo-classe :last-of-type permet de sélectionner le dernier paragraphe de son type.

 

 

Laisser un commentaire

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