不知道如何标题的问题。我有一个HTML结构是这样的:如何保持固定的位置div与居中的div对齐?
<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时nav div不会保持居中/与内容div对齐。
提前感谢!
您正在测试什么浏览器?在Chrome中,这对我很有用。 – 2012-03-23 02:29:24
目前的Safari,并没有在我的终端上使用Chrome。尝试缩小结果窗口,使其小于包装div。我需要导航以符合内容。 – codybuell 2012-03-23 02:34:27