Css 下拉菜单<;李>;悬停更改背景图像

Css 下拉菜单<;李>;悬停更改背景图像,css,menu,background,hover,html-lists,Css,Menu,Background,Hover,Html Lists,我有一个下拉菜单,我想每个主菜单选项卡改变为一个特定的图像,而鼠标悬停在它上面 ul {list-style: none;padding: 0px;margin: 0px;} ul li {display: block;position: relative;float: left;} li ul {display: none;} ul li a {display: block; text-decoration: none; color: #fff;} ul li a:hover {} li:ho

我有一个下拉菜单,我想每个主菜单选项卡改变为一个特定的图像,而鼠标悬停在它上面

ul {list-style: none;padding: 0px;margin: 0px;}
ul li {display: block;position: relative;float: left;}
li ul {display: none;}
ul li a {display: block; text-decoration: none; color: #fff;}
ul li a:hover {}
li:hover ul {display: block; position: absolute;}
li:hover li {float: none;}
li:hover a {background-image:url(rf3.gif);}
li:hover li a:hover {background: #fec96b; color:#fff;}

<ul>
<li><a href="#">Support</a></li>
<li><a href="#">Web Design</a>
<ul>
<li><a href="#">HTML</a></li>
</ul>
</li>
<li><a href="#">Content Management</a>
<ul>
 <li><a href="#">Joomla</a></li>
</ul>
</li>
</ul>
ul{列表样式:无;填充:0px;边距:0px;}
ul li{显示:块;位置:相对;浮动:左;}
li ul{显示:无;}
ul li a{显示:块;文本装饰:无;颜色:#fff;}
ul li a:悬停{}
li:悬停ul{显示:块;位置:绝对;}
li:悬停li{float:none;}
李:将鼠标悬停在{背景图像:url(rf3.gif);}
li:hover li a:hover{background:#fec96b;color:#fff;}
我希望“支持”和“网页设计”等选项卡更改为各自独特的图像,它们是不同的

我试着给ex添加一个类

<li class="hover"><a href="#">Support</a></li>

  • 但是没有成功。

    为这两个列表项指定一个唯一的类名,然后为它们指定适当的CSS

    CSS:

    HTML:

    <ul>
    <li class="support"><a href="#">Support</a></li>
    <li class="web-design"><a href="#">Web Design</a>
    <ul>
    <li><a href="#">HTML</a></li>
    </ul>
    </li>
    <li><a href="#">Content Management</a>
    <ul>
     <li><a href="#">Joomla</a></li>
    </ul>
    </li>
    </ul>
    

    为这两个列表项指定一个唯一的类名,然后为它们指定相应的CSS

    CSS:

    HTML:

    <ul>
    <li class="support"><a href="#">Support</a></li>
    <li class="web-design"><a href="#">Web Design</a>
    <ul>
    <li><a href="#">HTML</a></li>
    </ul>
    </li>
    <li><a href="#">Content Management</a>
    <ul>
     <li><a href="#">Joomla</a></li>
    </ul>
    </li>
    </ul>
    

    为这两个列表项指定一个唯一的类名,然后为它们指定相应的CSS

    CSS:

    HTML:

    <ul>
    <li class="support"><a href="#">Support</a></li>
    <li class="web-design"><a href="#">Web Design</a>
    <ul>
    <li><a href="#">HTML</a></li>
    </ul>
    </li>
    <li><a href="#">Content Management</a>
    <ul>
     <li><a href="#">Joomla</a></li>
    </ul>
    </li>
    </ul>
    

    为这两个列表项指定一个唯一的类名,然后为它们指定相应的CSS

    CSS:

    HTML:

    <ul>
    <li class="support"><a href="#">Support</a></li>
    <li class="web-design"><a href="#">Web Design</a>
    <ul>
    <li><a href="#">HTML</a></li>
    </ul>
    </li>
    <li><a href="#">Content Management</a>
    <ul>
     <li><a href="#">Joomla</a></li>
    </ul>
    </li>
    </ul>
    

    使用Javascript。使用“ID”代替类,并为每个类分配一个数字。然后创建一个脚本函数,该函数将使用:

    document.getElementById('[line number]').style.backgroundColor = "[desired background color]";
    

    完成了

    使用Javascript。使用“ID”代替类,并为每个类分配一个数字。然后创建一个脚本函数,该函数将使用:

    document.getElementById('[line number]').style.backgroundColor = "[desired background color]";
    

    完成了

    使用Javascript。使用“ID”代替类,并为每个类分配一个数字。然后创建一个脚本函数,该函数将使用:

    document.getElementById('[line number]').style.backgroundColor = "[desired background color]";
    

    完成了

    使用Javascript。使用“ID”代替类,并为每个类分配一个数字。然后创建一个脚本函数,该函数将使用:

    document.getElementById('[line number]').style.backgroundColor = "[desired background color]";
    

    完成了

    究竟为什么要使用javascript来改变表现形式?这正是CSS的用意!究竟为什么要使用javascript来改变表现形式?这正是CSS的用意!究竟为什么要使用javascript来改变表现形式?这正是CSS的用意!究竟为什么要使用javascript来改变表现形式?这正是CSS的用意!我遇到了一个问题:对于“Web设计”,当菜单展开时,整行具有相同的重复背景..使用直接后代选择器(>)。我已经相应地更新了答案CSS部分的最后两行。CSS应该只应用于a元素,这些元素是li与类的直接后代。我遇到了一个问题:对于“Web设计”,当菜单展开时,整行具有相同的重复背景。使用直接后代选择器(>)。我已经相应地更新了答案CSS部分的最后两行。CSS应该只应用于a元素,这些元素是li与类的直接后代。我遇到了一个问题:对于“Web设计”,当菜单展开时,整行具有相同的重复背景。使用直接后代选择器(>)。我已经相应地更新了答案CSS部分的最后两行。CSS应该只应用于a元素,这些元素是li与类的直接后代。我遇到了一个问题:对于“Web设计”,当菜单展开时,整行具有相同的重复背景。使用直接后代选择器(>)。我已经相应地更新了答案CSS部分的最后两行。CSS应该只应用于a元素,a元素是li与类的直接后代。