我有两个宽度由百分比控制的 div。我希望右边的 div 和左边的 div 一样高,左边的 div 会根据它包含的图像的宽度和浏览器窗口的宽度来扩展和缩小。
有没有办法在没有javascript的情况下完成这个?
我有两个宽度由百分比控制的 div。我希望右边的 div 和左边的 div 一样高,左边的 div 会根据它包含的图像的宽度和浏览器窗口的宽度来扩展和缩小。
有没有办法在没有javascript的情况下完成这个?
实现这一点的最简单方法是使.right
div 绝对定位并top
设置bottom
为0
.
只需记住.main
相对定位父 ( ) div 并删除所有浮动:
.right {
bottom:0;
position: absolute;
right:0;
top: 0;
}
.main {
position: relative;
}
工作示例:http: //jsfiddle.net/5JU2t/1/
示例中右列稍长的原因是由于在图像下方添加了空白。如果您只在此列中使用图像,那么您可以添加float: left
到图像以解决此问题:
工作示例:http: //jsfiddle.net/5JU2t/2/
我会尝试将它包装在第三个 div 中,然后给你的两个 divheight:auto
或者height: 100%
.
将父级 ( .main
) 设置为表格,将子级 ( .right
, .left
) 设置为表格单元格。
我会说放克所有额外的 CSS 并使用表格布局