Jquery 具有堆叠div的流动布局

Jquery 具有堆叠div的流动布局,jquery,html,css,Jquery,Html,Css,我正试图建立一个有两个栏目的网站。左栏有两个div,右栏有四个div。每个div可以有任何高度。垂直滚动条不应出现在主体上;仅在任一列中的单个div上。每个div应尽可能小,不滚动,直到它们占据其列中的所有垂直空间。在这种情况下,内容最多的div首先开始滚动,内容第二多的div第二次开始滚动,以此类推 CSS布局将是理想的,但jQuery也非常有效 编辑 我希望它能做这样的事情:。(垂直调整窗口大小以获得想法。)我现在有了一个Javascript解决方案,即。。。比我想象的要复杂。请随意说出任何

我正试图建立一个有两个栏目的网站。左栏有两个div,右栏有四个div。每个div可以有任何高度。垂直滚动条不应出现在主体上;仅在任一列中的单个div上。每个div应尽可能小,不滚动,直到它们占据其列中的所有垂直空间。在这种情况下,内容最多的div首先开始滚动,内容第二多的div第二次开始滚动,以此类推

CSS布局将是理想的,但jQuery也非常有效

编辑


我希望它能做这样的事情:。(垂直调整窗口大小以获得想法。)我现在有了一个Javascript解决方案,即。。。比我想象的要复杂。请随意说出任何不好的做法、代码气味等——我对web开发还是新手。

可能忽略了这一点,但div是垂直堆叠的。使用此解决方案,单个div不会滚动,只会溢出列的高度。您应该真正改进您的答案@watson。
body {
  overflow: hidden;
}

div.columns {
  width: 50%;
  float: left;
  overflow: hidden;
}

div.inside {
}