html - 内部div浮出父div

标签 html css

Example

10px的每个sidebar-block设置了一个margin-bottom,它显示为内部div,即sidebar-block.body 从容器中流出。

我进行了研究和调试,但找不到原因,我唯一一次使用 float 是在主 #sidebar 本身。

HTML

<div id="sidebar">
    <div class="sidebar-block">
        <div class="sidebar-block title"><div class="text-with-margin">profile</div></div>
        <div class="sidebar-block body"></div>
    </div>
    <div class="sidebar-block">
            <div class="sidebar-block title"><div class="text-with-margin">forum activity</div> </div>
        <div class="sidebar-block body"></div>
    </div>
</div>

CSS

#sidebar {
    float: right;
    width: 268px;
    margin-top: 10px;
}

.sidebar-block {
    margin-bottom: 10px;
}

.sidebar-block.title {
    background-color: #2E392F;
    min-height: 47px;
    color: white;
    font-size: 1.2em;
}

.sidebar-block.body {
    overflow: hidden;
    background-color: white;
}

.text-with-margin {
    width: 100%;
    padding: 0.5em 0.5em 0.5em 0.5em;
    display: block;
}

最佳答案

已修复,这是因为我以某种方式使用了 .sidebar-block 标题和 .sidebar-block 主体,以便 .sidebar-block 的 css 会自动应用于它们,这不是我的本意,所以我重命名了 div。

关于html - 内部div浮出父div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20829624/

相关文章:

javascript - 当外部组件未知时使左右边距相等

css - Bootstrap 4 容器,行,水平滚动的列

html - 网站主题突然在右侧显示空白

html - 为什么在我为它们设置相对、绝对位置后 float 对内部 div 不起作用?

javascript - 我如何缓存特定文件 html/css?

javascript - 如何正确处理 'body' jquery 事件以关闭下拉菜单

html - 填充顶部不起作用

html - 解决 HTML 中的重叠元素

html - CSS 动画在 Safari 上跳到最后

jquery - 有特定的按钮隐藏div