如何做一个导航栏————浮动跟伪类(hover)事件的应用

时间:2023-03-08 22:45:35
如何做一个导航栏————浮动跟伪类(hover)事件的应用
我们先说一下伪类选择器的写法:
写法:选择器名称:伪类状态{}4
常见伪类状态:
未访问:link
鼠标移上去:hover
激活选定:active
已访问:visited
获得焦点的时候触发:focus

现在我们要用的是hover事件,也就是鼠标指上发生的事情。

例:
a:hover{

color:red

}<!--指上去a标签里的文字变红-->

还有要用到的是浮动属性,

例:

<div>

  float:left;

</div>  <!--使此div块向左浮动-->

 

可以使一个块级元素向左/向右浮动。原本块级元素占一整行,浮动之后可以使空余位置释放出来

以我学校的官网首页导航栏为例,来看一看怎样做一个导航栏:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>烟台大学</title>
<link rel="icon" href="img/ytu.png"/>
<style type="text/css">
*{
padding: 0px;
margin: 0px;
font-family: "微软雅黑";
}
.div
{
width: 1013px;
background-color: ;
height:107px ;
margin: 0 auto;
}
.div1{
float: left;
width: 317px;
height: 107px;
background-image: url("img/logo.jpg"); }
.div2{
float: right;
width: 696px;
height: 107px;
background-color:#032F54;
}
.div3{ height: 72px;
width: 701px;
}
li{
list-style: none;
background-color: #8C1616;
float: left;
width: 87px;
height: 35px;
font-size: 16px;
line-height: 35px;
color: white;
text-align: center;
}
      .li1{
background-color:#032F54;
visibility: hidden; }
         li:hover{
background-color: #032F54;
cursor: pointer;
}
li:hover .li1{
visibility: visible;
} .c{
background-color:#032F54;
font-size: 13px;
text-align: center; }
.c:hover{
background-color: #8C1616;
}
a{
text-decoration: none;
color: white;
}
</style> </head>
<body>
<div class="div">
<div class="div1"> </div>
<div class="div2">
<div class="div3"> </div>
<ul style="color: #8C1616;">
<li><a href="biaoge.html">烟大新闻</a></li>
<li>
<a href="biaoge.html">学校概况</a>
<ul class="li1">
<li class="c">学校简介</li>
<li class="c">现任领导</li>
<li class="c">校园风景</li>
</ul>
</li>
<li>学院设置</li>
<li>
人才培养
<ul class="li1">
<li class="c">本科生教育</li>
<li class="c">留学生教育</li>
<li class="c">研究生教育</li>
</ul>
</li>
<li>
科学研究
<ul class="li1">
<li class="c">服务地方网</li>
<li class="c">烟大学报</li>
<li class="c">研究生处</li>
</ul>
</li>
<li>学生工作</li>
<li>招生就业</li>
<li>公共服务</li> </ul>
</div>
</div> </body>
</html>

效果图如下:

如何做一个导航栏————浮动跟伪类(hover)事件的应用

如何做一个导航栏————浮动跟伪类(hover)事件的应用

如何做一个导航栏————浮动跟伪类(hover)事件的应用

OK!做好喽