zoukankan      html  css  js  c++  java
  • 如何做一个导航栏————浮动跟伪类(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>

    效果图如下:

    OK!做好喽
  • 相关阅读:
    Python获取 东方财富 7x24小时全球快讯
    Elasticsearch 环境配置
    可执行jar包与依赖jar包
    IDEA注释模板
    CKEditor
    解决让浏览器兼容ES6特性
    asp.net一个非常简单的分页
    Asp.Net真分页技术
    jsp选项卡导航实现——模板
    nodejs类比Java中:JVM
  • 原文地址:https://www.cnblogs.com/cherishli/p/6531398.html
Copyright © 2011-2022 走看看