如何设置body的宽高为100%

576 阅读1分钟

body默认是没有高度的,它是被子元素撑大的。设置border 就能够看出来。 浏览器的开发厂商为了设置背景色建议,背景色设置给body,那么就会全屏应用。 但是,body的高度并没有发生改变。 那么如何设置body为100%呢?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>
    body,div {
        padding: 0;
        margin: 0;
    }
    html,body {
        height: 100%;
    }
    
    .box {
        height: 100%;
        background-color: yellow;
    }
    .padding_box {
       height: 200px;
        background: pink;
    }
    
</style>
<body>
    <div class="box">
        <div class="padding_box">
        </div>
    </div>
    
</body>
</html>

注意:

htmlbody高度100%即可