ハックを使って表示ズレを解消する W3Cの仕様どおりの正しいCSSの知識を使っていてもレイアウトがズレるケースがあります。 これはWebブラウザで最大のシェアを誇るマイクロソフトのIEが標準に準拠していないといった問題から起因しています。 IEの利用者が多いため、コンテンツ制作においてIEでの表示は無視できません。 この問題を回避する方法として挙げられるのが以下の3つです。 IE専用のCSSファイルを用意する方法 CSSハックと呼ばれる各Webブラウザに存在する既知のバグを使って対処する方法 JavaScriptライブラリやWebブラウザの独自拡張関数を用いる方法 CSSハックによる対策 CSSハックとは、それぞれのWebブラウザに存在するCSSバグを利用して、コンテンツのレイアウトを整えていく手法です。CSSハックの種類によっては文法的に正しくないハックもたくさん存在します。 こういった