- 締切済み
(スタイルシート)スペースは必要ですか。
スタイルシートを勉強しているのですが、僕の持っている本は3冊あるのですが、1つの本は「xxx { color : black }と書いてあって、2つの本は「xxx { color: xxx }と書いてあります。W3Cのウェブページを見ても英語でわからないので、W3Cがお勧めの書き方を日本語で説明をお願いします。よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
半角スペースを入れるのは人が見やすくするためだけです。 見やすさは個人差がありますので、W3Cが勧める書き方はありません。 1バイトでも送受信量を減らすために、(タグ属性の区切りスペース等を除き)すべての半角スペースと改行を消す、という方法もありますが、携帯向けサイトでなければ無意味です。
半角スペースやタブであれば無視されますので入れても特別問題はありません。 全角スペースであればおかしくなりますが…。
- myllayoulla
- ベストアンサー率52% (10/19)
後者のxxx { color: xxx }であっていたと思いますよ~。 勉強頑張ってくださいね。
- elttac
- ベストアンサー率70% (592/839)
結論から言いますと, 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*」はスペースが入ってよいという意味ですから,プロパティ名の直後と「:」の直後のいずれにも,スペースが入ってかまわないということになります。