下面的这种效果,在点击链接时,切换到锚点上,但因为顶部存在一定高度的浮动DIV,点击后下面的DIV将会被遮挡住相应高度的位置看不到,这样的问题如何解决?困扰好久了,请大侠们出手相助啊,在此先表示感谢。如果能带平滑滚动更好测试* {color:#fff;}.clear { clear:both; height:0; line-height:0px; font-size:0;}#ding{position:fixed;z-index:100; background-color:#036; top:0;left:0;_position:absolute;_top:expression(documentElement.scrollTop + 0 + "px");_left:expression(documentElement.scrollLeft + 0 + "px");} #ding{width:100%;overflow:hidden; height:56px; text-align:center}.logo { background-color:#eee; height:70px; border-bottom:#d8d8d8 1px solid; margin-bottom:3px;}.navbox{ width:1100px; margin:0 auto; z-index:998;}.navboxfix{ position:fixed; left:50%; margin-left:-550px; width:1100px;top:56px; _position:relative;}.navbox {height:36px; line-height:36px; background-color:#484441; color:#FFF}.navbox dd a{display:block;width:134px; float:left; text-align:center; color:#fff}.k {height:800px; background-color:#069;}.b {height:800px; background-color:#393} 固定的顶 中间 这是1 这是2 这是3 这是4 这是5 这是一这是二这是三这是四这是五
回复讨论(解决方案)参考:offsetting an html anchor to adjust for fixed headerJQuery Position:Fixed 'NAVBAR' by scrolling the page给锚点加上个下面的样式,纯css实现。a.anchor{ display: block; position: relative; top: -92px; visibility: hidden;}另外如果需要加上平滑滚动效果的话,可以点击查看在线 演示结果或者在线 演示代码
存贴备用, 实际效果地址
非常感谢您的热情回复!!! 参考:offsetting an html anchor to adjust for fixed headerJQuery Position:Fixed 'NAVBAR' by scrolling the page给锚点加上个下面的样式,纯css实现。a.anchor{ display: block; position: relative; top: -92px; visibility: hidden;}另外如果需要加上平滑滚动效果的话,可以点击查看在线 演示结果或者在线 演示代码