html - 如何在高度不是 100% 的容器中为 <aside> 设置高度值 100% 不使用表格

标签 html css

我有以下 HTML:

<body>
    <div class="container">
        <div class="aside">
            Lorem
        </div>
        <div class="content">
            Ipsum <br/> dolor <br/> sit <br/> amet <br/>
        </div>
    </div>
</body>

和以下 CSS:

body { 
    padding-top:50px;
}
.aside {
    width: 300px;
    float:left;
}
.content {
    width: 670px
    float: left;
}

如果 .container 高度是 .content 的 100%,我如何设置 .aside 高度是 .container 的 100% 内容。谢谢。

enter image description here

最佳答案

你应该把你的一边放在绝对位置,将高度设置为 100%,并将容器设置为相对的,比如:

.container {
    position: relative;
    height: 100%;
    background-color: black;
}
.aside {
    width: 300px;
    position: absolute;
    background-color: red;
    height: 100%;
}
.content {
    width: 670px;
    background-color: green;
    margin-left: 300px;
}
<div class="container">
  <div class="aside">
    Lorem
  </div>
  <div class="content">
    Ipsum <br/> dolor <br/> sit <br/> amet <br/>
  </div>
</div>

关于html - 如何在高度不是 100% 的容器中为 <aside> 设置高度值 100% 不使用表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29920774/

相关文章:

html - 如何跟踪当前选择了哪个图标而不是一次选择多个图标

jquery - 如何在点击表格数据时设置背景颜色?

javascript - Jquery 按钮 click() 函数不起作用

javascript - 暗模式在加载期间不起作用

html - Bootstrap 网格空白空间

javascript - 位置 :fixed floating menu confined to scroll position

html - 为什么我的列表没有弹出?

javascript - 在 Extjs 中加载 HtmlEditor 内的内容

javascript - HTML/Javascript - setTimeout 问题

javascript - 同时滚动多个元素