2012-03-20 2 views
0

IE7でホバーすると、以下の項目がわずかにずれることがあります。IE7でホバリングしたときに項目がわずかに移動する

あなたはここに質問の項目を見ることができます。各項目はH2見出しを持っている右のサイドバーでhttp://andovertowncouncil.customstudio.co.uk/

。これをIE7で表示すると、下の項目が2/3ピクセルだけ下に移動します。ボタンのように他のものにカーソルを合わせると、この下位の項目は元の位置に戻ります。

私は私のホバー効果を持つ非常に特異的であることを試みた:

.right-item h2 a:hover { 
margin-bottom: 5px; 
border-bottom: none; 
padding-bottom: 0; 
text-decoration: none; 
line-height: 30px; 
} 

しかし、成功しませんでした。

この問題の解決方法に関するご意見はありがたいですか?事前に

おかげで、あなたはホバー上margin-bottom追加している

トム

答えて

1

あなたがホバーに次のルールを追加している理由を教えてくれませんが、彼らはあなたのコンテンツのシフトを引き起こしているものです:削除すべてがすべてのブラウザでよさそうだ

.right-item h2 a:hover { 
    border-bottom: medium none; 
    line-height: 30px; 
    margin-bottom: 5px; 
    padding-bottom: 0; 
    text-decoration: none; 
} 

a:hover { 
    border-bottom: medium none; 
} 

場合。

+0

こんにちはAndres、私は、ホバリング時に下線を引くリンクを止めるためのホバールールを追加しました。あなたは絶対に正しいです、そのルールを削除することで問題は解決されます。感謝万円! –

0

これを削除して問題が解決するかどうかを確認してください。

+0

こんにちは、5pxのマージンボトムが適用されているので、通常の状態と一致させるためにマージンボトムを追加していました。悲しいことにそれを取り除くことは効果がない、問題はまだ存在する。とにかくありがとう。 –

+0

@TomPerkinsわかりました。私はあなたにも、通常状態にマージンボトムが適用されていることに気がつきませんでした。あなたはあなたの ':hover'状態で属性を複製する必要はありません。ブラウザは自動的に通常の状態スタイルを継承し、 ':hover'状態でスタイルが衝突するようにオーバーライドします。 – Curt

+1

あなたのメッセージをありがとう。重複した宣言が重複していることは承知しています。IEを追加して、ホバーに余分なマージンを適用しているかどうかを確認するだけです。このお手上げに感謝します。 –

関連する問題