DIV高度设置为屏幕的百分比?

Edz*_*son 61 html css html5 css3

我希望将父DIV设置为完整100%屏幕高度的70%.我设置了以下CSS,但它似乎没有做任何事情:

body {
font-family: 'Noto Sans', sans-serif;
margin: 0 auto;
height: 100%;
width: 100%;
}
.header {
height: 70%;
}
Run Code Online (Sandbox Code Playgroud)

由于某种原因,它似乎没有工作,并且标题不是屏幕大小的70%.有什么建议?

Sal*_*man 150

尝试使用视口高度

div {
    height:100vh; 
}
Run Code Online (Sandbox Code Playgroud)

这里已经详细讨论

  • 那是“window.innerHeight”,而不是“screen.height” (3认同)
  • 不知道这个存在。非常感谢! (2认同)

bte*_*fik 6

absolute为该div 做位置.

http://jsfiddle.net/btevfik/KkKeZ/


Hum*_*ing 6

这是解决方案,

添加html100%

html,body {

   height: 100%;
   width: 100%;

}
Run Code Online (Sandbox Code Playgroud)