问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何让CSS导航固定在页面顶端。

发布网友 发布时间:2022-04-22 03:12

我来回答

6个回答

热心网友 时间:2022-04-06 12:41

置顶的优点

1.减少跳出率:如果是从搜寻引擎而来的访客,对我们网站不熟,文章读完、资料找到后,没有个吸引注意力的设计,通常就直接离开了。那么如果浮动导览列恰巧有个访客有兴趣的主题,就有机会留住这位客人了。

2.随时提供导航:不是每个上网的人都很熟悉网站的构造、摆设位置等,那么这个浮动导览列只要项目设计得好,就能让这位迷途羔羊的网路生手有一个很好的重点指引。

3.节省操作:导览列置顶可以省去按「回到顶端」这个按钮,网页可以少安装、执行一个区块,而且「回到顶端」按钮有时会遮住一些文字。

实现方法

导航栏下拉至一定高度后固定在顶部的特效。实现的方法有好多种,这里介绍个最简单易懂的方法。通过jQuery添加移除类来实现

注意:dispaly:fixed;会使元素脱离文档,不占据文档空间。所以页面会有一些跳动,这时可以给相邻元素加上nav所占高度的margin-top或padding-top即可

(1)“导航栏下拉至一定高度后固定在顶部的特效”,也有同学喜欢叫跟随导航什么的。反正就是这个么意思。先直接上代码:

将这个js放到要实现效果的页面里面去,然后我们要修改的是第三行的.nav,“nav“改成你自己页面导航栏的class;第七行的”100“为下拉到100个像素的时候触发特效,可以自行修改至合适的高度。

(2)然后在css文件里面增加这个属性:

这样就差不多完成了。

讲下这个js的意思,判断下拉到一定高度的时候,给导航栏的div插入一个”fixednav“属性,然后给”fixednav“加上固定在顶部的参数。

热心网友 时间:2022-04-06 13:59

这个需要用到css的position属性。如下这个示例:


假设导航的class为nav,将其固定在页面顶部可以这样写:

.nav{width:100%;height:30px;position:fixed;top:0;left:0;}

其中高宽请根据实际情况修改。

热心网友 时间:2022-04-06 15:34

可以参考一下css实现滚动页面导航栏固定在顶部(吸顶效果)

热心网友 时间:2022-04-06 17:25

<div id="menu">导航内容</div>,然后设置div,用绝对定位来直接给定导航的位置

width:200px;
height:100px;
border:1px solid #FF0000;

/*绝对定位*/
position:absolute;
background:#FFFFFF;
/*距左边距离*/
left:50px;
/*距顶端边距离*/
top:200px;
/*与其它Div层次的排列*/
z-index:50;

热心网友 时间:2022-04-06 19:33

首先
body {
margin:0;
padding:0;
}

然后:<div id="menu">导航内容</div>

#menu {
width:800px;
height:30px;
margin:0 auto;
}

热心网友 时间:2022-04-06 21:58

具体方法如下:

在很多的网站导航栏或者类似于导航栏的一些功能一直能够固定在网页的顶部,就算是下拉滚动条也不会被窗口所遮挡,这样的功能往往非常的使用,下面就简单介绍一下如何实现此种功能。先看一段代码实例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
*{
padding:0px;
margin:0px;
}
body, ul, li{
background-color:white;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}
#main{
width:20px;
height:1000px;
margin:0px auto;
background-color:#CCC;
}
#nav{
width:500px;
margin:0px auto;
position:fixed;/*固定作用*/
top:0px;
left:490px;
/*ie6下样式,加下划线表示只针对ie6 的hack */
_position:absolute;/* 把导航栏位置定义为绝对位置 关键*/
_top:expression(documentElement.scrollTop + "px"); /* 把导航栏位置放在浏览器垂直滚动条的顶端 关键 */
z-index:9999; /* 让导航栏浮在网页的高层位置,遇到flash和图片时候也能始终保持最外层 */
text-align:left;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 CSS如何实现网页导航栏置顶 超拽的女生动漫头像,一定要是动漫的哦!最好也来点... 我姓思给孩子取名字中间带安的有哪些好 动漫团头。有男有女。多人用的那种。 我孩子的名字中间的字是相后面的字啥为好呢 有头像或者昵称,推荐一下 孩子中间的字必须的维,是个男孩,希望大家帮忙起... 教师属于什么产业、行业和职业? 孩子名字中间一个字和祖宗相同有问题吗 自己小孩的名字中间一个字能不能和长辈(孩子老婶)... 教师的基本能力有哪些? 有什么适合做头像的动漫人物? 给宝宝取名字,中间的字是(玉) 教育部明确师范生教师职业四大能力,其中什么能力... 既可爱又萌的小女孩名称和动漫头像。 孩子名字中间带兆字辈 超酷,超潮,很有型,动漫QQ头像 ,QQ昵称和个性签... 试述高校教师应该具备哪些教育能力 给小孩取名字中间的字和上几辈的人的辈份是同音字... 小孩子想取名字中间带“梓”,有哪些名字 CSS中如何使导航栏固定在页面之上 css 顶部的那个导航条怎么实现 网页下拉之后 自动... css顶部 导航栏 用什么英文表示合适 世界十大发明家都是谁,他们都有怎样的成就? css怎样使顶端悬浮导航栏不遮住下面一层页面内容 怎么才能收听香港电台 求使用CSS样式控制导航栏的具体步骤? 如何在网上收听香港商业电台? 安徽省,安庆市,桐城市,新渡镇居住的商品房可以... (急急急)CSS如何才能使导航栏到达显示器顶部后停留 怎么在网上收听香港电台一,二,三台等,我刚试过... 甜辣基围虾的做法,甜辣基围虾怎么做好吃,甜辣 安庆市小升初房产证抵押贷款孩子入学提供什么材料 大陆怎样收听香港电台 如何让CSS导航固定在页面顶端,本来是在底部固定的 如何才能获得7位数的QQ号码? 怎样申请七位账号,在qq里面? 如何在网上收听香港商业电台 七位数qq号免费领取 html css如何制作微信那样的顶部导航栏,文字在中...