--- title: text-decoration-thickness slug: Web/CSS/text-decoration-thickness tags: - CSS - CSS テキスト装飾 - プロパティ - Reference - recipe:css-property - text-decoration - text-decoration-thickness browser-compat: css.properties.text-decoration-thickness translation_of: Web/CSS/text-decoration-thickness --- {{CSSRef}} **`text-decoration-thickness`** は [CSS](/ja/docs/Web/CSS) のプロパティで、要素内のテキストに用いられる装飾線、例えば取り消し線、下線、上線の太さを設定します。 ## 構文 ```css /* 単独のキーワード */ text-decoration-thickness: auto; text-decoration-thickness: from-font; /* 長さ */ text-decoration-thickness: 0.1em; text-decoration-thickness: 3px; /* パーセント値 */ text-decoration-thickness: 10%; /* グローバル値 */ text-decoration-thickness: inherit; text-decoration-thickness: initial; text-decoration-thickness: revert; text-decoration-thickness: unset; ``` ### 値 - `auto` - : ブラウザーがテキスト装飾線の適切な太さを選択します。 - `from-font` - : フォントファイルに推奨する太さの情報が含まれている場合は、その値を使用します。フォントファイルにこの情報が含まれていない場合は、 `auto` が設定されているのと同様に動作し、ブラウザーが適切な太さを選択します。 - `` - : テキスト装飾線の太さを {{cssxref('length')}} として指定し、フォントファイルの推奨値やブラウザーの既定値を無視します。 - `` - : テキスト装飾線の太さを現在のフォントの **1em** に対する {{cssxref('percentage')}} で指定します。パーセント値は相対値として継承されるので、フォントが変わるとそれに合わせて変わります。ブラウザーは最小でも 1 デバイスピクセルを使用しなければなりません。このプロパティを適用した場合、フォントの大きさが異なる子要素があっても、適用されたボックス全体で太さが一定になります。 ## 公式定義 {{CSSInfo}} ## 形式文法 {{csssyntax}} ## 例

様々な太さ

#### HTML ```html

赤い 1px の下線を引いたテキストです。

赤い 5px の下線を引いたテキストです。

これは同等の一括指定を使用しています。

``` #### CSS ```css .thin { text-decoration-line: underline; text-decoration-style: solid; text-decoration-color: red; text-decoration-thickness: 1px; } .thick { text-decoration-line: underline; text-decoration-style: solid; text-decoration-color: red; text-decoration-thickness: 5px; } .shorthand { text-decoration: underline solid red 5px; } ``` #### 結果 {{ EmbedLiveSample('Varying_thickness', '', '', '') }} ## 仕様書 {{Specifications}} > **Note:** このプロパティは `text-decoration-width` と呼ばれていましたが、 2019 年に `text-decoration-thickness` に更新されました。 ## ブラウザーの互換性 {{Compat}} ## 関連情報 - {{cssxref("text-decoration")}} - {{cssxref("text-underline-offset")}}