Html 如何使用CSS将鼠标悬停在包括项目符号在内的整个列表元素上?
我有一个简单的子弹清单。我想在鼠标悬停时更改项目符号和文本的颜色。只有文本更改颜色,而不是项目符号。以下是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:
<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伪元素实现类似的功能
使用列表样式:无使用CSS伪元素内容替换项目符号,可以控制颜色
我已经整理了一个jsBin,其中有一个小示例,可能可以帮助您解决这个问题
您将在示例中看到,我根据一个类为不同的列表项添加了不同的颜色,然后在悬停时,每个列表项都将显示一个橙色的项目符号和文本
您还可以运行以下代码段
ul{
列表样式:无;
填充:0;
}
li{
左侧填充:16px;
位置:相对位置;
}
李:以前{
位置:绝对位置;
左:4px;
内容:“•”;
}
瑞德:以前{
颜色:红色;
}
李是绿色的,
格林:以前{
颜色:绿色;
}
李:悬停,,
李:悬停:之前{
颜色:橙色;
}
- 一些链接
- 其他链接
- 其他链接
首先要考虑的是,您的。不能使
元素成为ul
的子元素。将
元素环绕在
元素(包括文本)周围,您在这方面做得很好。我想可能就是这样。请澄清为什么这是无效代码,以及我可以从哪里获得更多信息。更多信息的链接嵌入在我的第一条评论中。