强制内容水平流动

时间:2010-12-11 11:52:53

标签: html css overflow

我希望强制垂直动态居中的框的内容水平流动,而不是通常需要向上或向下滚动的垂直流。

#outerbox {
    height: 100%;
    overflow: hidden;
    position: relative;
}

/* Creating 2% margin on left & right then 3% on top and bottom */
#innerbox {
    height: 94%;
    margin: 0 2%;
    margin-top: -47%;
    position: absolute;
    top: 50%;
}

#content {
    height: 100%;
    min-height: 100%;
}

<div id="outerbox">
  <div id="innerbox">
    <div id="content">
      Content goes here...
    </div>
  </div>
</div>

问题是当我调整浏览器窗口大小时,内容向下移动到中心框之外,而不是向右流动并具有水平滚动条。关于我做错了什么和解决方案的建议?

1 个答案:

答案 0 :(得分:1)

以下是使用内部元素创建水平滚动区域的示例:

http://jsfiddle.net/6PupD/

技巧是可滚动容器的宽度小于对象容器的宽度。您需要将对象容器的宽度设置得足够大,以容纳所有元素。

希望这有帮助。

鲍勃