html - 当我在 HTML 中将我的 div 标签 float 到另一个 div 中时

标签 html css

<分区>

当我想将一个div float 在另一个div 中时,问题就会出现。

<div id="main">
    <div id="anotherDiv">
        <h1>Test</h1>
    </div>
</div>

这是我的样式表:

#main{ background-color:red; padding:20px; }
#anotherDiv{ background-color:blue; }

这是我没有 float 的页面:

enter image description here

但这是我添加以下样式时的阶梯表:

#anotherDiv{ float:left; }

enter image description here

但是我想要这样的东西:

www.erfan21.persiangig.com/document/03.png

我能做什么?

最佳答案

只需将 overflow:auto 添加到 #main 即可:

#main {
    background-color:red;
    padding:20px;
    overflow:auto;
}

jsFiddle example

这将在没有任何不必要的 HTML 元素的情况下恢复您寻找的父 div 的行为。

关于html - 当我在 HTML 中将我的 div 标签 float 到另一个 div 中时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31165315/

上一篇:jquery - 如何让菜单栏出现在悬停时

下一篇:javascript - Jquery - 从选择菜单中选择时显示 div

相关文章:

javascript - 我对滚动模式 javascript 中加载的图像有疑问

html - 从 shell 中杀死 HTML 节点

javascript - 通过 JavaScript 或 JQuery 操作 SVG 文件(对象)中的元素

javascript - jQuery 按钮背景滑入/向上效果

html - 如何使用 CSS 创建嵌套菱形?

javascript - 定位滚动条

html - AngularJs 以表格格式打印 JSON 对象(自定义格式 - 每行 4 个对象)

html - 白色文本颜色和白色图像背景颜色问题

javascript - Qualtrics - 在目录按钮下方添加页脚

javascript - 不触发显示 block 和 css 转换的解决方法