【发布时间】:2016-12-09 04:09:29
【问题描述】:
body {
background-color: skyblue;
}
div {
width: 50%;
height: 50%;
background-color: yellow;
}
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div>
</div>
</body>
</html>
我了解到,百分比宽度是指与容器相比的比率。但是,当我将 50% 分配给 div 的宽度和高度时,我看不到 div。你能告诉我为什么,这里的百分比是什么意思吗?
【问题讨论】:
-
您需要为
body和html提供100% 的高度才能使其工作 -
谢谢!那么 html 中的 height: 100% 是否意味着 html 的高度是窗口的 100% 呢?窗口的默认高度是多少?
-
"height: 100%" 表示容器元素高度的 100%。现在,由于
body默认具有“高度:自动”,这意味着它与包含的div一样高。但是“auto”的 100% 为 0。因此div的高度为 0。因此body的高度为 0。为了解决这个问题,你需要给身体一个明确的高度。 -
知道了!谢谢!
标签: html css width css-position percentage