CSS 中的 height: 100%
表示元素的高度将设置为其父元素高度的 100%。这意味着,如果一个元素的父元素有一个明确的高度,那么这个元素将会填充整个父元素的高度。
height: 200px;
。height: 100%;
。height: 100vh;
。height: 100%
但元素没有达到预期的高度?原因:
height: 100%
将不会生效。height: 100%
的设置。解决方法:
height: 500px;
或 height: 100vh;
。!important
强制应用 height: 100%
,例如 height: 100% !important;
。<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS Height 100%</title>
<style>
html, body {
height: 100%;
margin: 0;
padding: 0;
}
.container {
height: 100%;
background-color: lightblue;
}
.child {
height: 100%;
background-color: lightgreen;
}
</style>
</head>
<body>
<div class="container">
<div class="child">This should take up the full height of the container.</div>
</div>
</body>
</html>
通过以上信息,你应该能够更好地理解 CSS 高度 100% 的概念、优势、类型、应用场景以及常见问题的解决方法。
领取专属 10元无门槛券
手把手带您无忧上云