1)通过css高度100%,但是要div的父级元素高度为100%
前提:以知父级元素并且父级元素高度可控
2)通过100vh
前提:适合移动端或者不用兼容IE的项目
3)使用定位拉伸
样式设置高度撑满整个页面,那么必须从最外层一层一层设置高度100%;代码如下:html,body,div{height:100%}
这里默认div是第三层,如果要撑满全页面的话,那么外层必须也是高度100%;
下面举个例子:
<html>
<head>
<style>
*{
padding:0
margin:0
box-sizing:border-box}
html,body,div{
height:100%
}
</style>
<body>
<div>高度全屏</div>
</body>
</html>
DIV最外层全屏100%宽度
其实DIV全屏即宽度值设置为100%,如果对网页最外层的DIV盒子不设置宽度,这样盒子依然是全屏相当于100%宽度。
如果对DIV设置全屏,一般我们就设置其width宽度样式为100%。
这里为了方便理解,DIVCSS5实例讲解DIV全屏实现对最外层DIV给予id引入CSS命名为warp同时为了便于观察,我们对div设置一个css背景为黑色,高度为80px。
完整html+css代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>div全屏实例</title>
<style>
#warp{ width:100%height:80pxbackground:#000}
</style>
</head>
<body>
<div id="warp"></div>
</body>
</html>