Maison  >  Article  >  interface Web  >  Comment un enfant `display: block` affecte-t-il la mise en page d'un parent `display: inline` en CSS ?

Comment un enfant `display: block` affecte-t-il la mise en page d'un parent `display: inline` en CSS ?

DDD
DDDoriginal
2024-10-25 05:17:29841parcourir

How Does a `display: block` Child Affect a `display: inline` Parent's Layout in CSS?

Affichage : Bloc dans Display : Inline

En CSS, lorsqu'un élément avec display: block est un enfant d'un élément avec display : en ligne, il crée un scénario dans lequel le parent assume certaines caractéristiques d'un élément de bloc. Cela se produit parce que l'élément block force une interruption dans le flux en ligne du parent. Cependant, il existe des différences clés entre ce scénario et la définition du parent comme display: block.

Différences par rapport à Display: Block

Selon la spécification CSS 2.1, les éléments suivants des différences existent lorsqu'un parent display:inline contient un display: block child:

  1. Boîtes de blocage anonymes :

    • Le parent en ligne est divisé en boîtes de bloc anonymes autour de l'enfant du bloc. Ces cases renferment tout contenu anonyme ou non anonyme avant et après l'enfant.
  2. Héritage de propriété :

    • Propriétés appliqué au parent en ligne affecte toujours les boîtes de bloc anonymes générées autour de l'enfant. Par exemple, une bordure appliquée au parent en ligne entourerait le contenu du texte divisé avant et après l'enfant.
  3. Comportement de la bordure :

    • La bordure autour du paragraphe en ligne est plus étroite que la bordure autour du paragraphe en bloc. La bordure du paragraphe en ligne entoure chaque ligne de texte, tandis que la bordure du paragraphe en bloc s'étend sur toute la largeur de la page.

Propriétés concernées

La spécification CSS 2.1 mentionne explicitement que les propriétés de bordure sont affectées par la différence entre display: inline et display: block dans ce scénario. Cependant, il reste difficile de savoir si d'autres propriétés présentent des comportements différents.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn