http://jsfiddle.net/nFrp7/4/CSS:对齐一个div到父DIV
我有类似这样的jsfiddle我创建了一个布局的底部。我想知道如何让蓝色的div位于底部(红色div延伸的位置),无论如何(但不使用position: fixed;
或bottom: 0;
)。
我该怎么做?
http://jsfiddle.net/nFrp7/4/CSS:对齐一个div到父DIV
我有类似这样的jsfiddle我创建了一个布局的底部。我想知道如何让蓝色的div位于底部(红色div延伸的位置),无论如何(但不使用position: fixed;
或bottom: 0;
)。
我该怎么做?
入住这 http://jsfiddle.net/nFrp7/10/
使用一个包装div来包含所有布局的div和使用绝对定位为蓝格
把一个包装div
围绕一切,并适用于height:400px;
和position:relative;
它。然后在蓝色div
上使用position:absolute;
,bottom:0;
和right:0;
。
嗯....
.right-main {
width: 100px;
height: 30px;
clear: both;
background-color: green;
}
清除左格?
因为一切都是浮动的,我不认为没有定位就没有可能。
那么有这个... FIDDLE UPDATE
但它确实使用的定位。
这将无法正常工作。我很好地使用定位,我不能想出如何定位符合红色底部的东西。 – Aaron 2011-12-30 20:55:51
啊......你指的是CSS 100% height problem。检查了这一点:100% Min Height CSS layout。
试试这个,
.right-main {
width: 100px;
**height: 400px;**
background-color: green;
**position: relative;**
}
.bottom-right {
background-color: blue;
**position:absolute;**
**bottom: 0;**
}
当红色格扩张中的内容,它不会影响蓝色div的定位。 – Aaron 2011-12-30 20:53:59
是的,那么你想要一个最小高度:400px的包装div和红色的div。也许还想要一个溢出:隐藏在包装div,以保持你的浮动推下包装... – landons 2011-12-30 21:07:30