Twitter bootstrap - 固定布局,可滚动侧边栏

时间:2012-04-03 16:07:32

标签: css3 twitter-bootstrap

我正在尝试使用twitter bootstrap实现一个简单的标题+ 2列布局。

我有一个100%宽度的固定标题,我现在尝试使用两个带有独立滚动条的固定宽度全高列。使用twitter bootstrap有什么好办法吗?

以下是我正在尝试构建Layout

的布局图片

2 个答案:

答案 0 :(得分:35)

在目标div上使用bootstrap的“可滚动前”类。将div设置为某个固定的最大高度。它的美学也很好。

答案 1 :(得分:8)

我找到了办法。不确定它是最好的,但它可以解决问题:

<html>

<head>

    <link rel="stylesheet" media="screen" href="normalize.css">
    <link rel="stylesheet" media="screen" href="bootstrap.min.css">

    <style type="text/css">
            body, html {
                height: 100%;
                overflow: hidden;
            }

            .navbar-inner {
                height: 40px;
            }

            .scrollable {
                height: 100%;
                overflow: auto;
            }

            .max-height {
                height: 100%;
            }

            .no-overflow {
                overflow: hidden;
            }

            .pad40-top {
                padding-top: 40px;
            }
    </style>
</head>

<body>

    <div class="navbar navbar-fixed-top">
        <div class="navbar-inner">
            <div class="container">
                header contents
            </div>
        </div>
    </div>

    <div class="container max-height no-overflow">
        <div class="row max-height">

            <div class="span8 scrollable">
                <div class="pad40-top">
                    main contents
                </div>
            </div>

            <div class="span4 scrollable">
                <div class="pad40-top">
                    right sidebar contents
                </div>
            </div>

        </div>
    </div>
</body>

http://jsfiddle.net/m4eS4/7/