表示: ブロック内部 表示: インライン
質問では、display:inline 親内の display:block 要素のシナリオが提示されていますが、基本的な質問は、このようなシナリオにおけるこれら 2 つの表示値の違いに関するものです。
CSS 2.1 仕様によれば、インライン要素にブロック要素が含まれる場合、インライン ボックスはブロックの周囲で分割されます。匿名ブロック ボックスは、ブロックの前後のインライン コンテンツの周囲に作成され、ブロックはこれらの匿名ボックスの兄弟になります。
これにより、表示として定義されているにもかかわらず、親要素が次のような構造になります。 inline では、display:block 子の存在により動作が異なります。親要素は事実上、匿名のブロック ボックスを含むブロック ボックスになります。
表示: インラインと表示: ブロック親の違い
構造の類似性にもかかわらず、微妙な違いがあります。このシナリオにおける display:inline と display:block の親要素の違い:
以上が`display:inline` 親は `display:block` 子に対してどのように動作しますか?また、コンテンツ フロー、境界線の処理、およびテキストの折り返しにはどのような影響がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。