http://pastehtml.com/view/bfzerlo1m.html
如何将红色框放在橙色div的BOTTOM中的CENTER +中?
红色框的高度和宽度都是动态的,不同的是盒子。
(它需要适用于所有浏览器,包括IE7 + IE8)
答案 0 :(得分:3)
HTML
<DIV class="wrapper"><div class="redbox"></div></div>
CSS
.wrapper{
position: absolute;
bottom: 0; left: 0; right: 0;
}
.redbox{
margin: 0 auto;
}
答案 1 :(得分:1)
SpaceBeers解决方案似乎很好 - 或另一种变体:
答案 2 :(得分:0)
要考虑红色框中的可变宽度,请在红色框宽度'position:absolute'和'bottom:0'和'width:100%'周围添加另一个包装div,然后删除位置:绝对值红色框让它以'margin:0 auto'
为中心.wrap {
position: absolute;
bottom: 0;
width: 100%;
}
.redbox {
height: ?px;
width: ?px;
margin: 0 auto;
}
答案 3 :(得分:0)
答案 4 :(得分:0)
你可以这样做:
<强> HTML 强>
<div style="" class="parent">
<div class="child-wrap">
<div class="child">center me...</div>
</div>
</div>
<强> CSS:强>
.parent{
width:180px;
height:180px;
position:relative;
background:orange;
}
.child-wrap{
position:absolute;
top:50%;
left:50%;
}
.child{
background:red;
top:-50%;
margin-left:-50%;
position: relative;
float: left;
}