CSS 基础语法

CSS 语法

CSSルールは、選択子と一条または複数の宣言で構成されています。

selector {declaration1; declaration2; ... declarationN }

選択子は、変更したいスタイルを持つHTML要素です。

各宣言は属性と値で構成されています。

属性(property)は、設定したいスタイル属性(style attribute)です。各属性には値があります。属性と値はコロンで区切られます。

selector {property: value}

この行のコードは、h1要素内の文字の色を赤色にし、フォントサイズを14ピクセルに設定します。

この例では、h1が選択子、colorとfont-sizeが属性、redと14pxが値です。

h1 {color:red; font-size:14px;}

以下の図は、上記のコードの構造を示しています:

CSS 语法

ヒント:宣言を括弧で囲んでください。

値の異なる書き方と単位

英文の単語redの他に、16進数の色値#ff0000を使用することもできます:

p { color: #ff0000; }

バイト数を節約するために、CSSの省略形を使用できます:

p { color: #f00; }

RGB値を使用する方法は、以下の2種類があります:

p { color: rgb(255,0,0); }
p { color: rgb(100%,0%,0%); }

RGBパーセンテージを使用する場合、値が0でもパーセンテージ記号を書く必要がありますが、他の場合はこのようにする必要はありません。例えば、サイズが0ピクセルの場合、0の後にpx単位を使用する必要はありません。なぜなら、0はどの単位でも0だからです。

引用符を忘れないでください。

ヒント:値が複数の単語の場合は、値に引用符を付ける必要があります:

p {font-family: "sans serif";}

複数の宣言:

ヒント:もし複数の宣言を定義する場合は、各宣言をセミコロンで区切ります。以下の例では、赤い文字の中央に配置された段落の定義方法が示されています。最後のルールは、セミコロンは英語では区切り記号であり、終了記号ではありません。しかし、多くの経験豊富なデザイナーは、各宣言の末尾にセミコロンを追加します。これにより、宣言を追加または削除する際にエラーを最小限に抑えることができます。例えば、以下のようになります:

p {text-align:center}; color:red;}

你应该在每行只描述一个属性,这样可以增强样式定义的可读性,就像这样:

p {
  text-align: center;
  color: black;
  font-family: arial;
}

空格和大小写

大多数样式表包含不止一条规则,而大多数规则包含不止一个声明。多重声明和空格的使用使得样式表更容易被编辑:

body {
  color: #000;
  background: #fff;
  margin: 0;
  padding: 0;
  font-family: Georgia, Palatino, serif;
  }

是否包含空格不会影响 CSS 在浏览器的工作效果,同样,与 XHTML 不同,CSS 对大小写不敏感。不过存在一个例外:如果涉及到与 HTML 文档一起工作的话,class 和 id 名称对大小写是敏感的。