如何在网页中创建两个独立的列?

时间:2011-01-06 11:16:04

标签: html css

我希望在网页中有两列,每一列都有自己的滚动条,而不是两者都使用的滚动条。例如,我正在思考的是新的twitter ui ..如果列表长度超过高度,则一列显示带有滚动条的列表,而另一列用自己的滚动条显示详细信息。

我只是迷失了哪种方式继续,我是否需要使用框架来实现这一目标。是否可以抑制全局滚动条,每列使用自己的滚动条和css?

2 个答案:

答案 0 :(得分:9)

HTML:

<html>
  <body>
    <div class='right'>
      <!-- data -->
    </div>
    <div class='left'>
      <!-- data -->
    </div>
  </body>
</html>

CSS:

body{
  overflow:hidden; /* This will remove the default scroll, not really needed, safer nonetheless */
}
.right, .left{
  overflow:auto; /* This will add a scroll when required */
  width:50%;
  float:left;
  height: 100%
}

答案 1 :(得分:2)

看看CSS overflow property,它允许您打开特定元素的滚动条,例如div。确保您也在元素上设置宽度和高度,否则它只会展开以适合您的内容。