div用百分比设置高度无效 原因:当body里没有设置高度时,直接用百分比设置div的高度是无效的,只能依靠div自身的内容撑开。但是,在这时用绝对值单位(px)设置div的高度是有效的。 下面展示一些 内联代码片。 body { font-size: 30px; /* 设置body占满视口区,vh为视口区的单位*/ height: 100vh; } div { width: 50%; /* body里面没有高度,靠内容撑开,用百分比设置高度无效 */ height: 50%; } <body> <div>hello</div> </body>