【发布时间】:2014-11-14 17:08:58
【问题描述】:
我有三个DIV,一个是顶部的标题,应该固定(不应该滚动),宽度100%,高度50px;另一个是左侧的侧边栏,需要是浏览器高度的 100%,固定宽度为 200 像素,右侧主要内容的另一个 DIV 宽度将是流动的,即剩余宽度的 100%(总减去 200 像素) )。
主内容 DIV 中的内容应随着内容的增长而垂直滚动,但左侧的侧边栏和标题 DIV 应保持原样。 YouTube 的主页是我想要实现的完美示例。我尝试了所有位置类型和宽度,但没有成功。 HTML 是这样的:
<div id="header"></div>
<div id="parent">
<div id="sidebar"></div>
<div id="main-content"></div>
</div>
编辑:
我正在尝试的基本 CSS 代码是:
#header {
position: fixed;
width: 100%;
height: 50px;
}
#sidebar {
position: fixed;
width: 220px;
height: 100%;
}
#main-content {
position: relative;
left: 220px;
width: 100%;
height: 300px; /*This could be anything, content should scroll vertical*/
}
【问题讨论】:
标签: html css responsive-design