qq_41973024 2019-11-13 11:25 采纳率: 0%
浏览 377

关于标签嵌套设置父元素固定高度子元素会被放到底层的问题?

#关于标签嵌套设置父元素固定高度子元素会被放到底层的问题?
本来想用jQuery做一个折叠菜单,但是还没开始就遇到问题了。我把几个div作为二级菜单嵌套到一个div里,一开始还没啥问题

本来是这个样子的:

图片说明


<style>
.aaa {
    height: 20px;
    background-color: black;
    color: white;
}

.bbb {
background-color: teal;
color:black;
}
</style>
</head>

<body>
    <div class="aaa">CCC
        <div class="bbb">ddd</div>
        <div class="bbb">ddd</div>
        <div class="bbb">ddd</div>
        <div class="bbb">ddd</div>
        <div class="bbb">ddd</div>
        <div class="bbb">ddd</div>
    </div>
    <div class="aaa">CCC</div>
    <div class="aaa">CCC</div>
    <div class="aaa">CCC</div>
        </body>

</html>

然后给一级div加了固定高度后,就变成这个样子了

图片说明

二级菜单不再被放到一级div的底下,而是被分为两层被一级div盖住了,后来把一级div的高度改为百分比时又没这个问题了,小白求问这到底是什么原因?

  • 写回答

2条回答 默认 最新

  • 拾年丶不久 2019-11-13 15:23
    关注

    原因是高度不足,一般来讲,第一个一级菜单在页面上占了20像素高度,从21开始就是第二个一级了,你第一个一级菜单所属的二级菜单不是被挤下去了,还是在排版,只是被其他几个一级菜单盖住了。如果你用了浮动,及时清除浮动,如果没有,不要写高度就解决了

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog