2011-10-30 9 views
0

ie7の私のnav barが完全に台無しです。最初の画像は、それがクロムのように見えるはずです(ie7の2番目)。行の高さは0.3に設定されています。変更するとie7で動作しますが、他のブラウザでは動作しません。これに対する解決策はありますか?下の画像リンク。IE7 line-height

http://i.stack.imgur.com/5cpj8.png

+0

あなたのコードを見ることなくこれを解決する方法を教えてくれる人はいません。そうでなければ、これはすべて推測です。 – Sparky

答えて

1

あなたはIE7のために必要なのにかかわらず、行の高さを設定するためにconditional CSS statementを使用することができます。

<!--[if IE 7]> 
<style type="text/css"> 
    .selector{line-height:0.5;} // Or whatever line height you need 
</style> 
<![endif]--> 

他のブラウザでは、ちょうどあなたの通常のCSSファイル/スタイルタグからデフォルトになります。コードは、他のスタイルをリンク/定義した後、文書の<head>セクションに移動します。

+0

パーフェクト、ありがとう! – paulyay

1

フローティングエレメントの場合、IEのダブルマージンのバグに注意してください。修正するには、flood要素にdisplay: inlineを追加するだけです。浮動要素がインラインになっているため、これは他のブラウザーを壊すことはありません。

+1

ここには該当しません。ダブルマージンバグはIE 5&6のみで、OPはIE 7で問題を抱えています。 – Sparky