今さらあわてて作成;CSSの簡単な説明とブラウザごとの対処ハックについて
- セレクタのちがい:セレクタは2種類クラスとIDがある。どちらも大文字と小文字を区別する。Netscape6,winIE6,macIE5、Safariでは完全に区別されるようになったそうです。
- クラス:スタイルシートをサポートしているほとんどのブラウザでサポートされている。同じページ内で何回も繰り返して使用できるので、装飾的に(たとえば文字の位置と色とか)繰り返して表現するときに使用する。
- ID:HTML仕様では、IDは文書中に一回しか使用できない事になっている。なのでページを大まかなブロックレイアウトするときに使う事が多い;
- 子孫セレクタを使う例
- 要素の中のある要素にだけ指定とかできるようになります。するとむやみにクラスを増やさなくてもすむと言うことが子孫セレクタを使うです。
- たとえばPタグの中にあるSTRONGタグに対して色を変えたいときには;p strong{color:#f00;}
- IDやクラスのタグの中で色を変えたいとき:p.mojiiro{color:#f00;}
- 要素の中のある要素にだけ指定とかできるようになります。するとむやみにクラスを増やさなくてもすむと言うことが子孫セレクタを使うです。
- スタイルシートの優先度
- css対策ハックメモ
- NN4のみ排除
- p{/*/*/color:#f00;/* */}}
- MacIE5のみ排除
- p{/*\*/color:#f00;/* */}
- WinIE4~6,MacIE4~5のみ適用
- * html p{color:#f00;}
- WinIE4~6のみ適用
- p{_color:#f00;}
- winIE4~5,MacIE5,Oprera7,Mozilla,Firefoxには適用
- p{#color:#f00;}
- WinIE5.5~6,MacIE5,Safariのみ適用
- html * p{color:#f00;}
- Mozilla,Firefox,Oprera7.5,Safariなどxmlnsサポートブラウザのみ適用
- html[xmlns]p{color:#f00;}
- Mozilla,Firefox,MacIE5,Safariにのみ適用>CSS3に導入予定:root使用
- :root p{color:#f00;}
- NN4,Oprea4-5のみ適用
- p{/*/*//*/color:#foo;/* */}
- NN4のみ排除
時間がないのであとで見直そう
・・・なんか本のまま適当にかいつまんでる;