CSS で子 div の高さを親コンテナの残りのスペースに合わせる方法

CSS で子 div の高さを親コンテナの残りのスペースに合わせる方法

1. フローティング方式を使用する

効果画像:

コードは次のとおりです: (.content の高さは親要素の高さと同じ 500 ピクセルですが、フローティング要素は .content の上にあり、.content を覆っていることに注意してください。効果を確認するには、.nav の背景スタイルを background-color: rgba(0,0,0,0.1); に変更します)

<!DOCTYPE html>
<html>
	<ヘッド>
		<メタ文字セット="utf-8" />
		<title>高さは親コンテナを満たします</title>
	</head>
	<スタイル>
		。親 {
			高さ: 500px;
			幅: 300ピクセル;
			境界線: 1px 赤実線;/***/
			パディング: 2px 2px;/***/
		}
		.nav {
			高さ: 100px;
			width: 100%;/*必須、フローティングを防ぐために全幅*/
			float: left;/*必須*/
			背景色: 赤;
		}
		。コンテンツ {
			height:100%;/*必須*/
			背景色: 緑;
		}
	</スタイル>
	<本文>
		<div class="parent">
			<div class="nav">
				固定高さ </div>
			<div class="content">
				適応型親コンテナ、残りのスペースを埋める </div>
		</div>
	</本文>
</html>

2. ポジショニングを使用する

コードは次のとおりです。(この方法は上記の方法の欠点がないので推奨されます)

<!DOCTYPE html>
<html>
	<ヘッド>
		<メタ文字セット="utf-8" />
		<title>高さは親コンテナを満たします</title>
	</head>
	<スタイル>
		。親 {
			位置: 相対的;
			高さ: 500px;
			幅: 300ピクセル;
			境界線: 1px 赤実線;/***/
			パディング: 2px 2px;/***/
		}
		.nav {
			高さ: 100px;
			幅: 100%;
			背景色: 赤;
		}
		。コンテンツ {
			位置:絶対;
			上: 100px;
			下: 0px;
			背景色: 緑;
			幅: 100%;
		}
	</スタイル>
	<本文>
		<div class="parent">
			<div class="nav">
				固定高さ </div>
			<div class="content">
				適応型親コンテナ、残りのスペースを埋める </div>
		</div>
	</本文>
</html>

これで、CSS を使用して子 div の高さを親コンテナーの残りのスペースに合わせる方法についての記事は終了です。CSS を使用して子 div の高さを残りのスペースに合わせる方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  JavaScript は 3 つの一般的な Web 効果 (オフセット、クライアント、スクロール シリーズ) を実装します。

>>:  HTML ページ共通スタイル (推奨)

推薦する

JavaScript継承のさまざまな方法とメリット・デメリットを詳しく解説

目次1. プロトタイプチェーン継承2. コンストラクタの借用(古典的な継承) 3. 組み合わせ継承4...

CentOS 7 で NFS ファイル共有ストレージ サービスを構築するための完全な手順

序文NFS (Network File System) は、ネットワーク ファイル システムを意味し...

2013年のウェブデザインUIの最もホットなトレンド最も人気のあるUIデザイン

時は経つのが早く、わずか 6 日後には 2013 年が歴史になります。今年は、いわゆるトレンドが多す...

HTML ページ スタイルの !-- -- の機能は何ですか?

主に低バージョンのブラウザ向け<!-- --> は HTML コメント タグです。上位バ...

dockerカスタムイメージでphp7をビルドする方法

まず、簡単な Docker インストールを実行します。イメージをカスタマイズするには、ベースイメージ...

CSS3はさまざまな境界効果を実現します

半透明の境界線結果: 実装コード: <div> 半透明の境界線が見えますか? </...

Webデザインチュートリアル(2):模倣と盗作について

<br />前回の記事では、Webデザインの手順と方法を紹介しました。詳細については、前...

Momentsで写真を整理するためのCSSコード

まず、Moments を開いて、写真の数が異なるいくつかのレイアウトを確認するか、以下の例を参照して...

純粋な CSS を使用してユーザーが Web ページのコンテンツをコピーするのを防ぐ方法

序文私自身の個人ブログを入力しているときに、ブログの詳細ページでさまざまなコンテンツをコピーするさま...

MySQL データベースの基礎を始めるための一般的なコマンドの概要

この記事では、MySQL データベースの基礎を学ぶためによく使用されるコマンドを例を使って説明します...

Tomcat サービスに Java 起動コマンドを追加する方法

私の最初のサーバープログラム現在、オンラインゲームの書き方を学んでいるので、サーバーサイドのプログラ...

シェアしたい絶妙なApple風無料アイコン素材18セット

Apple マグカップのアイコンと追加機能 HD ストレージボックス – アドオンパックセイバースノ...

MySQL でデータをクエリし、条件に基づいて別のテーブルに更新する方法の例

この記事では、MySQL が条件に基づいてデータをクエリし、別のテーブルに更新する方法を例を使用して...

href をクリックした後にページがジャンプしないようにするための空のリンクの正しい書き方 # 問題

リンクを使用する必要がある場合もありますが、リンクする必要はありません。onclick イベントを処...