Quiz: Maîtrise de Flexbox en CSS — 18 domande

Domande e risposte dettagliate

1. Quel est le rôle principal de Flexbox en mise en page CSS ?

Définir des styles typographiques pour les blocs
Créer automatiquement une grille en deux dimensions
Positionner des éléments uniquement avec des flottants
Organiser des éléments dans un conteneur flexible en une seule dimension

Organiser des éléments dans un conteneur flexible en une seule dimension

Spiegazione

Flexbox est présenté comme un module de mise en page en une dimension qui organise des éléments dans un conteneur flexible. Il sert notamment à distribuer l’espace et à aligner les éléments plus facilement.

2. Dans quel type de mise en page Flexbox est-il particulièrement utile pour répartir des liens sur une ligne ?

Une animation de rotation
Un effet de survol des boutons
Une feuille de style d’impression
Une barre de navigation

Une barre de navigation

Spiegazione

Les barres de navigation sont citées comme un usage typique de Flexbox, car les liens s’alignent et se répartissent facilement sur l’axe principal. Les autres propositions ne correspondent pas à un usage de mise en page.

3. Quelle relation décrit correctement un item flex dans une disposition Flexbox ?

C’est un enfant direct du conteneur flex
C’est la règle qui contrôle le retour à la ligne
C’est le parent qui reçoit display: flex
C’est l’axe perpendiculaire au conteneur

C’est un enfant direct du conteneur flex

Spiegazione

Un item flex est défini comme un enfant direct du conteneur flex. Le parent est le conteneur, pas l’item.

4. Quel est le nom de l’axe perpendiculaire à l’axe principal ?

L’axe secondaire
L’axe principal
L’axe de base
L’axe de distribution

L’axe secondaire

Spiegazione

L’axe secondaire est l’axe perpendiculaire à l’axe principal. Il sert notamment à l’alignement transversal.

5. Quelle valeur de flex-direction place les items horizontalement dans l’ordre normal ?

row
column-reverse
row-reverse
column

row

Spiegazione

La valeur par défaut indiquée est row, qui place les items horizontalement dans l’ordre normal. row-reverse conserve l’horizontalité mais inverse le sens.

6. Quelle valeur de flex-direction place les items verticalement du haut vers le bas ?

column
row
column-reverse
row-reverse

column

Spiegazione

column place les items verticalement du haut vers le bas. column-reverse inverse ce sens en allant du bas vers le haut.

7. Quelle valeur de flex-wrap force tous les items à rester sur une seule ligne ?

wrap
flex-flow
wrap-reverse
nowrap

nowrap

Spiegazione

nowrap est la valeur indiquée pour empêcher le retour à la ligne. wrap, au contraire, autorise les éléments à passer à la ligne.

8. Quel raccourci combine flex-direction et flex-wrap dans une seule déclaration ?

align-content
flex-basis
flex-flow
justify-content

flex-flow

Spiegazione

flex-flow combine flex-direction et flex-wrap. Il permet donc de définir à la fois l’orientation et le comportement au débordement.

9. Quelle propriété répartit les items le long de l’axe principal ?

align-content
align-items
order
justify-content

justify-content

Spiegazione

justify-content agit sur l’axe principal en distribuant et en positionnant les items. align-items concerne l’axe secondaire.

10. Quelle valeur de justify-content crée un espace entre les items tout en laissant les extrémités sans espace supplémentaire ?

flex-end
space-around
space-between
center

space-between

Spiegazione

space-between place un espace entre chaque item et ne rajoute pas d’espace aux extrémités. space-around répartit plutôt l’espace autour de chaque item.

11. Quelle propriété aligne tous les items d’un conteneur sur l’axe secondaire ?

align-self
align-content
align-items
justify-content

align-items

Spiegazione

align-items règle l’alignement des items sur l’axe secondaire pour l’ensemble du conteneur. align-self ne concerne qu’un seul item.

12. Quelle propriété permet de modifier l’alignement d’un item individuel par rapport à align-items ?

flex-wrap
align-content
justify-content
align-self

align-self

Spiegazione

align-self surcharge l’alignement défini par align-items pour un item précis. align-content s’applique au groupe de lignes, pas à un seul élément.

13. Quelle propriété définit la capacité d’un item à grandir pour occuper l’espace disponible ?

flex-shrink
flex-basis
flex-grow
flex-wrap

flex-grow

Spiegazione

flex-grow mesure la capacité d’un item à grandir selon l’espace disponible. flex-shrink concerne au contraire la rétraction.

14. Que représente flex-basis dans la répartition de l’espace Flexbox ?

La hauteur minimale du conteneur flex
L’ordre d’affichage de l’item dans le conteneur
La taille de base de l’item avant la distribution de l’espace
La capacité de l’item à rétrécir en cas de manque

La taille de base de l’item avant la distribution de l’espace

Spiegazione

flex-basis fixe la taille de base avant la répartition de l’espace. Il ne définit ni l’ordre d’affichage ni la capacité de rétrécissement.

15. Quel effet produit une valeur order plus petite sur un item Flexbox ?

L’item apparaît plus tôt
L’item devient invisible
L’item occupe plus d’espace
L’item passe sur l’axe secondaire

L’item apparaît plus tôt

Spiegazione

Une valeur order plus petite fait apparaître l’item plus tôt dans l’ordre visuel. L’exemple de cours montre notamment -1 avant 0 et 1.

16. Quelle affirmation décrit correctement l’impact de order sur la structure du document ?

Il réécrit l’ordre HTML des éléments
Il remplace flex-direction dans le conteneur
Il modifie l’ordre visuel sans changer l’ordre HTML
Il supprime l’alignement des items

Il modifie l’ordre visuel sans changer l’ordre HTML

Spiegazione

order change uniquement l’ordre d’affichage à l’écran, pas l’ordre HTML. C’est présenté comme important pour l’accessibilité.

17. Quel ensemble de propriétés correspond à une barre de navigation Flexbox typique ?

display: flex, align-items: center, justify-content: space-between
display: inline, align-content: center, flex-basis: auto
display: block, align-items: baseline, justify-content: center
display: grid, flex-wrap: wrap, order: 1

display: flex, align-items: center, justify-content: space-between

Spiegazione

L’exemple de barre de navigation utilise display: flex, align-items: center et justify-content: space-between. Cela permet d’aligner verticalement les éléments et de les répartir sur la ligne.

18. Quelle combinaison est utilisée pour un centrage parfait sur les deux axes dans l’exemple ?

align-self: center et order: 1
justify-content: space-between et align-content: center
flex-direction: column et flex-wrap: wrap
justify-content: center et align-items: center

justify-content: center et align-items: center

Spiegazione

Le centrage parfait est obtenu avec justify-content: center et align-items: center. L’exemple mentionne aussi une hauteur de 100 vh pour occuper l’espace disponible.

Ripassa con le flashcard

Memorizza le risposte con 18 flashcard su Maîtrise de Flexbox en CSS.

Flexbox — définition ?

Module CSS pour disposition en une dimension.

Conteneur flex — rôle ?

Parent qui devient flexible avec display: flex.

Item flex — localisation ?

Enfant direct du conteneur flex.

Vedi le flashcard →

Studia la scheda di revisione

Leggi la scheda di revisione completa su Maîtrise de Flexbox en CSS.

Vedi la scheda di revisione →

Similar courses

Crea i tuoi quiz

Importa il tuo corso e l'AI genera quiz con correzioni in 30 secondi.

Generatore di quiz