絶対位置決め方式: (1)親要素を相対配置に設定します。親要素の高さを指定しない場合は、左の子要素の高さに合わせて変化します。 。親 { /*キーコード*/ 位置: 相対的; /*その他のスタイル*/ 幅: 800ピクセル; 色: #fff; フォントファミリ: "Microsoft Yahei"; テキスト配置: 中央; } (2)左側の要素の高さが最小の場合 。左 { 最小高さ: 700px; 幅: 600ピクセル; } (3)右側の要素を親要素と同じ高さにしたい場合は、絶対位置指定を使用します。topとbottomの両方を記述したくない場合は、どちらか一方を記述してからheight: 100%と記述することで同じ効果が得られます。 。右 { /*キーコード*/ 幅: 200ピクセル; 位置: 絶対; 上: 0; 右: 0; 下部: 0; /*その他のスタイル*/ 背景: #ccc; } (4)完全なサンプルコード: <!DOCTYPE html> <html> <ヘッド> <メタ文字セット="UTF-8"> <title>子要素の高さは親要素と一致しています</title> <スタイル> 。親{ 位置: 相対的; 背景: #f89; 幅: 800ピクセル; 色: #fff; フォントファミリ: "Microsoft Yahei"; テキスト配置: 中央; } 。左 { 最小高さ: 700px; 幅: 600ピクセル; } 。右 { 幅: 200ピクセル; 位置: 絶対; 上: 0; 右: 0; 下部: 0; 背景: #ccc; } </スタイル> </head> <本文> <div class="parent"> <div class="left"> 左側の高さは不確定です。親の高さは左側の高さに応じて変化し、右側もそれに応じて変化します。</div> <div class="right"> ここでの高さは親要素の高さと一致します </div> </div> </本文> </html> (5)効果 (6)ここで疑問が湧いてきます。 右側の子要素の高さが .parent を超えた場合はどうなりますか? .right-inner { 背景:ライムグリーン; 高さ: 1024px; } <div class="right"> <div class="right-inner">right の子要素の高さは 1024px なので、コンテナが壊れてしまいます。overflow:auto を .right に追加すると、オーバーフローを防ぐことができます</div> </div> 効果図は以下のとおりです。 完全なコード: <!DOCTYPE html> <html> <ヘッド> <メタ文字セット="UTF-8"> <title>子要素の高さは親要素と一致しています</title> <スタイル> 。親{ 位置: 相対的; 背景: #f89; 幅: 800ピクセル; 色: #fff; フォントファミリ: "Microsoft Yahei"; テキスト配置: 中央; } 。左 { 最小高さ: 700px; 幅: 600ピクセル; } 。右 { 幅: 200ピクセル; 位置: 絶対; 上: 0; 右: 0; 高さ: 100%; オーバーフロー:自動; 背景: #ccc; } .right-inner { 背景:ライムグリーン; 高さ: 1024px; } </スタイル> </head> <本文> <div class="parent"> <div class="left"> 左側の高さは不確定です。親の高さは左側の高さに応じて変化し、右側もそれに応じて変化します。</div> <div class="right"> <div class="right-inner">right の子要素の高さは 1024px なので、コンテナが壊れてしまいます。overflow:auto を .right に追加すると、オーバーフローを防ぐことができます</div> </div> </div> </本文> </html> (7)その他のリソース http://stackoverflow.com/questions/3049783/how-to-make-a-floated-div-100-height-of-its-parent CSS 子要素の高さを親要素と同じにする方法についての記事はこれで終わりです。CSS 子要素と親要素の高さについての詳細は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: MySQL InnoDB トランザクション ロック ソースコード分析
水平方向では、行の配置を左、中央、右に設定できます。基本的な構文<TR ALIGN="...
time(); 関数関数プロトタイプ: time_t time(time_t *timer)関数の目...
背景スレッド•マスタースレッドコア バックグラウンド スレッドは主に、バッファー プール データをデ...
目次1 nginxの紹介1 nginxとは何か2 つのアプリケーション シナリオ2 nginxのイン...
序文モバイル デバイスでは、帯域幅とプロセッサ速度の制限により、Web ページのパフォーマンスに対す...
目次1. MySQLをダウンロードする1.1 ダウンロード1.2 インストール1. MySQLをダウ...
なぜこれを使ったのか?それはポスターを作ることから始まりました。それは嵐の夜でした。 。 。さて、無...
目次1. ソースパッケージサービスの起動管理2. ソースパッケージサービスのセルフスタート管理3. ...
数字で始まる次の CSS クラス名は有効になりません。 .1番目{ 色: 赤; }有効な CSS ク...
目次1 設定ディレクトリとデータディレクトリを作成する3 イメージからホストに構成ファイルをコピーす...
目次トリガーについてトリガーの使用トリガーを作成するトリガーを表示トリガーの削除使用上の注意新旧の違...
まずはコードを見てみましょう: ALTER TABLE reportblockdetail ADD ...
目次導入使用シナリオソースコード分析要約する導入Vue は、コンポーネントをステートレスかつインスタ...
列ベースの Web デザインのインスピレーションをお探しの場合は、32 個のクラシックな列/グリッド...
国務院は本日、新型コロナウイルス感染症との闘いで殉教した方々と犠牲者に対し、全国各民族人民の深い哀悼...