【发布时间】:2013-03-28 23:50:01
【问题描述】:
我需要一些关于定位 div 的帮助。 HTML结构如下:
<div class="container">
<div class="item">
<div class="left">
lorem lorem
</div>
<div class="right">
<p>right</p>
<p class="bottom">bottom</p>
</div>
</div>
</div>
我有以下 CSS:
.container {
float: left;
padding: 15px;
width: 600px;
}
.item {
float: left;
padding: 15px;
width: 570px;
}
.left {
float: left;
padding: 40px 20px;
margin-right: 10px;
}
.right {
position: relative;
float: left;
}
.bottom {
position: absolute;
bottom: 0;
}
左侧div的宽高是动态的。
我想要实现的是:
- 使右侧 div 的高度等于左侧 div 的高度。
- 使用类
item使右侧div 的宽度填充div 的其余部分。 -
bottom类的段落应位于右侧 div 的底部。
这是代表我的目标的简单图像:
还有一个JSFiddle demo的链接。
【问题讨论】:
-
您是在寻找纯 CSS 解决方案还是接受 JavaScript?
-
如果纯 CSS 不可能,我会接受 Javascript 解决方案,但 CSS 会更好
-
这在带有 IE8+ 的纯 CSS 中是可能的