別の Div の後の残りのスペースを内部 Div で埋めるにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-07 20:34:03
オリジナル
1073 人が閲覧しました

How to Make an Inner Div Fill the Remaining Space After Another Div?

別の Div の後の残りのスペースに内部 Div 幅を設定する方法

xHTML と CSS では、次のことが必要なシナリオに遭遇する可能性があります。外側の div 内に、100% の幅が定義された複数のネストされた div があります。最初の div の幅はその内容によって決まり、内部 div を 1 行で表示したいとします。

これを実現するには、次のテクニックを利用できます:

ステップ1: ネストされた Div にインライン表示を使用する

同じ行に表示されるように、ネストされた Div の 'display' プロパティを 'inline' に設定します。

ステップ2: 外側の Div のオーバーフローを非表示に設定します

「overflow: hidden;」を適用します。

ステップ 3: 最初のネストされた Div の幅を自動に設定する

最初のネストされた div (#inner1) の幅は「auto」として未指定のままにしておきます。これにより、コンテンツに基づいて必要な幅に拡張できます。

ステップ 4: 2 番目にネストされた Div のオーバーフローを非表示に設定します

「overflow: hidden;」を適用します。 2 番目のネストされた div (#inner2) に追加して、外側の div の残りのスペースを超えて拡張しないようにします。

コード例:

<div>
ログイン後にコピー

追加の考慮事項:

IE 6 との互換性を確保するには、提供された回答で説明されているように、HTML 条件付きコメントを使用して CSS を追加する必要がある場合があります。

この手法を使用すると、内部 div は次のようになります。 2 番目の div は外側の div の残りのスペースを占めるように自動的に調整され、インラインで表示されます。

以上が別の Div の後の残りのスペースを内部 Div で埋めるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート