body {
background-color: skyblue;
}
div {
width: 50%;
height: 50%;
background-color: yellow;
}
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div>
</div>
</body>
</html>
我已经知道宽度百分比表示与容器相比的比率。但是,当我为div的宽度和高度分配50%时,我看不到div。你能告诉我为什么,以及这里的百分比意味着什么?
答案 0 :(得分:1)
将position: absolute
添加到div
,就是这样!
请了解position
如何处理DOM元素。
body {
background-color: skyblue;
}
div {
width: 50%;
height: 50%;
background-color: yellow;
position: absolute;
}
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div>
</div>
</body>
</html>
答案 1 :(得分:1)
百分比是根据父元素计算的,因此如果设置height
,您还必须设置为父元素。
答案 2 :(得分:0)
body {
background-color: skyblue;
height : 100px;
}
div {
width: 50%;
height: 50%;
background-color: yellow;
position:absolute;
}
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div>
</div>
</body>
</html>
答案 3 :(得分:0)
在这种情况下,您必须将height
设置为有效,请点击此处
body {
background-color: skyblue;
}
div {
width: 50%;
height: 100px;
background-color: yellow;
}
<div>
</div>