Alternative Design Project

ADP: 属性セレクタでこける

2007年12月30日 21:17 | コメント(0) | トラックバック(0)

ADPのコメント入力フォームのスタイルがIE7だけ(適用されてもいいはずなのに)適用されない件、もしかして、IE7はlabelのfor属性に対する属性セレクタに対応してない、という理由なのかな? idやtitle属性をlabel要素に別につけたら、うまく適用されたんだけれど。

うちの場合は、適用されなかったときのためのIE6スタイルも用意しているので実害はないのだが、こんなんでこけていたら今後面倒だ。

使用中のブラウザの CSS セレクタ対応状況をチェックできる CSS Selectors testsuite(Lucky bag::blog)経由で見に行ったCSS Selectors(CSS3.info)では、

label[for=match] {
}

<label for='MATCH'></label>

というのがテストのひとつにある。これは、HTML4.01ではfor属性の中身は大文字小文字を区別しなければならないから、これを間違って適用させてはいけませんよ、というテストだ。IE7は「合格」扱いになっているのだが、そもそもfor属性に対応してなかったら、適用しなくて当然、ということになる。

もしかして、これは対応する、対応しない、というのを、属性ひとつひとつ調べないとならないのかな。自分の勘違いであることを望むが。

トラックバック(0)

トラックバックURL: http://adp.daa.jp/cgi/mt2/mt-tb.cgi/711

コメント(0)

コメントの内容確認のため、反映されるまで時間がかかる場合があります。e-mailはサイトに掲載されません。

このページの先頭へ