html - 将鼠标悬停在列表链接上时,ul li 元素符号点图像不起作用

标签 html css list html-lists

我想做的是,当我将光标悬停在列表中的链接上时,元素符号图像会显示在列表文本的左侧。但是,它似乎不起作用。

我也尝试了以下 CSS,但它不起作用:

ul.navibox a:hover{
list-style-image:url(images/crown-icon.jpg);}

有什么想法吗?谢谢

当前的 CSS:

ul.navibox{
margin:0 0 0 0;
padding:5px 0 0 20px;
list-style-type:none;
font-family:arial,verdana,helvetica,sans-serif;
font-size:14px;
color:#333333;}

ul.navibox li a:link{
color:#ff0;
text-decoration:none;}

ul.navibox li a:visited{
color:#f00;}

ul.navibox li a:hover{
color:#f0f;
list-style-image:url(images/crown-icon.jpg);}

HTML:

<div id="middle_left_box"><span style="padding-left:10px">Categories</span>
<h3>accessories</h3>
<h4>Supplies:</h4>
<ul class="navibox">
<li>Pellets</li>
<li>Gas</li>
<ul>
</div>

最佳答案

如果没有提供演示,很难确定,但我会试试这个

ul.navibox{
margin:0 0 0 0;
padding:5px 0 0 20px;
list-style-image:none; /* default 'non-image' */
font-family:arial,verdana,helvetica,sans-serif;
font-size:14px;
color:#333333;}

ul.navibox li:hover{
list-style-image:url(images/crown-icon.jpg);}

ul.navibox li a:link{
color:#ff0;
text-decoration:none;}

ul.navibox li a:visited{
color:#f00;}

ul.navibox li a:hover{
color:#f0f;
}

您之前的 CSS 将列表图像应用到没有可用属性的 anchor 链接。所以悬停必须在列表项本身上。

关于html - 将鼠标悬停在列表链接上时,ul li 元素符号点图像不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24351395/

相关文章:

html - 具体类名与类层次结构

javascript - 如何让 td 颜色在第二次点击时改变颜色?

html - 如何使图像自动调整大小以适应与高度相关的浏览器窗口

python - 如何将 'yield' 生成器结果存储在 Python 2.7 的列表中?

java - 从 ArrayList 中删除元素时出现异常?

html - 如何保留隐藏元素空间以防止每次显示/隐藏时都调整组件大小

javascript - 附加按钮值或在选中/取消选中时将其从 div 中删除

javascript - 使用 jQuery 将 JSON 解析为 HTML 表

javascript - 如何解决跨域请求被阻塞?

python - 频率计数器在我更改之前正在排序列表,更改后应该何时排序