初歩的な質問になってしまいますがドコへ行っても納得のできる答えが書いてある記事が見つからないので質問します。
html、bodyにはwidth、heightともに100%にして、その中の.box-1のmin-heightを100%にして、中身がなくてもウィンドウの高さに合わせるようにしました。
.box-1の中に.box-2をつくり、これもウィンドウの高さになるようにheightを100%にしようとしましたがうまくいきませんでした。
わたしの考えは、
.box-1にheight: 100%してしまうと、中のコンテンツがウィンドウの高さよりも大きい場合、.box-1を突き出てしまうので.box-1にはmin-height: 100%をする必要がある。
ところが.box-2の高さをウィンドウの高さに合わせようと、height: 100%をしても高さがえられません。
なぜでしょうか。
heightとmin-heightの使い分けも曖昧になってきてしまったので合わせて教えていだけると幸いです。
html
1<!DOCTYPE html> 2<html> 3<head> 4 <meta charset="utf-8"> 5 <style type="text/css"> 6 * { 7 margin: 0 auto; 8 } 9 html, 10 body { 11 width: 100%; 12 height: 100%; 13 } 14 .box-1 { 15 width: 600px; 16 min-height: 100%; 17 background-color: red; 18 } 19 .box-2 { 20 width: 300px; 21 height: 100%; 22 background-color: blue; 23 } 24 </style> 25</head> 26<body> 27 28<div class="box-1"> 29 <div class="box-2"> 30 </div> 31</div> 32 33</body> 34</html>

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/19 10:12
2015/11/19 11:22
2015/11/20 02:28
2018/07/25 17:56 編集