ホームページ >ウェブフロントエンド >CSSチュートリアル >インラインブロック要素がコンテナからオーバーフローしないようにするにはどうすればよいですか?

インラインブロック要素がコンテナからオーバーフローしないようにするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-20 22:13:18144ブラウズ

How Do I Prevent Inline-Block Elements From Overflowing Their Container?

コンテナをオーバーフローするインライン ブロック ボックスを修正する

インライン ブロック要素を使用すると、それらの間に予期しないスペースがレンダリングされ、問題が発生する可能性があります。コンテナが入っています。この問題は、設定された幅で親コンテナを定義し、その中に複数のインライン ブロック ボックスを収めようとすると顕著になります。

この問題の 1 つの解決策は、 内のインライン ブロック要素間の空白をすべて削除することです。ソースコード

。スペースと改行を削除すると、要素は親コンテナ内にぴったりと収まり、親コンテナの境界内に収まるようになります。

たとえば、次の CSS および HTML コードを考えてみましょう:
.ok {
  width: 300px;
  background: red;
  height: 100px;
  box-sizing: border-box;
}

.box {
  display: inline-block;
  box-sizing: border-box;
  width: 25%;
  border: 2px solid blue;
  height: 100%;
}
<div class="ok">
  <div class="box">1</div>
  <div class="box">2</div>
  <div class="box">3</div>
  <div class="box">4</div>
</div>

この例では、インラインブロック div 間の空白を削除すると、親コンテナー内に完全に収まり、不要なスペースの問題が排除されます。このソリューションを利用すると、インライン ブロック要素が期待どおりに動作し、コンテナ要素内の正確なレイアウト制御が可能になります。

以上がインラインブロック要素がコンテナからオーバーフローしないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。