html - 如何让 block 级元素粘在 div 的底部(它本身是绝对定位的)?

标签 html css

我有以下 html 代码:

<div class="main">
    <div class="sidebar">
     <div class="sidebar-footer">

      </div>
    </div>
</div>

和CSS:

.main { 
   position: relative;
}

.sidebar {
     position: absolute;
     bottom: 0;
     left: 0; 
     right: 0;
     height: 500px;
     margin-bottom: 10px;
}

我还需要侧边栏页脚将其自身与侧边栏底部对齐。我该怎么做?

最佳答案

Working fiddle.

CSS:

.main { 
    border: solid 1px blue;
    position: relative;
}

.sidebar {
    border: solid 1px red;
     position: relative;
     bottom: 0;
     left: 0; 
     right: 0;
     height: 500px;
     margin-bottom: 10px;
}
.sidebar-footer
{
    border: solid 1px green;
    position: absolute;
    width: 100%;
    bottom: 0px;
}

关于html - 如何让 block 级元素粘在 div 的底部(它本身是绝对定位的)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12566940/

相关文章:

jquery - 是否有一个结合了 Draggable 和 Selectable 的 JQuery 插件

javascript - 如何使用 NodeList 修改 CSS?

css - 当窗口较窄时每行一个 div,当窗口较宽时每行更多 div

css - IE11 : Add extra space above anchor tags

javascript - 如何防止光标回车?

javascript - 拖放文件,然后使用 HTML5 POST 到 URL

javascript - 如何获取部分html标记作为变量

javascript - 如何使用 jQuery 删除具有某些效果的 css 类?

javascript - 在另一个文件上完成注册后在另一个文件上显示模式

css - Visual Studio Code : less files show autocomplete, css 文件没有