「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > CSSを使用して2つのフローティングDIVを非常に一貫性にするためのヒント

CSSを使用して2つのフローティングDIVを非常に一貫性にするためのヒント

2025-04-19に投稿されました
ブラウズ:207

How Can I Make Two Floating Divs the Same Height Using Only CSS?

2つのフローティングdivをHTML/css

はじめに

は、特にゆったりとした距離を持っている場合、divで等しい距離を持っているとき、 1つの一般的な回避策はテーブルを使用することですが、このアプローチは意味的に適切ではない場合があります。 1つのアプローチでは、大きな底部パディングを設定し、負の底部の縁のあるパディングを無効にし、隠されたオーバーフローのあるコンテナでdivを囲むことを含みます。 オーバーフロー:隠し; 幅:100%; } #left-col { フロート:左; 幅:50%; 背景色:オレンジ; パディングボトム:500EM; マージンボトム:-500em; } #red-col { フロート:左; 幅:50%; マージン右:-1px; / * IE互換性の場合 */ 国境左:1pxソリッドブラック。 背景色:赤; パディングボトム:500EM; マージンボトム:-500em; }

htmlで、divコンテナと2つの子divを作成します:

このアプローチは、本質的に、異なる量のコンテンツが含まれていても、2つのdivを同じ高さに強制します。大きな底部のパディングと負のマージンは互いにキャンセルされ、Divが必要な垂直スペースのみを占有することができます。隠されたオーバーフローのあるコンテナは、余分なコンテンツが見えないようにします。不要なマークアップを導入することなく、テーブルの動作を効果的に模倣します。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3