用語解説

第94回:CSS(シーエスエス)

CSS(Cascading Style Sheets)

CSSとは、HTMLによって記述されたドキュメントの、レイアウトなど見栄えを定義するための言語です。インターネットの普及に伴い、WWWに対してはより見栄えを向上させるための表現が求められてきました。HTMLの言語仕様もそれに準ずる形で拡張を続け、視覚的な効果を上げるためのタグが多数追加されることになります。しかし、これによって本来のHTMLが持っていた「文書の論理構造を記述する」という目的が薄れ、拡張内容もWWWブラウザごとに表示結果が異なるなど、様々な弊害が生まれることにもつながりました。

CSSは、従来HTML内で指定していた、レイアウトなどの視覚的な表現に関する部分を代替する言語です。これによって文書とレイアウトの定義が完全に分離され、HTMLは本来の「文書の論理構造を記述する」ための言語に立ち返ることができたわけです。

CSSではフォントや色、背景など様々な属性を指定することができます。この内容はHTML内に埋め込むこともできますが、本来の目的が「HTMLからレイアウト定義を分離させる」ことであるために、外部ファイルに定義を記述して、HTML内にはそのリンクを埋め込む方法が一般的です。現在はHTMLが文書構造を、CSSが表現方法を、スクリプト言語が動的変化を与える方向で、3者の担当分けが成されています。

関連用語

>>戻る【第93回:HTML(エイチティーエムエル)】

>>続く【第95回:JavaScript(ジャバスクリプト)】

第94回:CSS(シーエスエス)

TOP