ホームページ >ウェブフロントエンド >CSSチュートリアル >「display: inline-block」と「position: ABSOLUTE」を使用するときに折りたたまれたコンテナを処理するにはどうすればよいですか?
表示と配置が混在した要素の配置
CSS での display:inline-block と Position:absolute の組み合わせは、予期しない動作を引き起こす可能性があります。要素が絶対配置されると、その要素は通常のコンテンツ フローから削除されたかのように動作し、その要素を含む要素はその高さを認識しません。
インライン配置と絶対配置
display:inline-block は要素が他の要素と並んで水平方向に流れることを許可しますが、position:absolute はフローから要素を削除し、top、bottom、left、right プロパティに従って要素を配置します。
絶対位置決めに関する問題
提供されたコードでは、position:absolute 要素 (.element-right-b) によってフローから削除され、全体の高さの計算で考慮されなくなります。 .section コンテナ。その結果、コンテナには固有の高さがなくなり、ゼロに折りたたまれます。
解決策
ネストされた列の具体的な例
固定でネストされた列を実現するには位置を変更するには、CSS を次のように変更します:
<code class="css">.section span { display: inline-block; } .element-left { width: 200px; } .element-right { width: 100px; } .indent-1 { padding-left: 10px; } .indent-2 { padding-left: 20px; }</code>
以上が「display: inline-block」と「position: ABSOLUTE」を使用するときに折りたたまれたコンテナを処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。