====== スタイルシートの基礎 ======
===== スタイルシートとは =====
スタイルシートはhtml(文章)と、デザインを分けるために生み出された仕組みです。\\
スタイルシート(css)が誕生するまでは、文章の中に文字サイズや、色などを記述していました。\\
\\
これだと文字サイズを全体的に小さく、大きくしたい場合等に、文章を全部直す必要がありました。\\
このままだと不便なので、文章は文章、デザインはデザインと別ける為にスタイルシートが誕生しました。\\
\\
角が丸いウィンドウを作るためにテーブル(表)を使ったりと、html本来の用途とはかけ離れていました。
===== スタイルシートで色を指定 =====
明るい色(hilight)は赤(#c00)、暗い色(dark)は灰色(#888)と指定。\\
.hilightの様にドットで始まるのはクラスセレクタ、#darkの様に#で始まるのはIDセレクタと言う。\\
色はRGB順のカラーコードで、3桁(#c00)でも、6桁でも(#cc0000)指定可能。
/* クラスセレクタ */
.hilight {
color: #c00;
}
/* IDセレクタ */
#dark {
color: #888;
}
段落(div)や、水平線(hr)にスタイルシートを適用する。\\
クラスセレクタの場合は、class=で指定し、IDセレクタなら、id=で指定する。\\
セレクタ名は、"や'で囲っても、囲わなくても良い。
このテキストは明るい色です
このテキストは暗い色です
===== クラスセレクタととIDセレクタ =====
クラスと、IDはどのように使い別けるものなのでしょうか?\\
IDはページ内でユニーク(同じ名前がない)である必要があり、クラスは同名があっても構わない。\\
実はこれには明確な、使い分けの基準があります。\\
\\
例えばページが左側に目次、右側に本文があったとします。\\
この場合、目次はID=index、本文はID=pageとすれば、以下の様に使い分けることが可能にになります。\\