对于div的高度问题

关于视频中的这一现象的问题。
图中我们看到文字是出现在绿色的部分的,因为3个元素块的父类div采用了相对定位的方式,保留了它原来的位置。并且由于设定所有的div类的高度为height100。所以空出了100px的距离。
那么问题就是既然父类的div设定了100px的高度,那为什么我们却可以在图中看到3个元素块呢?不应该绿色和蓝色隐藏在了下面吗?如果子类的高度撑起了父类的高度,那为什么父类div的高度还停留在原始设定的100px呢?
14
收起
正在回答 回答被采纳积分+1
1回答
guly
2020-03-06 10:14:57
你好,
父元素即使设置了高度为100px,但是没有设置超出隐藏,下面两个元素还是显示的如果想隐藏,可以用overflow:hidden;
可以参考一下代码:
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
section {
width: 100%;
height: 100px;
position: relative;
}
div {
width: 100px;
height: 100px;
background-color: red;
}
</style>
</head>
<body>
<section>
<div></div>
<div></div>
<div></div>
<section>
<p>1111111111111111111111111111111111</p>
</body>
<html>如果解决您的问题请采纳,祝学习愉快!
2. 从网页搭建入门JavaWeb
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星