更改<a>中包裹的悬停时的项目符号颜色

彼得

我想在将<ul>鼠标悬停时更改所有项目符号的颜色<a>我尝试了很多事情,但似乎唯一起作用的是:使用伪元素。当您在下面运行该代码时,您会看到-项目符号的颜色在悬停时不会改变

的HTML

<a>
    <ul>
        <li>Lorem ipsum dollar is great</li>
        <li>Dollar is better bio element</li>
    </ul>              
</a>

的CSS

a {
     text-decoration: none;
     color: black; 
}

a:hover {
     text-decoration: none;
     color: green; 
}

指向代码的链接。jsfiddle.net

是否有不使用伪元素且不使用列表样式图形的解决方案

沙漠射线

项目符号,即list-style-types,应该继承currentColor

当悬停颜色改变时,Chrome会“忘记”重新绘制项目符号。有关Chrome与其他浏览器区别的示例,请参见此小提琴那么,我们如何诱使Chrome浏览器重新绘制没有伪元素和图形的项目符号?通过摆弄边距和填充。通过强制Chrome从一种方式切换到另一种方式,它也可以重新绘制项目符号,因此可以通过多种方式设置默认项目符号列表的样式。

    #one:hover, #two:hover {
        color: red;
    }
    #two{
        margin-left: 40px;
        padding-left: 0px;
    }
    #two:hover{
        margin-left: 0px;
        padding-left: 40px;
    }
    <ul id='one'>
        <li>In Chrome:</li>
        <li>The bullets don't change colour</li>
        <li>when you hover over this list.</li>
    </ul>
    <ul id='two'>
        <li>The bullets change colour</li>
        <li>in all browsers</li>
    </ul>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

悬停时更改列表项目项目符号/数字颜色

来自分类Dev

悬停时更改列表项目的项目符号/数字颜色

来自分类Dev

悬停时更改颜色

来自分类Dev

更改Chrome中的项目符号颜色?

来自分类Dev

CSS:更改列表中项目符号的颜色?

来自分类Dev

在悬停时反应中更改背景颜色

来自分类Dev

悬停下拉按钮时如何更改插入符号的颜色

来自分类Dev

仅当悬停或聚焦时才更改插入符号的颜色

来自分类Dev

悬停在组合框项目上时更改其颜色

来自分类Dev

更改列表的项目符号颜色

来自分类Dev

悬停时更改文本颜色

来自分类Dev

悬停时更改背景颜色

来自分类Dev

在悬停时更改跨度的颜色

来自分类Dev

更改组合框中“悬停的”项目的文本颜色?

来自分类Dev

悬停时如何更改div中每个元素的颜色?

来自分类Dev

将鼠标悬停在侧边栏中的项目上时,gmaps4rails会更改标记颜色

来自分类Dev

将鼠标悬停在侧边栏中的项目上时,gmaps4rails会更改标记颜色

来自分类Dev

CSS悬停时更改“:after”元素的颜色

来自分类Dev

在div悬停时更改链接的颜色

来自分类Dev

更改链接悬停时的主体背景颜色

来自分类Dev

鼠标悬停时更改背景颜色

来自分类Dev

CSS:更改悬停时的背景颜色

来自分类Dev

高图悬停时更改列颜色

来自分类Dev

在按钮悬停时更改glyphicon的颜色

来自分类Dev

悬停时背景会更改颜色

来自分类Dev

悬停时更改tr的背景颜色

来自分类Dev

jQuery-悬停时更改颜色的亮度

来自分类Dev

CSS悬停时更改边框颜色

来自分类Dev

悬停时更改图像链接的颜色