为什么我的容器div无法扩展以显示内容?

Ben

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

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

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

我怀疑问题可能出在子“菜单”元素上的浮点数上。

容器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; 
}
基利安·斯汀森(Kilian Stinson)

JSFIDDLE

我更新了你的小提琴。

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

问题是您在.content课堂上设定的绝对位置只需将其删除,父容器就会随着.content高度的增加而扩展

为了使“画布”菜单与您的内容重叠,您需要将.slideout课程的位置设置为“绝对”

更新的小提琴

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我的容器不能扩展到包含我的内容?

为什么for-in循环无法显示我想要的内容?

我无法使容器<div>的内容正确居中

为什么容器div的内容比其内容小?

为什么我的嵌套 div 内容缩小并且我没有声明的空间出现在 div 容器之间?

为什么我无法使用扩展功能?

为什么内容完全显示在div之外?

为什么我的容器中的第二个 div 没有显示?

为什么我的text div溢出了我的容器div?

为什么我的内容不显示?

无法弄清楚为什么div折叠时我的div中的内容会被压缩

容器为什么不能显示主机安装目录的内容?

为什么我的显示网格中的 div 扩展为覆盖所有可用区域?

为什么我的库无法在CocoaPods上扩展并显示为Objective-c,而不是Swift?

当我包含扩展小部件时,为什么没有显示?它只是不显示(例如,当我用容器替换它时,它显示)

为什么我的内容对于容器来说太宽了?

为什么状态变量数组内容无法在div中显示?

有人可以解释为什么我的Python图无法显示任何内容吗?

为什么无法显示div滚动?

为什么我的div不显示内联?

jQuery为什么我无法显示对象?

为什么我的图形无法显示?

为什么背景图像不显示在 div 容器中?

为什么我的内容显示在我的应用栏下方?

为什么我的输出未正确显示我想要的内容

为什么我的说明div忽略了说明容器填充?

为什么我的svg不在div容器内居中?

为什么我的容器div的高度比其中的图像高?

为什么我的 div 容器内的元素消失了?