2

私はWordpressブログをIE8以下で少し良く表示させようとしています(IE9、Firefox、Chromeでうまく機能します)。大きな問題は、IE8が負のマージンをサポートしていないことであると思われるため、投稿列とサイドウィジェットの間にあるギャップはIE8には存在しません。

URL:http ://trekcore.com/blog

その分離を制御するCSSはここにあります:

#secondary {
float:right;
width:300px;
margin-right:-320px;
}

IE8以下でこれを修正するための条件付きCSSの提案に関するヘルプをいただければ幸いです。

4

2 に答える 2

0

HTML5要素を使用していますが、IE8はそれらを理解せず、無視します。IE8はそれらが存在することを認識しないため、CSSを適用できません。IEを修正するには、html5shivを追加する必要があります。これにより、これらの要素がIE8のDOMツリーに追加され、ブロックレベルに設定されます。

独自のコードとCSSを記述して同じことを行うことができますが、shivは便利です。

于 2013-02-15T15:03:16.137 に答える
0

HTML マークアップを検証する必要があります。35 個のエラーと 11 個の警告は役に立ちません。

その間、この修正を試してください:

.negative-margin-element {
    zoom: 1; /* ie hax*/
    position: relative; /* ie forced behavious*/
}
于 2013-02-15T14:56:56.003 に答える