ホームページ >ウェブフロントエンド >CSSチュートリアル >絶対に配置された子をカプセル化するためにコンテナの高さを設定するにはどうすればよいですか?

絶対に配置された子をカプセル化するためにコンテナの高さを設定するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-15 11:36:12490ブラウズ

How Can I Set a Container's Height to Encapsulate Absolutely Positioned Children?

絶対的に配置された子を含むコンテナーの高さ

この状況では、コンテナーには絶対的/相対的に配置された子のみがあり、維持するコンテナーの高さを決定します。

CSS では、絶対に配置された要素は通常のドキュメント フローから除外されます。その結果、それらの寸法は親の寸法に影響を与えません。

JavaScript を使用した可能な解決策:

絶対的な位置を維持することが重要な場合は、JavaScript を使用して、望ましい効果。具体的には、レンダリング後に絶対に配置された子の高さを取得し、その値を使用して親の高さを調整するスクリプトを作成できます。

Float と Overflow を使用した代替ソリューション:

別のアプローチは、float:left/float:right と margins を利用して、ドキュメント フロー内で子を保持しながら絶対位置を模倣することです。子の高さに合わせて、overflow: hidden を親コンテナに適用できます (または、他の Clearfix テクニックを使用します)。

以上が絶対に配置された子をカプセル化するためにコンテナの高さを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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