【发布时间】:2012-04-07 16:00:32
【问题描述】:
不确定如何为问题命名。我有一个这样的html结构:
<div id="nav"></div>
<div id="wrapper">
<div id="content">
</div>
</div>
像这样的一些 css:
#nav {
width: 200px;
height: 50px;
margin: 0 0 0 -100px;
position: fixed;
left: 50%;
background: red;
}
#wrapper {
width: 250px;
height: 1000px;
margin: 0 auto;
background: blue;
}
#content {
width: 200px;
height: 1000px;
margin: 0 auto;
background: green;
}
包装器比内容宽,并且内容在包装器中居中。我的问题是当窗口小于包装器 div 时,将固定在页面顶部的导航 div 与内容 div 居中/对齐。当您左右滚动时会出现问题,固定 div 在窗口中保持居中并且内容 div 左右滚动。我正在尝试在没有 javascript 的情况下完成此操作。
这是我遇到的一个 jsfiddle,调整结果窗口的大小以查看当窗口小于包装 div 时导航 div 不会保持居中/与内容 div 对齐。
提前致谢!
【问题讨论】:
-
你用什么浏览器测试?在 Chrome 中,这对我有用。
-
目前是 Safari,但它在我的 Chrome 中不起作用。尝试缩小结果窗口,使其小于包装 div。我需要导航与内容保持一致。
标签: html css alignment css-position