基本的には、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:

  1. MTをインストール
  2. MTのコメントをツリー化
  3. MT機能追加
  4. PHPでクラスを使ってみる。
  5. PHPでOOP

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

   
© 2011 LEGGODT.COM Suffusion theme by Sayontan Sinha