我有一个带有标题栏的页面,下面有两列。这两列是绝对定位的,因此它们可以将背景颜色扩展到页面底部。以下是约束:
- 我希望右列的左边缘从左列的右边缘结束的地方开始。
- 左栏中的文本会随着一些 ajax 请求而变化。它需要扩展,所以我不能在左列使用固定宽度。
- 右列的宽度无关紧要。它的高度必须至少垂直填充页面 100% 到底部。如果内容低于页面底部,则背景应随之扩展。
这个想法是用户将访问这个首页,它看起来会“满”,因为在所有三列中几乎水平占据了整个页面,并且必须垂直占据整个页面。当他们向下滚动时,左栏可以结束,而右栏可以继续。
我已经使用 javascript 完成了这项工作。
$("#right").css('left', $("#left").width()+'px');
我不想使用 javascript。我可以仅使用 CSS3 重新制作带有这些约束的页面吗?