HTML+CSS导航栏在滚动窗口时贴在窗口顶部

RT 据说要JS 用CSS行吗
2024-12-28 06:32:54
推荐回答(1个)
回答1:

怎么将导航栏始终固定在窗口顶部

在很多的网站导航栏或者类似于导航栏的一些功能一直能够固定在网页的顶部,就算是下拉滚动条也不会被窗口所遮挡,这样的功能往往非常的使用,下面就简单介绍一下如何实现此种功能。先看一段代码实例:





蚂蚁部落




大家拖动滚动条下吧 我很长 这样就能看到导航栏固定的效果了




上面的代码已经实现了需要的功能,导航条固定在了网页的顶部,这个主要是使用了position:fixed,然后将top值设置为0即可,但是仅仅使用position:fixed还是不够,因为IE6浏览器并不支持,所以还需要进行浏览器兼容性设置,那就是添加以下代码即可:
_position:absolute;/* 把导航栏位置定义为绝对位置 关键*/
_top:expression(documentElement.scrollTop + "px"); /* 把导航栏位置放在浏览器垂直滚动条的顶端 关键 */