开发者社区> 问答> 正文

css两栏布局,高度问题

问题描述:
css两栏布局,左侧为作为功能栏,右为内容栏

期望效果:
左栏黑色,右栏白色,背景鸟色,两栏的高度均为自适应。

  1. 当左、右栏内容高度均小于当前浏览器窗口高度时,实现左栏黑色填满当前浏览器窗口高度。
  2. 当右侧内容高度大于当前浏览器窗口高度出现时,实现左栏黑色填充的高度等于右栏的高度。
  3. 即无论什么时候,左栏黑色始终填满当前文档的最大高度,其下方不会出现背景的鸟色。

简单的 html 结构如下:

<div class="container">
    <div class="aside">黑猫</div>
    <div class="article">白猫</div>
</div>

可能是很简单的布局问题,但依然不耻下问,谢谢!

展开
收起
a123456678 2016-03-25 15:17:42 1916 0
1 条回答
写回答
取消 提交回答
  • -margin+padding
    http://jsfiddle.net/eedWk/12/点击预览

    http://jsfiddle.net/eedWk/12/show拖到地址栏看效果。点击按钮一次加300px,右栏增加到3000px以后,左栏若高度不够将无法自动填充到等于右栏。

    注意,CSS里面所有位置设置的3000px可变,但这个值必须提供,它正比于左栏自动能够填充到的最大可能高度。

    2019-07-17 19:14:28
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
零基础CSS入门教程 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载