【发布时间】:2015-03-27 20:28:49
【问题描述】:
我正在构建一个页面,其中固定 100% 高度的侧面导航向左浮动,内容包装器向右浮动。 nav 元素的宽度固定为 300px,并且包装器是响应式的,并在 nav 块之后占用所有宽度。 我的问题是我想让标题也固定在顶部,但是一旦我将其位置更改为固定,它就会延伸到整个页面而不是包装器宽度。您能否导航一下我可以使用什么来执行此操作。请看下面的代码。谢谢。
HTML
<body>
<nav>
</nav>
<div id="wrapper">
<header>
</header>
<main>
<section>
</section>
<section>
</section>
<section>
</section>
</main>
<footer>
</footer>
</div>
</body>
CSS
header{
position: fixed;
top: 0;
width: 100%;
height: 30px;
line-height: 30px;
background: #fff;
}
#wrapper{
padding-left: 300px;
float: right;
}
nav{
top: 0;
width: 300px;
min-height: 600px;
height: 100%;
position: fixed !important;
float: left;
}
【问题讨论】: