• 締切済み

(スタイルシート)スペースは必要ですか。

 スタイルシートを勉強しているのですが、僕の持っている本は3冊あるのですが、1つの本は「xxx { color : black }と書いてあって、2つの本は「xxx { color: xxx }と書いてあります。W3Cのウェブページを見ても英語でわからないので、W3Cがお勧めの書き方を日本語で説明をお願いします。よろしくお願いします。

みんなの回答

noname#19175
noname#19175
回答No.4

半角スペースを入れるのは人が見やすくするためだけです。 見やすさは個人差がありますので、W3Cが勧める書き方はありません。 1バイトでも送受信量を減らすために、(タグ属性の区切りスペース等を除き)すべての半角スペースと改行を消す、という方法もありますが、携帯向けサイトでなければ無意味です。

参考URL:
http://www.w3.org/2005/11/Translations/Lists/OverviewLang.html#ja
noname#19206
noname#19206
回答No.3

半角スペースやタブであれば無視されますので入れても特別問題はありません。 全角スペースであればおかしくなりますが…。

回答No.2

後者のxxx { color: xxx }であっていたと思いますよ~。 勉強頑張ってくださいね。

  • elttac
  • ベストアンサー率70% (592/839)
回答No.1

 結論から言いますと, color: black color : black color :black のいずれでもかまいません。  CSS2 の仕様書   http://www.w3.org/TR/REC-CSS2/ の「Appendix D. The grammar of CSS2」   http://www.w3.org/TR/REC-CSS2/grammar.html に, declaration : property ':' S* expr prio? | /* empty */ ; とあります。また,非終端の property は, property : IDENT S* ; です。ここで,「S*」はスペースが入ってよいという意味ですから,プロパティ名の直後と「:」の直後のいずれにも,スペースが入ってかまわないということになります。

関連するQ&A