Css height用%来定义的时候它并不起作用
<!DOCTYPE html>
<html>
<head>
<title>Height</title>
<style>
body {
margin: 0px;
padding: 0px;
width:100%;
height:100%;
}
.problem
{
width:100%;
height:85%;
background-color:grey;
}
</style>
</head>
<body>
<div class="problem">
My name is Tokyo
</div>
</body>
</html>
明明设置了height:85%,可在页面加载的结果只有width:100%
解决办法:
html, body { height: 100%; }
第一种方法不行的话
.problem
{
width:100vh; // 把原来的100%改成100vh
height:85vh;
background-color:grey;
}
vh(View-Height)vw(View-Width) 100vw means 100% of the viewport width
height:85% = height:85vh
width:85% = width:85vw