質問:
ブロックレベル要素の高さをパーセンテージに設定する場合(例: 1%) 親の高さを明示的に設定せずに、なぜ Chrome と Firefox がChrome では子の下マージンが考慮されますが、Firefox では高さが異なりますか?
答え:
CSS 標準では、含まれるブロックの高さが明示的に指定されていない場合、高さのパーセンテージは「auto」に計算されます。
ただし、さまざまなブラウザがこの規定を実装しています。別の方法:
この仕様からの逸脱により、一部のブラウザではフレックス高さを使用し、他のブラウザでは設定された親の高さを必要とするため、レンダリングの不一致が発生しました。
代替解決策:
すべてのブラウザで一貫したレンダリングを確保するには、次のいずれかの使用を検討してください。代替案:
以上がChrome と Firefox でブロックレベル要素の高さのパーセンテージが異なるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。