html - 双列 css 布局不相互覆盖底部空间

标签 html css layout

您好,我正在尝试制作一个简单的 2 列布局(实际上是表格转换),但遇到了问题。 HTML:

<div class="obj_container" style="margin-top: 120px;">
        <div class="obj_title">
        Title:
        </div>
        <div id="obj">
        Bla Bla Bla<br />
        Bla Bla Bla<br />
        Bla Bla Bla<br />
        Bla Bla Bla<br />
        Bla Bla Bla<br />
        </div>
</div>

CSS:

.obj_container {
    width: 900px;
    height: auto;
    clear: both;
    float: left;
}

.obj_title {
    width: 60px;
    height: auto;
    float: left;
}

.obj {
    width: 820px;
    height: auto;
    padding: 10px;
    float: left;
}

问题是,当里面的文本超过 1 行时,即使我指定了两个 div 的宽度,它也会在下面;一个解决方案可能是指定两个 div 的高度,但这不会动态适应内容。 谢谢

最佳答案

您正在使用 <div id="obj"> ,然后 .obj .

改为使用 <div class="obj"> .

顺便说一句,您正试图将 float 包含在 .obj_container 中, 所以 clear: both不是你需要的。将其替换为 overflow: hidden ,或使用 clearfix .

关于html - 双列 css 布局不相互覆盖底部空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8725147/

相关文章:

html - 下拉菜单,选择时显示不同的文本?

javascript - 在 Angular View 中,ng-repeat 的垂直滚动不可见

javascript - 具有水平滚动但单独页面的网站

css - 尽可能有效地填充 div 网格(屏幕空间,而不是 CPU)

css - Div 忽略设置的宽度约束,CSS

html - 尝试在联系人中创建所需的空白字段

javascript - 如何在窗口中弹出?

html - Bootstrap - 是否可以根据列大小调整图像大小?

html - 如何用另一个 div 填充一个 div 的剩余部分?

css - 供应商前缀导致 css 失败