码迷,mamicode.com
首页 > 其他好文 > 详细

解决点击锚点置顶内容被导航遮住

时间:2017-04-28 12:10:03      阅读:2006      评论:0      收藏:0      [点我收藏+]

标签:位置   导航栏   csharp   top   sha   样式   color   pre   har   

工作中我第一次遇到这种情况,因为是接手公司的老项目,在原来项目的基础上修改,而且这项目里的相应文件都非常乱,结构、样式、行为都不分离的,处理起来有点棘手,看着代码脑袋都疼;由于点击锚点,内容会默认置顶,被导航栏遮住。一开始我都在网上找解决的方案,但是后来,我还是选择了一个比较笨的办法,就是将锚点所在的元素独立出来如下:

<a name="anchor" style="display:block;height:44px;margin-top:-44px;"></a>

  给锚点所在元素设高度【元素的高度==导航栏的高度】,这样一来,锚点所在元素的下一个兄弟节点元素内容就不会被导航栏遮住了。但是可能会空出一部分,所以这时候就需要margin-top了,之所以margin-top:-44px,就是为了将锚点所在元素,所占的位置移动回去,这样就不会造成有空缺部分出现了。以上为我自己所遇到情况的解决方法。

解决点击锚点置顶内容被导航遮住

标签:位置   导航栏   csharp   top   sha   样式   color   pre   har   

原文地址:http://www.cnblogs.com/qq1010113045/p/6780845.html

(3)
(4)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!