gpt4 book ai didi

css - 固定标题和侧面导航问题

转载 作者:太空宇宙 更新时间:2023-11-03 23:19:28 26 4
gpt4 key购买 nike

我正在构建一个固定 100% 高度的页面,侧边导航向左浮动,内容包装器向右浮动。 nav 元素的宽度固定为 300px,wrapper 是响应式的,占据了 nav block 之后的所有宽度。我的问题是我也想让标题固定在顶部,但是一旦我改变它的位置以固定它就会延伸到整个页面而不是包装宽度。您能否浏览我可以使用什么来执行此操作。请看下面的代码。谢谢。

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;
}

最佳答案

如果我正确理解你的问题,这可能就是你想要得到的。

演示: http://jsfiddle.net/khhtbf60/

html {
height: 100%;
}
body {
margin: 0;
min-height: 100%;
}
header {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 30px;
background: gold;
}
nav {
position: fixed;
top: 30px;
left: 0;
width: 300px;
height: 100%;
background: pink;
}
#wrapper {
padding-top: 30px;
padding-left: 300px;
}

编辑演示 2: http://jsfiddle.net/khhtbf60/2/ (这是 OP 要求的正确布局)

html {
height: 100%;
}
body {
margin: 0;
min-height: 100%;
}
header {
position: fixed;
top: 0;
left: 300px;
width: 100%;
height: 30px;
background: gold;
text-align: right; /*added*/
padding-right: 300px; /*added*/
box-sizing: border-box; /*added*/
}
nav {
position: fixed;
top: 0;
left: 0;
width: 300px;
height: 100%;
background: pink;
}
#wrapper {
padding-top: 30px;
padding-left: 300px;
}

关于css - 固定标题和侧面导航问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29309661/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com