【发布时间】:2013-06-08 22:38:48
【问题描述】:
我有一个带有标题栏和下面两列的页面。这两列是绝对定位的,因此它们可以将背景颜色扩展到页面底部。以下是限制条件:
- 我希望右列的左边缘从左列的右边缘结束的地方开始。
- 左栏中的文本会随着一些 ajax 请求而变化。它需要扩展,所以我不能在左列使用固定宽度。
- 右列的宽度无关紧要。它的高度必须至少垂直填充页面 100% 到底部。如果内容低于页面底部,则背景应随之扩展。
这个想法是用户将访问这个首页,它看起来“满了”,因为所有三列几乎水平占据了整个页面,并且必须垂直占据整个页面.当他们向下滚动时,左栏可以结束,而右栏可以继续。
我已经使用 javascript 完成了这项工作。
$("#right").css('left', $("#left").width()+'px');
我不想使用 javascript。我可以仅使用 CSS3 重新制作带有这些约束的页面吗?
【问题讨论】:
-
在第一个元素上试试这个:
float: left; -
我不知道如何使用
float来帮助我解决这种情况,请您详细说明一下? -
尝试 float:left 在第一个 div 或左侧 div 上