QCM HTML / CSS – Partie 27

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. Comment créer un conteneur avec un fond semi-transparent tout en gardant son contenu lisible ?

A background-color: rgba(255, 0, 0, 0.5);

B background-opacity: 0.5;

C background-color: transparent;

D background-image: transparent;

A
La notation rgba permet de spécifier une couleur en incluant un niveau de transparence (alpha). 0.5 signifie 50% de transparence, ce qui permet au contenu en dessous de l’élément de rester visible tout en donnant un effet semi-transparent au fond.

 

 

2. Quelle propriété CSS permet de créer un effet de zoom sur une image lorsqu’un utilisateur passe la souris dessus ?

A transform: scale(1.2);

B zoom: 1.2;

C transform: zoom(1.2);

D scale: 1.2;

A
La propriété transform: scale() permet de redimensionner un élément. En appliquant scale(1.2), l’élément est agrandi de 20%. Voir un exemple complet.

 

 

3. Comment donner à une page web un arrière-plan dynamique qui évolue lentement sur toute la page ?

A background-image: linear-gradient;

B background-attachment: fixed;

C background-position: fixed;

D background-size: cover;

B
La propriété background-attachment: fixed; permet à l’arrière-plan de rester fixe pendant que le contenu défile. Cela crée un effet de parallaxe où l’arrière-plan se déplace plus lentement que le contenu. Exemple :

body {
  background-image: url('background.jpg');
  background-attachment: fixed;
}

 

 
 

4. Quel est le rôle du modèle CSS Flexbox ?

A Créer une grille de mise en page

B Créer une disposition flexible et dynamique

C Modifier la taille des éléments

D Organiser les éléments dans un tableau

B
Le modèle Flexbox permet de créer des mises en page flexibles où les éléments enfants peuvent s’adapter automatiquement à l’espace disponible, avec une gestion fluide des tailles et des alignements.

 

 

5. Si vous souhaitez créer une animation de texte qui fait apparaître les lettres une par une, quel type d’animation pouvez-vous utiliser ?

A @keyframes

B text-appear

C @animate-text

D @sequence

A
Les animations CSS sont définies avec @keyframes, permettant de spécifier des étapes intermédiaires de l’animation. Voir un exemple complet.

 

 

6. Quelle propriété CSS permet de rendre une image plus nette sur des écrans haute résolution comme les écrans Retina ?

A image-smoothing

B image-resolution

C image-rendering

D background-image-resolution

C
La propriété image-rendering peut être utilisée pour définir la qualité du rendu d’une image. Par exemple, image-rendering: crisp-edges; peut être utilisé pour rendre les images plus nettes sur des écrans haute résolution.

 

 
 

7. Vous voulez afficher un tableau HTML avec des bordures entre les cellules, mais sans bordure autour du tableau lui-même. Quelle propriété CSS devriez-vous utiliser ?

A border-collapse: separate;

B border-collapse: collapse;

C border-style: none;

D border: 1px solid transparent;

B
La propriété border-collapse: collapse; fusionne les bordures des cellules adjacentes du tableau. Cela permet de garder les bordures entre les cellules sans ajouter de bordure autour du tableau. Voir un exemple complet.

 

 

8. Quelle propriété CSS permet de transformer un élément HTML en un conteneur flexible avec des éléments répartis sur plusieurs lignes si nécessaire ?

A flex-wrap: wrap;

B flex-direction: column;

C justify-content: space-evenly;

D align-items: center;

A
La propriété flex-wrap: wrap; permet à un conteneur flex d’enrouler ses éléments sur plusieurs lignes si nécessaire, au lieu de les forcer à tenir sur une seule ligne. Voir un exemple complet.

 

 
 

9. Vous voulez que votre page ait un en-tête fixe (sticky) qui reste visible même lorsqu’on fait défiler la page. Quelle propriété CSS utilisez-vous ?

A position: fixed;

B position: sticky; top: 0;

C position: absolute;

D position: relative;

B
La propriété position: sticky; permet à un élément de devenir « collant » lorsque l’utilisateur fait défiler la page, ce qui le maintient visible en haut de l’écran. Exemple :

header {
  position: sticky;
  top: 0;
  z-index: 1000;
}

 

 

10. Vous voulez appliquer un effet de flou à une image lorsqu’on passe la souris dessus, mais sans changer la taille de l’image. Quelle propriété CSS utilisez-vous ?

A filter: blur(5px);

B filter: opacity(0.5);

C transform: scale(1.1);

D background-blur: 5px;

A
La propriété filter: blur() applique un flou sur l’élément sans affecter sa taille. En utilisant cette propriété pendant un effet hover, vous pouvez créer un effet visuel intéressant. Exemple :

img:hover {
  filter: blur(5px);
  transition: filter 0.3s ease;
}

Voir un exemple complet.

 

 

Laisser un commentaire

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