Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Prédire la Mise en Page avec Différents Types d’Éléments | Le Modèle de Boîte CSS et l'Espacement des Éléments
Fondamentaux De CSS

bookDéfi : Prédire la Mise en Page avec Différents Types d’Éléments

Tâche

Examinez le code HTML fourni et anticipez l'apparence de la page dans le navigateur. Il y a trois éléments <div>, chacun contenant une combinaison d'un élément en ligne et d'un élément de niveau bloc.

<div>
  <span>This is an inline element</span>
  This is a block-level element.
</div>

<div>
  This is a block-level element.
  <span>This is an inline element</span>
</div>

<div>
  This is a block-level element.
  <span>This is an inline element</span>
  This is another block-level element.
</div>

Questions à considérer :

  1. Comment les éléments en ligne et de niveau bloc interagiront-ils à l'intérieur de chaque <div> ?
  2. Comment l'ordre des éléments influencera-t-il la mise en page ?
  3. Quelle sera la hiérarchie visuelle des éléments en ligne et de niveau bloc dans chaque <div> ?
  1. Comment les éléments en ligne et de niveau bloc interagiront-ils à l'intérieur de chaque <div> ?
    • Dans le premier et le deuxième <div>, l'élément <span> (en ligne) apparaît avant le texte (de niveau bloc) ;
    • Dans le troisième <div>, l'élément <span> se trouve au milieu du texte (de niveau bloc).
  2. Comment l'ordre des éléments influencera-t-il la mise en page ?
    • Dans le premier <div>, le texte "This is a block-level element." apparaîtra probablement sous l'élément en ligne en raison du comportement par défaut de l'élément <div> ;
    • Dans le deuxième <div>, l'ordre des éléments est inversé, donc le texte apparaîtra probablement au-dessus de l'élément en ligne ;
    • Dans le troisième <div>, le texte et l'élément en ligne sont entrelacés, donc la mise en page affichera probablement le texte et l'élément en ligne dans la séquence.
  3. Quelle sera la hiérarchie visuelle des éléments en ligne et de niveau bloc dans chaque <div> ?
    • L'élément en ligne (<span>) apparaîtra probablement en ligne avec le texte dans tous les cas, mais sa position peut varier selon l'ordre des éléments dans le <div>.
index.html

index.html

index.css

index.css

copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 10

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you describe exactly how the content will be displayed in the browser for each `<div>`?

Can you explain the difference between inline and block-level elements in this context?

Can you clarify if the text nodes are considered block-level elements in HTML?

Awesome!

Completion rate improved to 2.56

bookDéfi : Prédire la Mise en Page avec Différents Types d’Éléments

Glissez pour afficher le menu

Tâche

Examinez le code HTML fourni et anticipez l'apparence de la page dans le navigateur. Il y a trois éléments <div>, chacun contenant une combinaison d'un élément en ligne et d'un élément de niveau bloc.

<div>
  <span>This is an inline element</span>
  This is a block-level element.
</div>

<div>
  This is a block-level element.
  <span>This is an inline element</span>
</div>

<div>
  This is a block-level element.
  <span>This is an inline element</span>
  This is another block-level element.
</div>

Questions à considérer :

  1. Comment les éléments en ligne et de niveau bloc interagiront-ils à l'intérieur de chaque <div> ?
  2. Comment l'ordre des éléments influencera-t-il la mise en page ?
  3. Quelle sera la hiérarchie visuelle des éléments en ligne et de niveau bloc dans chaque <div> ?
  1. Comment les éléments en ligne et de niveau bloc interagiront-ils à l'intérieur de chaque <div> ?
    • Dans le premier et le deuxième <div>, l'élément <span> (en ligne) apparaît avant le texte (de niveau bloc) ;
    • Dans le troisième <div>, l'élément <span> se trouve au milieu du texte (de niveau bloc).
  2. Comment l'ordre des éléments influencera-t-il la mise en page ?
    • Dans le premier <div>, le texte "This is a block-level element." apparaîtra probablement sous l'élément en ligne en raison du comportement par défaut de l'élément <div> ;
    • Dans le deuxième <div>, l'ordre des éléments est inversé, donc le texte apparaîtra probablement au-dessus de l'élément en ligne ;
    • Dans le troisième <div>, le texte et l'élément en ligne sont entrelacés, donc la mise en page affichera probablement le texte et l'élément en ligne dans la séquence.
  3. Quelle sera la hiérarchie visuelle des éléments en ligne et de niveau bloc dans chaque <div> ?
    • L'élément en ligne (<span>) apparaîtra probablement en ligne avec le texte dans tous les cas, mais sa position peut varier selon l'ordre des éléments dans le <div>.
index.html

index.html

index.css

index.css

copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 10
some-alt