css - 当内部 float 对象展开时展开 float 对象

标签 css

嘿伙计们,快速提问,点击下拉列表时我有一个链接。此列表 float 到右侧以正确定位。此列表位于另一个已 float 的框中。我的问题是,当列表展开时,盒子不会展开,列表会从容器框中出来,除非列表没有 float 。然而 float 它似乎是将它带到我想要的位置的唯一方法。如果有人对如何解决这个问题有任何想法,我将不胜感激。

.container-box {
margin-top:0px;
float:left;
padding-left:5px;
position:relative;
}

#box-within {
float:right;
font-weight:bold;
max-height:250px;
display: none;
background-color:#fff;
overflow: auto;
width:325px;
padding:5px;
position:relative;
}

最佳答案

这是一个清理问题。一种解决方案是在“内部”框之后添加另一个 HTML 元素:类似于 <div style="clear: both;">或等效的。另一个更优雅的解决方案涉及设置 width和/或 heightoverflow .

Quirksmode 有一个 good explanation两种方法。

关于css - 当内部 float 对象展开时展开 float 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3058977/

相关文章:

html - Firefox 中带背景颜色的多行标题

javascript - 具有自动滑动和按钮的自定义 jquery 图像 slider 中的 setInterval 问题

css - Bootstrap - 修改折叠导航栏宽度阈值? (使用 gem )

html - 在动态区域隐藏滚动条

CSS:当div扩展时,图像在safari中移动

css - Angular2如何在拖放时更改背景颜色

javascript - 通过浏览器设置元素的高度而不切断内容

css - 表格,水平对齐姓名和电子邮件

html - 围绕大型嵌套元素拉伸(stretch)容器 div

javascript - 如何使用文本换行将 div 排成一行?