zoukankan      html  css  js  c++  java
  • 鼠标经过超链接上,元素(li)背景变色的代码

    效果如下图:


    要实现这个效果。很简单。 定义CSS样式:

    a:hover{
        background
    :#f29901;
    }

    这段代码的显示效果如下图


    显然,这样太丑了。

    只需要再加上一句
    a:hover{
        background:#f29901;
        display:block;
    }


    即可如效果图所示,当鼠标移动到超链接上的时候,整个li元素背景变色。

    可是这样还有一个问题,鼠标必须移动到文字上面才能触发a:hover效果。
    如果想要鼠标移动到元素li上的时候,就触发a:hover效果。可以这样写:

    {
        width
    :130px;  
        
    /*li元素的宽度,也就是相当于定义了一个宽度范围,当鼠标移动到上面的范围的时候就触发a:hover效果*/
    }


    a:hover
    {
        background
    :#f29901;
        display
    :block;
    }

    下面附上完整例子代码:

    html代码:

    <ul id="content">
         
    <li><href="javascript:;">导航菜单1</a></li>
            
    <li><href="javascript:;">导航菜单2</a></li>
            
    <li><href="javascript:;">导航菜单3</a></li>
            
    <li><href="javascript:;">导航菜单4</a></li>
            
    <li><href="javascript:;">导航菜单5</a></li>
            
    <li><href="javascript:;">导航菜单6</a></li>
    </ul>
    css代码:
    #content{}
    #content li
    {
     line-height
    :30px;
     text-align
    :center;
     color
    :#fff;
     display
    :block;
     background
    :#333;
     width
    :100px;
    }

    #content li a
    {
     display
    :block;
     float
    :right;
     background
    :#333;
     width
    :100px;
     color
    :#fff;
     text-decoration
    :none;
    }

    #content li a:hover
    {
     color
    :#000;
     background
    :#fff;
    }

  • 相关阅读:
    静态方法和类方法
    DEL: Restore Boxes after VirtualBox Upgrade
    DEL: IE "Your current security settings put your computer at risk. Click h
    EV: Using GitHub Repository
    EV: Windows Commands 命令
    EV: Notepad++ Regular Express syntax
    html页面的三个width: document, window, screen
    DEL: View web content zone in IE9
    EV: 关于min-width样式的使用
    EV: Linux Shell Commands
  • 原文地址:https://www.cnblogs.com/pricks/p/1599780.html
Copyright © 2011-2022 走看看