インターネットエクスプローラーなどのブラウザで閲覧しているホームページはHTMLと呼ばれる言語で記載されています。HTMLには、1ページの本文が記載されるのみですが、色や大きさなどのデザイン要素は含みません。
そこでデザインを加えるためにスタイルシート(CSS)と呼ばれる仕組みを使います。HTMLは1ページの本文のみを記述しますが、スタイルシートは複数のページのデザインを定義できます。たとえば、同じデザインのページを作りたい場合は、デザインの定義は1回で済みます。また、ホームページ全体のデザインを変更したい場合も、スタイルシートファイルを修正するだけで済みます。
スタイルシートのソースはHTMLの内部に記述することもできますが、複数のページでデザインを共有するために基本的に別のスタイルシートファイルを用意します。複数のページで共有したくない場合や、ちょっと試してみたくて記述するだけ、という場合には、HTML中に直接スタイルシートのソースを記述してもいいかもしれません。
下のサンプルは見出しを記述した例です。HTMLは「<」と「>」で囲まれたタグと呼ばれる記述方法を用いて文章の構造を表現します。 たとえば、「<h1>サンプルページ</h1>」はページのタイトルが「サンプルページ」であることを示しています。このように、スタイルシートでデザインすれば、HTMLは非常にシンプルな構造になります。