--- title: text-decoration slug: Web/CSS/text-decoration tags: - CSS - CSS Property - CSS Text Decoration - Reference - recipe:css-shorthand-property browser-compat: css.properties.text-decoration translation_of: Web/CSS/text-decoration --- {{CSSRef}} **`text-decoration`** は [CSS](/ja/docs/Web/CSS) の[一括指定](/ja/docs/Web/CSS/Shorthand_properties)プロパティで、テキストの装飾的な線の表示を設定します。これは {{cssxref("text-decoration-line")}}、{{cssxref("text-decoration-color")}}、{{cssxref("text-decoration-style")}} およびさらに新しい {{cssxref("text-decoration-thickness")}} プロパティの一括指定です。 {{EmbedInteractiveExample("pages/css/text-decoration.html")}} 文字列の装飾は、子孫の文字列要素に適用されます。つまり、要素に文字列装飾が指定されれば、子要素では装飾を外すことができません。例えば、`
This text has some emphasized words in it.
` というマークアップと、 `p { text-decoration: underline; }` のスタイル規則では、段落全体に下線が引かれます。 `em { text-decoration: none; }` のスタイル規則を適用しても変化せず、段落全体に下線が引かれたままになります。しかし、 `em { text-decoration: overline; }` の規則で "some emphasized words" に第二の装飾が施されます。 ## 構成要素のプロパティ このプロパティは以下の CSS プロパティの一括指定です。 - [`text-decoration-color`](/ja/docs/Web/CSS/text-decoration-color) - [`text-decoration-line`](/ja/docs/Web/CSS/text-decoration-line) - [`text-decoration-style`](/ja/docs/Web/CSS/text-decoration-style) - [`text-decoration-thickness`](/ja/docs/Web/CSS/text-decoration-thickness) ## 構文 ```css text-decoration: underline; text-decoration: overline red; text-decoration: none; /* グローバル値 */ text-decoration: inherit; text-decoration: initial; text-decoration: revert; text-decoration: unset; ``` `text-decoration` プロパティは、個別指定の text-decoration プロパティを表す 1 つまたは複数の値を空白で区切って指定します。 ### 値 - {{cssxref("text-decoration-line")}} - : 使用する装飾の種類を設定します。 `underline` や `line-through` などです。 - {{cssxref("text-decoration-color")}} - : 装飾の色を設定します。 - {{cssxref("text-decoration-style")}} - : 装飾に使用する線のスタイルを設定します。 `solid`, `wavy`, `dashed` などです。 - {{cssxref("text-decoration-thickness")}} - : 装飾に使われる線の太さを設定します。 ## 公式定義 {{CSSInfo}} ## 形式文法 {{csssyntax}}This text has a line underneath it.
This text has a line over it.
This text has a line going through it.
This link will not be underlined, as links generally are by default. Be careful when removing the text decoration on anchors since users often depend on the underline to denote hyperlinks.
This text has lines above and below it.
This text has a really thick purple underline in supporting browsers.
This text might blink for you, depending on the browser you use.
``` {{EmbedLiveSample('Examples','auto','320')}} ## 仕様書 {{Specifications}} ## ブラウザーの互換性 {{Compat}} ## 関連情報 - text-decoration の個別指定プロパティは、 {{cssxref("text-decoration-line")}}、{{cssxref("text-decoration-color")}}、{{cssxref("text-decoration-style")}} です。 - {{cssxref("list-style")}} 属性は HTML の {{HTMLElement("ol")}} および {{HTMLElement("ul")}} のリストの表示方法を制御します。