text-decoration-colorプロパティは、テキストに適用される装飾(下線、上線、取り消し線)の色を指定します。通常のテキストの色とは別に装飾の色を変更することができ、デザインに自由を持たせることができます。
INDEX
text-decoration-colorの値とその効果の一覧
- red: 装飾の色を赤に設定します。
- green: 装飾の色を緑に設定します。
- blue: 装飾の色を青に設定します。
- rgba(255, 0, 0, 0.5): 半透明の赤で装飾を表示します。
注意点と関連情報
text-decoration-colorは、装飾の種類(下線、上線、取り消し線)に適用される色を変更するプロパティです。テキスト自体の色とは無関係に、装飾のみの色を自由に設定することが可能です。また、通常の色指定に加えて、rgbaを使って透明度の調整も行えます。
text-decoration-colorが効かない時の原因と対策
ブロックレベル要素に適用されていない
text-decoration-colorは、インライン要素やそのテキストに対して適用されます。ブロック要素に適用しても効果が現れないことがあります。
対策: インライン要素(<span>や<a>など)や、インラインテキストが含まれる要素にtext-decoration-colorを適用します。例えば、<span style="text-decoration: underline; text-decoration-color: blue;">のように設定します。
共通するCSSコード
.css-sample-container {
padding: 20px;
border: 1px solid #ccc;
margin-bottom: 20px;
width: 300px;
background-color: #f9f9f9;
}
.css-sample-text {
border: 1px solid #999;
padding: 10px;
font-size: 16px;
}
text-decoration-color: red
装飾の色を赤に設定します。
HTMLコード
<div class="css-sample-container">
<div class="css-sample-text css-sample-text-red">
これは赤い下線が付いたテキストです。
</div>
</div>
CSSコード
.css-sample-text-red {
text-decoration-color: red;
text-decoration: underline;
}
表示結果
これは赤い下線が付いたテキストです。
text-decoration-color: green
装飾の色を緑に設定します。
HTMLコード
<div class="css-sample-container">
<div class="css-sample-text css-sample-text-green">
これは緑の下線が付いたテキストです。
</div>
</div>
CSSコード
.css-sample-text-green {
text-decoration-color: green;
text-decoration: underline;
}
表示結果
これは緑の下線が付いたテキストです。
text-decoration-color: blue
装飾の色を青に設定します。
HTMLコード
<div class="css-sample-container">
<div class="css-sample-text css-sample-text-blue">
これは青い下線が付いたテキストです。
</div>
</div>
CSSコード
.css-sample-text-blue {
text-decoration-color: blue;
text-decoration: underline;
}
表示結果
これは青い下線が付いたテキストです。
text-decoration-color: rgba(255, 0, 0, 0.5)
装飾の色を半透明の赤に設定します。
HTMLコード
<div class="css-sample-container">
<div class="css-sample-text css-sample-text-custom">
これは半透明の赤い下線が付いたテキストです。
</div>
</div>
CSSコード
.css-sample-text-custom {
text-decoration-color: rgba(255, 0, 0, 0.5);
text-decoration: underline;
}
表示結果
これは半透明の赤い下線が付いたテキストです。
まとめ
- text-decoration-colorは、テキストの装飾部分(下線、上線、取り消し線など)の色を指定するためのプロパティです。
- テキストの色とは別に、装飾の色をカスタマイズできます。
- 色の指定は通常のカラーコードやrgbaのような透明度を含む色指定が可能です。