CSSは、
文列を成します。
文には「
@ルール」と「
ルールセット」の2種類があります。
(*2)
*2 @ルールとは、@キーワード(@charset @importなど)から次に出現するセミコロン[;]あるいは、ブロック({...})終端子"}"までを指します。ルールセットとは、セレクタとそれに続く宣言ブロック({宣言})を指します。
/* @ルール */
@import "foo.css"; /* セミコロン[;]まで */
@media print {
body {font-size:10pt}
} /* ブロック終端子"}"まで */
/* ルールセット */
h1 {color:blue}
@キーワード(@charset @importなど)とそれに続く文や、セレクタとそれに続く宣言ブロック({宣言})の前後には自由に
空白文字を挿入することができます。
@charset
"Shift_JIS"; /* @charset "Shift_JIS"; */
@import
url(foo.css); /* @import url(foo.css); */
h1 { color:blue }
セレクタ
{ プロパティ:値 } /* セレクタ { プロパティ:値 } */
セレクタ,
セレクタ,
セレクタ
{ プロパティ:値 } /* セレクタ, セレクタ, セレクタ { プロパティ:値 } */