CSS コーディングをしていると、「他のブラウザはバッチリなのに、IE だけ上手く表示されない!」ということがよくあります。 IE だけ背景画像が消えてしまったり、指定した値以上にマージンが空いてしまったり、といったことはコーダーなら誰しも経験があるのではないでしょうか。 IE では CSS の様々なバグがありますが、だいたいは IE 特有の「hasLayout」プロパティの値を「true」にしてやることで解決します。 IEでのCSSのバグを回避するhasLayout ※hasLayout についてはこちらが大変わかりやすいです。 hasLayout を true にするには、「width」「height」「zoom」といったプロパティに値を入れればオッケーです。 「width」は流石に使いづらいので、例えば「height: 1%;」などを指定することが考えられます。IE は実際の内容より
![【CSS】IEのhasLayoutをtrueにした時に起こる不具合 | バシャログ。](https://cdn-ak-scissors.b.st-hatena.com/image/square/c76f538a877e78afb07d09e5ff0f87885ac194e9/height=288;version=1;width=512/https%3A%2F%2Fbashalog.c-brains.jp%2Fimages%2Fcat_coding.png)