Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何使用CSS将鼠标悬停在包括项目符号在内的整个列表元素上?_Html_Css_Hover - Fatal编程技术网

Html 如何使用CSS将鼠标悬停在包括项目符号在内的整个列表元素上?

Html 如何使用CSS将鼠标悬停在包括项目符号在内的整个列表元素上?,html,css,hover,Html,Css,Hover,我有一个简单的子弹清单。我想在鼠标悬停时更改项目符号和文本的颜色。只有文本更改颜色,而不是项目符号。以下是HTML和CSS: <div id="navtop"> <ul> <a href="calendar.html" > <li>Calendar </li> </a> </ul> </div> #navtop { float:

我有一个简单的子弹清单。我想在鼠标悬停时更改项目符号和文本的颜色。只有文本更改颜色,而不是项目符号。以下是HTML和CSS:

<div id="navtop">
    <ul>
    <a href="calendar.html" > 
    <li>Calendar </li>   </a>   
    </ul>
</div>      




#navtop {
     float: right;
     width: 650px;
     font-size: 1.2em;
     padding-left: 30px;    
    padding-bottom: 0px;
    height: 65px;
}


#navtop ul {
    margin-top: 20px;
    margin-left: 70px;

}

#navtop li {
    float: left;
    position: relative;
    padding-left: 10px;
    width: 280px;
}

#navtop a,  #navtop ul  {
    color: #ffd; 
    }


#navtop  ul a:hover ,   
#navtop ul a:active,
#navtop ul  li:hover,
navtop ul li:active 
{color:#f93; }

#navtop ul a:hover  li{
    color:#f93; }

#导航台{ 浮动:对; 宽度:650px; 字体大小:1.2米; 左侧填充:30px; 垫底:0px; 高度:65px; } #导航台{ 边缘顶部:20px; 左边距:70像素; } #导航台李{ 浮动:左; 位置:相对位置; 左侧填充:10px; 宽度:280px; } #导航台a,#导航台ul{ 颜色:#ffd; } #导航台ul a:悬停, #导航台ul a:活动, #导航台ul-li:悬停, navtop ul li:活动 {颜色:#f93;} #导航台ul a:悬停李{ 颜色:#f93;}
根据所需的项目符号样式以及是否可以使用unicode字符实现,您可以使用CSS伪元素实现类似的功能

使用
列表样式:无
我已经整理了一个jsBin,其中有一个小示例,可能可以帮助您解决这个问题

您将在示例中看到,我根据一个类为不同的列表项添加了不同的颜色,然后在悬停时,每个列表项都将显示一个橙色的项目符号和文本

您还可以运行以下代码段

ul{
列表样式:无;
填充:0;
}
li{
左侧填充:16px;
位置:相对位置;
}
李:以前{
位置:绝对位置;
左:4px;
内容:“•”;
}
瑞德:以前{
颜色:红色;
}
李是绿色的,
格林:以前{
颜色:绿色;
}
李:悬停,,
李:悬停:之前{
颜色:橙色;
}

  • 一些链接
  • 其他链接
  • 其他链接

首先要考虑的是,您的。不能使
元素成为
ul
的子元素。将
  • 元素环绕在
    元素(包括文本)周围,您在这方面做得很好。我想可能就是这样。请澄清为什么这是无效代码,以及我可以从哪里获得更多信息。更多信息的链接嵌入在我的第一条评论中。