https://codepen.io/anon/pen/MEwNgz
期待している結果としては、#subの高さがウィンドウの高さに常になることなのですが、#subの高さがウィンドウの高さになってくれるのは、初期のページ読み込み時のスクロールしなくても表示される領域が対象のようで、スクロールしないと表示されない領域部分に関しては、height: 100%が適用されずに余白がうまれてしまうようです。
HTMLとCSSでどうにかできないものでしょうか?
HTML
1<div id="container"> 2 <div id="sub"> 3 </div> 4 5 <div id="main"> 6 <div class="main-child"> 7 </div> 8 </div> 9 10</div>
CSS
1html { 2 height: 100%; 3} 4 5body { 6 margin: 0; 7 padding: 0; 8 height: 100% 9} 10 11* { 12 box-sizing: content-box; 13} 14 15#container { 16 height: 100%; 17 background: red; 18 display: flex; 19} 20 21#sub { 22 height: 100%; 23 width: 200px; 24 background: yellow; 25} 26 27#main { 28 height: 100%; 29 width: 100%; 30 background: gray; 31} 32 33.main-child { 34 height: 1000px; 35 background: red; 36}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/09/16 02:47
2017/09/16 03:01
退会済みユーザー
2017/09/16 03:30