7月 312006
基本的には、1つのことについてしか調べていないのだけれども、CSS1とCSS2の大きな違いを発見。
知らなかったのがやばいのかもしれないけど。。。
ざっくりと・・・
CSS1ではクラスセレクタとIDセレクタに使える文字は[-a-z0-9]の小文字英数から始まる任意の半角小文字英数字プラスハイフン。
CSS2では[a-zA-Z0-9-]の小文字英数から始まる任意の半角英数字プラスハイフンプラスアンダーバー。
と、元々CSS1では大文字は使えなかったのだが、CSS2では大文字OK。
さらに、ハイフンはもとより、アンダーバーがOKになっているらしい。
知らなかった。。。
慣例的に小文字を使用するというのはXMLの基本となっていて、それを引き継ぐかのようにCSSも小文字で書いていたが、今後は#headerTitleとか#line_redとか使えるようになったらしい。
まぁ、ハイフンだけでいいんじゃね?的な感じもあるけども、これでうっかり以前間違えて、大文字を記述していたり、アンダーバーを入れていたりしていたものがオールオッケー(CSS2.0のつもりだったらの話)
うっかり、CSSはアンダーバーは使っちゃだめなんだよ〜。なんて恥かいちゃうかもよ〜(汗)
まぁ、CSS1とCSS2の区別がいまいちつかないんですけどね。。。
ツイートRelated posts: