Display : Block Inside Display : Inline
Alors que la question pose le scénario d'un élément display:block au sein d'un display:inline parent, la question fondamentale concerne les différences entre ces deux valeurs d'affichage dans un tel scénario.
Selon la spécification CSS 2.1, lorsqu'un élément en ligne contient un élément de bloc, la boîte en ligne est divisée autour du bloc. Des boîtes de bloc anonymes sont créées autour du contenu en ligne avant et après le bloc, et le bloc devient un frère de ces boîtes anonymes.
Il en résulte une structure dans laquelle l'élément parent, même s'il est défini comme display : inline, se comporte différemment en raison de la présence de l'enfant display:block. L'élément parent devient effectivement une boîte de blocage contenant des boîtes de blocage anonymes.
Différences entre l'affichage : en ligne et l'affichage : parent de bloc
Malgré la similitude de structure, il existe de subtiles différences entre les éléments parents display:inline et display:block dans ce scénario :
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3