制作web网页头部导航栏 折叠(制作web网页头部导航栏)
导读:(1)新建HTML文件。写入代码。 <!DOCTYPE...
(1)新建HTML文件 。写入代码 。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> </body> </html>(2) 网页头部导航栏的一堆按钮实际是由<ul>和<li>标签制作的 ,在body中写入代码 。
<!--头部导航栏 --> <div class="nav" > <ul class="ul_top"> <li><a href="#">首页</a></li> <li><a href="#">影像空间</a></li> <li><a href="#">资讯</a></li> <li><a href="#">影展</a></li> <li><a href="#">器材</a></li> <li><a href="#">热点赛事</a></li> </ul> </div>插入后的代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!--头部导航栏 --> <div class="nav" > <ul class="ul_top"> <li><a href="#">首页</a></li> <li><a href="#">影像空间</a></li> <li><a href="#">资讯</a></li> <li><a href="#">影展</a></li> <li><a href="#">器材</a></li> <li><a href="#">热点赛事</a></li> </ul> </div> </body> </html>运行效果图 。
(3)现在都是竖着摆的 ,所以很明显需要修改属性 ,新建index.css文件 。并在<head>标签中加入如下代码调用css样式表.
<link href="index.css" type="text/css" rel="stylesheet" />插入位置别错了
在index.css文件中 ,写入代码 ,用以使网页主体铺满html页面 。
body{ width: 100%; height: 100%; } *{ /*清除所有标签的初始内外边距*/ padding:0; margin:0; }效果
给头部导航栏加个色 ,一样在index.css文件中写入
.nav{ background-color: deepskyblue; /*颜色*/ height:140px;/*高度140像素*/ width: 100%;/*宽度为<body>的100% ,也就是相同宽度*/ line-height:80px;/*行高 ,看文字位置你就明白了*/ position: absolute;/*绝对定位*/ top: 0px;/*距离顶部0像素*/ left: 0;/*距离左侧边界0px*/ }效果如下 ,导航栏长度是拉满 ,左右不会空出来,行高80px你也看得懂了吧 。
对头部导航栏中的li进行属性设置
.nav li{ float:left;/*浮动*/ width:75px;/*设置一个<li>宽度75px*/ text-align:center;/*文本居中*/ }效果
再对<ul>标签进行设置
.ul_top{ list-style: none;/*去除列表格式 ,消除小黑点*/ position: absolute; top: 70px;/*距离顶部70px*/ left: 60px;/*距离左侧70px*/ }效果如图,位置还可以
接下来对<a>标签处理 ,下划线太丑了
.nav a{ display:block;/*块状显示,一块块的整齐*/ color:white;/*内容颜色白色*/ text-decoration: none;/*去掉下划线*/ width: 80px;/*每个宽度80px*/ line-height: 30px;/*行高30px*/ }效果图 ,是不是好多了
.nav a:hover{ color:white;/*鼠标置于上方显示白色*/ background:green;/*背景色为绿色*/ }鼠标放上去
还可以美化一下 ,在之前的.nav{ }中加上一句
background-image: url("图片路径");放上一张和头部导航栏一样的图片作背景,
还可以吧
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!