html - 无法在另一个 div 中成功嵌套 div

标签 html css

我知道这个问题会在其他地方得到解答,但我发现 CSS 中的噪音太多,无法理解发生了什么。教程让我绕圈子——我认为是简单的问题;如何在下面的代码中将 div class='mod' 包含在 div class='body' 中?当我尝试这样做时,白色 div 位于其预期父项的外部和下方。容器应填满屏幕尺寸,侧边栏位于屏幕左侧,固定宽度 x 屏幕高度,mod 框位于 body div 内。

<style>
.container {
    width:100%;
    height:100%;
    background:blue;

}

.sidebar {
    width:300px;
    height:100%;
    background:red;
}

.mod { 
    height:100px; 
    width:100px; 
    background:white; 
    border:1px solid;

}
</style>
<div class="container">
    <div class="sidebar">
    </div>
    <div class="body">
        <div class="mod"></div>
    </div>
</div>

最佳答案

请使用以下样式。您缺少“ float :左”。

<style>
.container {
    width:100%;
    height:100%;
    background:blue;

}

.sidebar {
    width:300px;
    height:100%;
    background:red;
    float:left;
}

.body{
    float:left;
}

.mod { 
    height:100px; 
    width:100px; 
    background:white; 
    border:1px solid;

}

</style>

关于html - 无法在另一个 div 中成功嵌套 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31531559/

相关文章:

html - 如何更改 Chrome 中 HTML 表单控件的默认强蓝色?

html - 使用 Bootstrap 3 等高列,同时保留列填充

html - 将过渡效果添加到我的 css

Javascript 函数重写 prev 函数

javascript - 如何创建始终在页面底部可见的 Web 表单?

javascript - div填充剩余高度

html - CSS3 背景 : repeating-linear-gradient

javascript - 为什么仅针对我所在的当前页面选中复选框

javascript - 我需要将外部 Javascript 文件插入到我的 html 页面中,其中 jquery 与我的 css 文件相关

html - <p> 盒子很大,不知道为什么