MW211 EXIT

devlog
CSS/IEのhasLayout
2014年02月15日
IE8以降では廃止となったが、
IE6、IE7において「hasLayout」という読取専用プロパティがあった。

既定は「false」で、CSSで以下のいずれかを指定した場合に「true」になるという
代物であった(直接の指定はできない)。
  「display:inline-block;」、「position:absolute;」、
  「float:left;」、「float:right;」、
  「height:■;」、「width:■;」、「zoom:■;」(拡大率(IE独自規格))、
  「writing-mode:tb-rl;」(縦書(IE独自規格))

で、「hasLayout:false;」の時に、
IE6で表示がおかしくなってしまうことがあったそうだ。
(IE7でズームをおこなっても同じ)

なので、敢えて「zoom:1;」とか無害なプロパティを定義して
「hasLayout:true;」にしていたらしい。
分類:CSS