スタイルシート (Style Sheet)とは、HTML や XML、SGML といったマークアップ文書をどのように表示・提示するかを制御するものを示す概念。マークアップ文書において見栄えと構造を分離するという目的で提唱された。
Web 上で広く使われている HTML 文書にスタイルシートを適用させる場合には、一般的に CSS が利用される。こうした現状から CSS が圧倒的な普及度を誇っているため、一般にスタイルシートといえば CSS を指すことがある。しかし CSS はスタイルシートという概念のサブセット、即ち実装であるにすぎず、従って「CSS ∈スタイルシート」である点に注意が必要である。
カスケーディング・スタイル・シート(CSS)とは、HTML や XML の要素をどのように修飾(表示)するかを指示する仕様であり、W3Cによる勧告の一つ。カスケード・スタイル・シートとも呼ばれる。スタイルシートの一種。文書の構造と体裁を分離させるという理念を実現する為に提唱されたスタイルシートの、具体的な仕様の一つ。
CSS は HTML で表現可能と考えられるデザインの大部分を実現できる要素を取り入れつつ、新たなデザイン機能を備える。また、以下のような特徴を持つ。
しかし、拡張・修正の続いている CSS 仕様の全てを完全に実装しているユーザエージェントは事実上皆無といってよく、実際シェアで多数を占めるユーザエージェントは部分対応にすぎない。
フリー百科事典『ウィキペディア(Wikipedia)』より引用