2

私のサイトは Firefox、Safari、Chrome、Opera では正常に動作していますが、何らかの理由で IE7 がアンカー タグの CSS パディングを認識しません。私はこれを理解することはできません。IE7 では、ホームページhttp://revolvermag.comの「exclusives|popular|recent comments」というタブを見ると、パディングが適用されていないことがわかります。

パディングがサイトの他の場所のアンカー タグに適用されないことを回避しましたが、ここでは特にひどいようです。これに対するCSSの修正を知っている人はいますか?

4

3 に答える 3

3

a { display: inline-block }インラインレベルを維持しながら機能する可能性があります。つまり、ページが壊れることはありません。でも試すことはできません、私はIE7を持っていません。IE8inlineでは正常に動作します。

于 2010-02-24T23:16:46.940 に答える
2

非ブロック要素にパディングを設定することはできません。彼らに CSS の愛を少し与えるとしたら、次のようになります。

a { display: block; }

次に、パディングを尊重します。

于 2010-02-24T23:06:51.503 に答える
0

表示ブロックを a に追加して、高さを持たせます

.tabNavigation li a {
   display:block
}

次に、タブを 7 ピクセル上に移動して、線上に配置する必要があります。

.tabs .tabNavigation {
   float:left;
   list-style:none outside none;
   margin:-31px 0 0 -1px;
} 
于 2010-02-25T01:05:08.867 に答える