下記のHTMLは、「IE8 ok IE6,N not」IE8では見れますが、IE6ではみれません。なんなのでしょうか?

関連情報があるページ教えてください。ブラウザ間の差異の注意事項が集まっているページがいいです。
※回答はこの現象への言及があるページの引用で御願します。このことだけを解説する回答は不要です。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<body >
<div style="#display:none;">
IE8 ok IE6,N not
</div>
</body>
</html>

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2010/10/29 18:55:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:Marine-Blue No.1

回答回数238ベストアンサー獲得回数12

ポイント60pt

IE6のバグが原因で、CSSのdisplay:none;が適用されてしまっています。

http://css-happylife.com/archives/2006/0912_1839.php

アンダースコアハックと呼ばれるテクニックで、通常はアンダースコアを前に置くわけですが、アンダースコア以外でも通用するというわけです。

  • id:pacochi
    識別子の先頭にある「_」を無視する
    http://css-bug.jp/win/ie/ver6/0405/
    この現象に似てますね。

    Internet Explorer のバグ - CSSバグリスト
    http://css-bug.jp/win/ie/

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません