Cascading Style Sheets(CSS、カスケーディング・スタイル・シート、カスケード・スタイル・シート)は、HTMLやXMLの要素をどのように修飾(表示)するかを指示する仕様の一つで、World Wide Web Consortium (W3C) がとりまとめ勧告する、文書の構造と体裁を分離させるという理念を実現するために提唱されたスタイルシートの具体的な仕様の一つ。 CSSはHTMLで表現可能と考えられるデザインの大部分を実現できる要素を取り入れつつ、新たなデザイン機能を備える。以下の点を特徴とする。 ページを表示するメディアに合わせてスタイルシートを切り替えることで、メディアごとに表示を変化させることができる。 ユーザーエージェント(多くの場合ウェブブラウザ)、ウェブサイト制作者、ユーザがそれぞれ定義した CSSのもたらす効果を重ね合わせる(カスケードする)ことができる
![Cascading Style Sheets - Wikipedia](https://cdn-ak-scissors.b.st-hatena.com/image/square/93f00285ca9fd5e4ef69646eeeed9870c215cf5b/height=288;version=1;width=512/https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Fd%2Fd8%2FNuvola_mimetypes_source_css.png)