QCM En Html et Css – Partie 5

Question 1 sur 10

- On souhaite créer des composants similaires à ceux de BOOTSTRAP, Compléter le code
CSS pour produire l’effet visuel suivant sur le bouton de classe btn:

A- .btn:hover{background-color:green; color:white; }
b- .btn:hover{height: 40px; border: 1px solid green; }
c- .btn:active {height: 40px; background-color: green: border: 1px solid green;}

A

Lorsqu'un visiteur survole un bouton (ou tout autre élément avec la classe "btn"), le fond du bouton deviendra vert (background-color: green;) et la couleur du texte deviendra blanche (color: white;). En d'autres termes, ces styles spécifiques s'appliqueront uniquement lorsque le curseur de la souris est positionné au-dessus de l'élément avec la classe "btn". Cela permet de créer une interaction visuelle dynamique lorsqu'un utilisateur interagit avec le bouton sur une page web.

Question 2 sur 10

On souhaite colorer en rouge les éléments li de la liste ul. Compléter le code CSS qui
permet d'appliquer le style « couleur verte et mettre en gras » au li numéro : 2, 6, 10...


A- li:nth-child(4n + 2)
B- li:nth-child(6n + 4)
C- li:nth-child(2,6,10)

A

La règle li:nth-child(4n + 2) s'appliquera aux éléments "Item 2", "Item 6", "Item 10", etc. dans cette liste. Vous pouvez utiliser cette règle pour appliquer des styles spécifiques à ces éléments particuliers dans une feuille de style CSS.

Question 3 sur 10

Ecrire le code HTML pour la création de l’élément du formulaire suivant : Un input obligatoire de type email

A- Email <input type="text" required>
B- Email <input type="email" required>
C- Email <input type="email" disabled>

B

La balise <input> avec l'attribut type="email" est utilisée dans HTML pour créer un champ de saisie destiné à collecter une adresse e-mail. L'attribut required indique que la saisie de ce champ est obligatoire, et le navigateur empêchera la soumission du formulaire tant que ce champ n'aura pas été rempli correctement.

En résumé, cet élément <input> est destiné à être inclus dans un formulaire HTML, et il permet à l'utilisateur de saisir une adresse e-mail. Le navigateur s'assurera que la saisie de l'utilisateur a le format d'une adresse e-mail valide avant de permettre la soumission du formulaire.

Question 4 sur 10

Ecrire le code HTML pour la création de l’élément du formulaire suivant : Une zone de texte multilignes qui aura le focus

A- <textarea autofocus="on">Saisir votre adresse</textarea>
B- <textarea required>Saisir votre adresse</textarea>
C- <textarea placeholder="Saisir votre adresse" autofocus></textarea>

C

La balise <textarea> en HTML est utilisée pour créer une zone de texte multi-lignes, permettant aux utilisateurs de saisir du texte sur plusieurs lignes. Voici une explication de votre exemple :

<textarea placeholder="Saisir votre adresse" autofocus></textarea> 
  • placeholder: Cet attribut est utilisé pour fournir un texte indicatif qui apparaît dans la zone de texte avant que l'utilisateur ne commence à saisir. Dans cet exemple, le texte "Saisir votre adresse" est affiché comme indicatif dans la zone de texte.

  • autofocus: Cet attribut est utilisé pour spécifier que la zone de texte doit recevoir automatiquement le focus lorsqu'une page se charge. Cela signifie que lorsque la page est ouverte, le curseur clignotant sera positionné automatiquement dans la zone de texte, facilitant ainsi la saisie directe pour l'utilisateur.

En résumé, cet élément <textarea> crée une zone de texte où l'utilisateur peut saisir une adresse, avec un texte indicatif "Saisir votre adresse" et la fonction autofocus pour attirer immédiatement l'attention sur cette zone lors du chargement de la page.

Question 5 sur 10

Compléter le code javascript qui permet de colorer toutes les cellules de la table en diagonale par sélection des <tr>

A- item.children[(4-i)].style.backgroundColor="green";
B- item.children[i].style.backgroundColor="green";
C- let color = ‘green’

B

La ligne de code item.children[i].style.backgroundColor = "green"; s'applique à un élément enfant spécifique d'un élément appelé "item" dans JavaScript. Voici une explication détaillée :

  • item: Il s'agit d'une variable ou d'une référence à un élément du DOM (Document Object Model) en JavaScript.

  • children: C'est une propriété qui renvoie une collection d'éléments enfants de l'élément spécifié. Elle retourne tous les nœuds enfants, y compris les éléments texte et les commentaires.

  • [i]: Cela indique que vous accédez à un élément spécifique dans la collection d'éléments enfants. La variable i est probablement utilisée comme un indice, et elle peut être incrémentée dans une boucle pour parcourir tous les éléments enfants.

  • style.backgroundColor = "green";: Cela modifie la propriété de style "backgroundColor" de l'élément enfant en question. Dans cet exemple, il change la couleur de fond de cet élément à la couleur verte.

