重複している可能性があります:
下線の色を変える
テキストの下にある線の色だけを変更することはできますか?下に青い線が付いた赤い文字のようなものを見たいのですが、どうしたらよいのかわかりません。
(他のグーグルのために、 重複質問 からコピーされた)text-decoration-color が最近のほとんどのブラウザでサポートされるようになったため、この回答は古くなっています。
あなたはたぶんこれを必要とします、あなたのWordを境界下に設定することによって。
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>
線の色を変更することはできません(同じ要素に異なる前景色を指定することはできません。また、テキストとその装飾を1つの要素にすることはできません)。しかし、いくつかのトリックがあります。
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; }
それが役に立てば幸い。