CSS テキスト装飾
CSS テキスト装飾 (CSS text decoration) は、下線、テキストの影、圏点など、テキスト装飾に関連する機能を定義します。テキスト装飾機能は、スペルミス、文法上の課題、リンクに対して視覚的な手がかりを提供できます。これらの機能は、テキストの使いやすさ、アクセシビリティ、機能、美観の改善に役立ちます。
擬似クラスと擬似要素を使用してテキスト装飾の色、スタイル、太さを変化させることで、色だけに頼らない方法でテキストの強調を強調できます。
テキストの読みやすさを改善するのに役立ついくつかの機能があります。
text-decoration-skip-inkは、下垂部をスキップすることで読みやすくすることができます。text-underline-offsetを使用すると、下線の位置を微調整してフォントの寸法やデザインの美学に一致させることができるので、特にユニークな書体において有用です。text-shadowの色をテキストのcolorと対照的にすることで、コントラストが不十分な背景に配置した場合、テキストを視覚的に際立たせることができます。
これらの機能はすべて、読みやすさを改善し、ひいてはアクセシビリティの向上に寄与します。視覚的なノイズを縮小し、テキストの明瞭さを高めることは、特に失読症や弱視のユーザーにとって役立つことです。
一部の言語の表記体系では、上線や下線が意味的な役割を担います。CSSでは、文化的な規範に合わせてスタイル設定を調整できます。テキスト装飾機能は、ラテン文字ベースの文字体系を使用せず、代わりに日本語や韓国語のように異なる下線配置を従う言語において特に有益です。
テキスト装飾機能は、印刷媒体由来の編集基準やローカライゼーション基準にも同時に準拠できます。例えば、取り消し線(打ち消し線)を使用すれば、コンテンツの状態を示すことが可能です。これにより、コンテンツが削除されたことや価格が半額になったことをユーザーに通知できます。この機能により、元のコンテンツと更新後のコンテンツの両方を提示できます。オーバーラインや二重下線は、学術的・編集的な注釈に一般的に使用されます。
テキスト装飾の実例
リファレンス
>プロパティ
text-decorationtext-decoration-colortext-decoration-insettext-decoration-linetext-decoration-skiptext-decoration-skip-inktext-decoration-styletext-decoration-thicknesstext-emphasistext-emphasis-colortext-emphasis-positiontext-emphasis-styletext-shadowtext-underline-offsettext-underline-position
仕様書では、text-decoration-skip-box、text-decoration-skip-self、text-decoration-skip-spaces、text-emphasis-skipプロパティも定義されていますが、これらは今のところどのブラウザーも対応していません。
ガイド
- テキストの影の紹介
-
text-shadowプロパティの要素の概要と、複数のテキストの影の作成
関連概念
仕様書
| Specification |
|---|
| CSS Text Decoration Module Level 3> |
| CSS Text Decoration Module Level 4> |
関連情報
- CSS フォントモジュール
- CSS ルビレイアウトモジュール
- CSS テキストモジュール
- CSS 書字方向モジュール
- CSS オーバーフローモジュール
- CSS フォントモジュール