ホームページ >ウェブフロントエンド >CSSチュートリアル >親と子の高さが同じに見えるのに、垂直スクロールバーが表示されるのはなぜですか?
Web レイアウトをデザインするとき、親要素と子要素が一見同じように見える状況に遭遇することがあります。高さは同じですが、垂直スクロール バーが表示されます。これは、CSS 設定に起因する可能性のある一般的な問題です。
問題の核心は多くの場合デフォルトにあります。インラインレベル要素のvertical-alignプロパティ。これは「baseline」です。タイポグラフィでは、これはほとんどの文字がその上に配置され、一部の文字がその下に延びる線 (ディセンダー) を指します。デフォルトでは、ボタン、入力、インライン ブロック div などのインライン レベルの要素はベースラインに配置され、その下にディセンダー用の余分なスペースが作成されます。
指定されたコード例では、.displayContainer に .sideBar が格納されています。および .contentHolder をインライン ブロック要素として使用すると、この追加のディセンダー スペースによってコンテナの高さが増加します。使用可能な高さを超えるとオーバーフローが発生し、垂直スクロール バーが表示されます。
以上が親と子の高さが同じに見えるのに、垂直スクロールバーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。