CSS:将 div 与父 div 的底部对齐
我有一个类似于这个 jsfiddle 的布局创建的。我想知道如何让蓝色 div 将自身定位在底部(红色 div 延伸的位置),无论如何(但不使用 position:fixed;
或 bottom: 0;< /代码>)。
我该怎么做?
I have a layout similar to this jsfiddle I have created. I want to know how to get the blue div to position itself at the bottom (where the red div extends) no matter what (but not using position: fixed;
or bottom: 0;
).
How can I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
检查这个
http://jsfiddle.net/nFrp7/10/
使用换行 div 来包含所有布局 div并对蓝色 div 使用绝对定位
Check this
http://jsfiddle.net/nFrp7/10/
uses a wrap div to contain all the layout divs and uses absolute positioning for blue div
啊...您指的是 CSS 100% 高度问题。也看看这个:100% 最小高度 CSS 布局。
Ah... you're referring to the CSS 100% height problem. Check this out too: 100% Min Height CSS layout.
在所有内容周围放置一个包装器
div
并对其应用height:400px;
和position:relative;
。然后在蓝色div
上使用position:absolute;
、bottom:0;
和right:0;
。Put a wrapper
div
around everything and applyheight:400px;
andposition:relative;
to it. Then useposition:absolute;
,bottom:0;
, andright:0;
on the bluediv
.嗯....清除左侧div?
由于一切都是浮动的,我认为如果没有一些定位,这是不可能的。嗯,有这个... FIDDLE UPDATE
但它确实使用了定位。
hmm....Clear the left div?
Since EVERYTHING is a float, I don't think it's possible without some positioning.Well there's this... FIDDLE UPDATE
But it does use positioning.
试试这个,
Try this,