En résumé, cette ligne de code modifie la couleur de fond de l'i-ème élément enfant de l'élément "item" pour le rendre vert. Il est souvent utilisé dans des scripts JavaScript pour dynamiquement ajuster le style des éléments HTML sur une page web.

Question 6 sur 10

On souhaite charger en mode AJAX les données du web service : https://test.com/joueurs
Compléter le code suivant pour afficher les noms des joueurs sous forme de liste <li>

<h2>Liste des joueurs</h2>
<ul>
</ul>
<script>
fetch('https://test.com/joueurs')
.then(reponse => reponse.json())
.then(data => {
data.forEach(element => {
…………………………………………………………………………………………………………………………
});
})
</script>

A- document.querySelector('li').innerHTML = element.name
B- ul = "<li>" + element.name + "</li>"
C- document.querySelector('ul').innerHTML += "<li>" + element.name + "</li>"

A

La ligne de code document.querySelector('li').innerHTML = element.name; utilise la méthode querySelector pour sélectionner le premier élément <li> trouvé dans le document HTML, puis elle met à jour son contenu interne avec la valeur de la propriété name de l'objet element.

Explication détaillée :

  • document.querySelector('li'): Cela sélectionne le premier élément <li> trouvé dans le document HTML. La méthode querySelector prend un sélecteur CSS en argument.

  • .innerHTML: C'est une propriété qui permet d'accéder au contenu HTML interne d'un élément. Dans ce cas, on souhaite mettre à jour le contenu HTML de l'élément <li>.

  • = element.name: Cela assigne la valeur de la propriété name de l'objet element au contenu HTML de l'élément <li>. Cela signifie que le texte à l'intérieur de la balise <li> sera remplacé par la valeur de element.name.

En résumé, cette ligne de code met à jour le contenu HTML du premier élément <li> trouvé dans le document avec la valeur de la propriété name de l'objet element. Cela est souvent utilisé pour dynamiquement modifier le contenu des éléments sur une page web en fonction des données provenant de JavaScript.

Question 7 sur 10

On dispose d’un tableau html des notes. On souhaite colorer en vert les notes supérieurs
à 10.

A- item.style.color = "green"
B- if(item.innerText >= 10) item.style.color = "green"
C- style.color = "green"

B

La ligne de code if (item.innerText >= 10) item.style.color = "green"; est une instruction conditionnelle en JavaScript. Elle vérifie si le contenu textuel (innerText) de l'élément "item" est supérieur ou égal à 10. Si cette condition est vraie, alors elle change la couleur du texte de l'élément en vert.

Explication détaillée :

  • item.innerText: Cela renvoie le texte contenu à l'intérieur de l'élément "item".

  • if (item.innerText >= 10): C'est une structure conditionnelle. Si la valeur numérique du texte à l'intérieur de l'élément est supérieure ou égale à 10, alors le bloc de code à l'intérieur des accolades {} sera exécuté.

  • item.style.color = "green";: Si la condition est vraie, cela modifie la propriété de style "color" de l'élément "item" pour définir la couleur du texte en vert.

En résumé, cette ligne de code vérifie si le contenu textuel de l'élément "item" est supérieur ou égal à 10, et si c'est le cas, elle change la couleur du texte de cet élément en vert. Cela peut être utilisé pour appliquer des styles conditionnels en fonction de la valeur du texte dans un élément HTML.

 
Question 8 sur 10

L'élément HTML paragraphe est mode display :

A- block
B- inline

A

L'élément HTML <p> (paragraphe) a par défaut un mode d'affichage (display) de type block. Donc, la réponse correcte est : A- block

Question 9 sur 10

 L’élément HTML button est mode display :
A- block
B- inline

A

L'élément HTML <button> a par défaut un mode d'affichage (display) de type inline. Donc, la réponse correcte est :

B- inline

Question 10 sur 10

Compléter le code javascript qui permet de colorer toutes les cellules de
la table en diagonale par sélection des <tr>

A- item.children[(4-i)].style.backgroundColor="red";
B- item.children[i].style.backgroundColor="red";
C- for(let i=0;i<4;i++) for(let j=0;j<4;j++) li.color[i+j] ="red"

B
La réponse correcte est (B), item.children[i].style.backgroundColor="red";.

Cette réponse est correcte car elle accède aux enfants d'un élément dans leur ordre naturel, en commençant par le premier enfant. Elle définit ensuite la couleur de fond de chaque enfant sur rouge.

L'option (A), item.children[(4-i)].style.backgroundColor="red";, est également correcte, mais elle accède aux enfants d'un élément dans l'ordre inverse, en commençant par le dernier enfant. Cette option produira le même résultat que l'option (e) si le nombre d'enfants de chaque élément est le même.

L'option (C), for(let i=0;i<4;i++) for(let j=0;j<4;j++) li.color[i+j] ="red", contient une erreur de syntaxe. La propriété color n'existe pas dans les éléments HTML, et la syntaxe li.color[i+j] ne sera pas interprétée correctement.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.

OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET