CSS文字装饰下划线颜色
可能重复:
更改下划线颜色
有可能只改变文字下的线条颜色? 我想看到下面有一个蓝色线条的红色字母,但我不知道如何做到这一点。
你最有可能需要这个,通过设置你的词边界底部。
a:link { color: red; text-decoration: none; border-bottom: 1px solid blue; } a:hover { border-bottom-color: green; }
你可以做到这一点,如果你把你的文本换成一个跨度,如:
a { color: #258; text-decoration: underline; } span { color: #d43; text-decoration: none; }
<a href="#"> <span>Text</span> </a>
据我所知这是不可能的…但你可以尝试这样的事情:
.underline { color: blue; border-bottom: 1px solid red; }
<div> <span class="underline">hello world</span> </div>
你不能改变线条的颜色(你不能为同一个元素指定不同的前景色,文本及其装饰形成一个单一的元素)。 但是有一些技巧:
a:link, a:visited {text-decoration: none; color: red; border-bottom: 1px solid #006699; } a:hover, a:active {text-decoration: none; color: red; border-bottom: 1px solid #1177FF; }
你也可以用这种方式做一些很酷的效果:
a:link {text-decoration: none; color: red; border-bottom: 1px dashed #006699; }
希望它有帮助。