答案 0 :(得分:3)
您还需要提供width
。你也应该在父母身上使用position: relative
(默认为static
)。请参阅更新的小提琴:http://jsfiddle.net/wuf0m41z/1/
答案 1 :(得分:2)
您还可以指定right
和left
属性,并将其设置为0
,而不是仅设置宽度:
HTML:
<div class="container">
<div class="top-menu"></div>
<div class="bottom-menu"></div>
</div>
CSS:
.container {
height: 400px;
background-color: green;
position:relative;
}
.top-menu, .bottom-menu {
height: 50px;
background-color: yellow;
}
.bottom-menu {
position: absolute;
bottom: 0;
right:0;
left:0;
}
答案 2 :(得分:1)
只需将position:relative;
添加到您的容器中,不要忘记在底部菜单中添加width:100%;
。
答案 3 :(得分:0)
试试!!!
.container {
height: 400px;
position: relative;
background-color: green;}
.top-menu {
height: 50px;
background-color: yellow;}
.bottom-menu {
height: 50px;
background-color: yellow;
position:absolute;
bottom:0;
width:100%;}
答案 4 :(得分:0)
您的代码现在正确,只需添加宽度。
.bottom-menu {
position: absolute;
bottom: 0;
height: 50px;
background-color: yellow;
width:100%;
}