gpt4 book ai didi

css-float - 为什么我的容器 div 没有展开以显示内容?

转载 作者:太空宇宙 更新时间:2023-11-04 04:17:31 24 4
gpt4 key购买 nike

我有一个容器 div,其中包含一个滑出式菜单。这意味着我想要 overflow-x: hidden 以便菜单在“折叠”时不可见。

但是,我希望扩展高度以容纳内容。目前它只是添加滚动条。

http://jsfiddle.net/bdgriffiths/ySQgm/8/

我怀疑问题可能与子“菜单”元素上的 float 有关。

容器 DIV 的 CSS 是:

.container {
font-family:Arial; Verdana; Sans-serif;
background: #efefef;
border: 1px solid #bbb;
border-bottom: 6px solid magenta;
width: 340px;
height:auto!important;
overflow-x:hidden;
overflow-y:auto;
position:relative;
}

然后菜单由以下组成:

.slideout {
background: magenta;
position: relative;
width: 300px;
height: 40px;
top: 0px;
right:-320px;
z-index:2;
}

.clickme {
float: left;
height: 40px;
width: 20px;
background: magenta;
}
.slidebutton {
color:#fff;
height:40px;
width:30%;
text-align:center;
background-color: magenta;
float:left;
}

最佳答案

JSFIDDLE

我更新了你的 fiddle 。

.content {
z-index:1;
/* position: absolute; */
padding:12px;
font-size: 0.8em;
}

问题是在您的 .content 类中设置的绝对位置。只需删除它,父容器就会随着 .content 高度的增长而扩展。

为了让 Canvas 外菜单与您的内容重叠,您需要将 .slideout 类的位置设置为绝对位置。

Updated Fiddle

.slideout {
position: absolute;
right:-290px;
...
}

关于css-float - 为什么我的容器 div 没有展开以显示内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19677773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com