2

IE9 と IE8 (IE7 ではなく) では、リンクの周りのパディングがリンクの一部と見なされていないことに気付きました (クリックできず、ホバー時にホバー効果が適用されません)。リンクのテキスト部分のみが機能しています。

要素に背景色を付けてみましたが、修正されませんでした。

誰もこれを見たことがありますか?

解決済み:私の質問に大幅な編集を書き、その過程で自分でそれを理解しました。体に負の z インデックスがありましたが、これが原因であるとはまったく知りませんでしたが、明らかにそうです。jsfiddle は次のとおりです: http://jsfiddle.net/CEbMe/は、IE9 および IE8 の問題を示しています。

4

2 に答える 2

1

追加してみてください:

<style>
  a { display: inline-block; padding: 0 50px; background: yellow; }
</style>
<p>This is a <a href="#">link</a> with some text around it</p>
于 2012-04-18T08:31:33.210 に答える
1

提案された回答のどれも私のためにそれを修正しなかったので、私は答えを見つけるのに数時間を費やしました:

http://haslayout.net/css/Partial-Click-Bug-v2

background-image: url(#);

それを修正します。これもおそらく仕事をするだろうと思います:

background-color: transparent;
于 2014-12-02T14:48:39.150 に答える