HTML
<div id="a">
<div id="b">bbb</div>
<div id="c">ccc</div>
</div>
CSS
#a {
border: 1px solid black;
*zoom: 1;
}
#a:before, #a:after {
display: table;
content: "";
line-height: 0;
}
#a:after {
clear: both;
}
#b {
float: left;
font-size: 36px;
background-color: blue;
}
#c {
float: right;
background-color: red;
}
我希望将红色盒子(
#c
)对齐到右下角。如果我在
#a
添加position:relative
,并在#c
中添加position:absolute;bottom:0;right:0
,它可以工作。但是,一旦我也对蓝色框和容器(#a
)添加这些属性,容器就会崩溃。我不知道哪个会更高,#b
还是#c
,所以我想应用这两个元素的定位。通常的清除浮动对绝对定位的元素无效。那么,如何不使容器div
#a
崩溃的情况下,将#b
定位到左下角,并将#c
定位到右下角?
display:table-cell
也一样。但我无法让它正常工作。 - mpenul
周围添加一个额外的包装器才能使其正确对齐。 - mpen