Making div 100% height of browser window
我的网站有两列,现在背景色以左列最后一段内容结尾(用于导航)。
我试过身高:100%,最小身高:100%,等等,好像不管用。这是CSS。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | .container { width: 100%; height:100%; min-width: 960px; background: #fbf6f0; margin: 0 auto; overflow: hidden; } #sidebar1 { float: left; position:absolute; width: 20%; height:100%; min-width:220px; background: none repeat scroll 0% 0% #007cb8; z-index:9999; } |
使用视区高度-vh。
1 2 3 | .container { height: 100vh; } |
。
更新
请注意,在Safari iOS上使用VH可能存在问题。有关详细信息,请参阅此线程:chrome/safari没有填充100%高度的flex父级
设置车身高度
1 2 3 4 5 6 7 | body,html{ height:100%; } div { height:100% } |
1 | overflow-y: auto; |
这个CSS代码是为您的解决方案设计的。
默认情况下,
1 2 3 4 | html, body { height:100%; min-height:100%; } |
号
编辑:语法