css - 如何让三列都占满页面的高度?

标签 css

我有一个包含 3 列的页面:一个主要内容 div,以及两侧的阴影/边框。

此处示例:http://jsfiddle.net/rfPJC/

我需要两侧的“阴影”div 才能转到页面底部。我该怎么做?

示例 HTML

 <div id="wrapper">
        <div id="left"></div>
        <div id="main">
            <div id="content"></div>
        </div>
        <div id="right"></div>  
    </div>

示例 CSS

html, body {height: 100%;}
#wrapper {height: 100%;}
#left {background: #555; width: 30px; height: 100%; float: left;}
#main {background: #999; width: 300px; float: left;}
#content {height: 2000px;}
#right {background: #555; width: 30px; height: 100%; float: left;}

最佳答案

我给两边一个容器......像这样:

<html>
<body>
    <div id="wrapper">
        <div id="sides_container">
            <div id="left">Left Banner</div>
            <div id="right">Right Banner</div> 
            <div id="main">
                <div id="content">Hello</div>
            </div>

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

然后像这样的 CSS:

html, body {height: 100%}
#wrapper {height: 100%}
#sides_container{width:360px; margin-left:auto; margin-right:auto; background:#555;}
#left {background: #555; width: 30px; height: 100%; float: left}
#main {background: #999; width: 300px; margin-right:auto; margin-left:auto;}
#content {height: 2000px}
#right {background: #555; width: 30px; height: 100%; float: right;}

我也喜欢居中,抱歉... http://jsfiddle.net/uhJHF/

关于css - 如何让三列都占满页面的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14866724/

相关文章:

css - 字体很棒的图标在上传到服务器时是正方形

css - 流体排版线性过渡 : How is the calc()-expression computed?

css 社交图像覆盖图像

background - Opera border-radius 不隐藏背景的 Angular 落

html - 如何将航向与导航中心对齐?

java - HTML 中 CSS 文件的绝对网络路径?

html - CSS - 溢出和定位

javascript - 局部 View 渲染不正确(ASP.NET MVC)

css - 使用 Compass/Sass 自动获取 Sprite 文件的名称

html - 使与列表关联的图片成为链接