生徒
CSSで文字に線を引いて装飾したいです
CSSで文字に下線などの線を引く方法を説明します
目次
文字に線を付けて装飾する
WEBサイトの文字にアンダーラインを付けたり、文字を囲んだりすることで強調や装飾したいことがあります。
この記事では、CSSで文字に線を付けて装飾する方法を説明します。
text-decoration
で文字を装飾する
CSSのtext-decoration
プロパティで文字を装飾できます。
text-decoration – CSS: カスケーディングスタイルシート | MDN
text-decoration は CSS の一括指定プロパティで、テキストの装飾的な線の表示を設定します。これは text-decoration-line、text-decoration-color、text-decoration-style…
border
プロパティとの違い同じように線を指定するCSSのborder
との違いは以下になります。
text-decoration
の方が線が文字から離れるtext-decoration
は波線などの種類がある
text-decoration
プロパティは以下の4つのプロパティの一括指定プロパティです。
text-decoration-line
線の種類を指定するtext-decoration-color
線の色を指定するtext-decoration-style
線の形式を指定するtext-decoration-thickness
線の太さを指定する
text-decoration-line
で線を引く位置を指定する
text-decoration
プロパティで文字の周りに引く線の位置を指定します。
underline
は下線を引く
underline
を指定すると要素内の各文字に下線を引きます。
overline
は上線を引く
overline
は文字の上に線を引きます。
line-through
は文字の中央に横線を引く
line-through
を指定すると、取り消し線のように文字の水平方向の中央に1本線が引かれます。
複数の線を指定できる
text-decoration-line
に複数の値を指定すると、複数の場所に線を引くことができます。
text-decoration-style
プロパティで線の種類を指定する
text-decoration-style
プロパティは、装飾する線の種類を以下の値から指定できます。
solid
1本線の直線double
2本線の直線dotted
1本線の点線wavy
1本線の波線
solid
は1本線の直線
solid
を指定すると1本線の直線を引きます。
double
は2本線の直線を引く
double
を指定すると2本線の直線を引きます。
dotted
点線を引く
dotted
を指定すると点線の直線を引きます。
wavy
は波線を引く
wavy
を指定すると波線の直線を引きます。
text-decoration-color
は線の色を指定する
text-decoration-color
で文字の周囲に引いた線の色を指定できます。
CSS
p {
// 文字の周りに引く線の色を指定
text-decoration-color: red;
// 線を引く場所を指定
text-decoration-line: underline;
}
CSSで色を指定する方法は別の記事で詳しく説明しています。
【RGB】CSSで色を指定する書き方について【HSL】
CSSで色を指定するにはどんな書き方がありますか? CSSで色を指定する書き方を説明します この記事でわかること CSSで色を指定する書き方CSSのrgb()関数やhsl()関数の…
text-decoration-thickness
は線の太さを指定する
text-decoration-thickness
プロパティで文字の周りに引く線の太さを指定できます。
CSS
p {
// 文字の周りに引く線の太さを指定
text-decoration-thickness: 3px;
// 線を引く場所を指定
text-decoration-line: underline;
}