Display: Block Inside Display: Inline
質問では、display:inline 親内の display:block 要素のシナリオが提示されていますが、基本的な質問は、このようなシナリオにおけるこれら 2 つの表示値の違いに関するものです。
CSS 2.1 仕様によれば、インライン要素にブロック要素が含まれる場合、インライン ボックスはブロックの周囲で分割されます。匿名ブロック ボックスは、ブロックの前後のインライン コンテンツの周囲に作成され、ブロックはこれらの匿名ボックスの兄弟になります。
これにより、表示として定義されているにもかかわらず、親要素が次のような構造になります。 inline では、display:block 子の存在により動作が異なります。親要素は事実上、匿名ブロック ボックスを含むブロック ボックスになります。
表示: インラインと表示: ブロック親の違い
構造は類似していますが、微妙な違いがあります。このシナリオにおける display:inline と display:block の親要素の違い:
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3