アイコンを保持するためのスパンが入ったAタグボタンがあります。すべてのブラウザでうまく機能します。float:rightを適用してスパンを右側にシフトすると、IE7を除くすべてのブラウザー(Firefox、IE8 +など)でも正常に機能します(わかっていますが、修正する必要があります)。
<a href="#"><span> </span>Link</a>
したがって、スパンが左にフロートしている場合、IE7は正常に動作します。ただし、右に浮くと、Aタグコンテナが100%伸びます。
HTMLの構造を変更したくありません。つまり、IE7のみを処理するために別のスパンを挿入したり、テキストの右側にSPANを移動したりしたくありませんが、CSSで修正したいのですが、試したものはまだうまくいきませんでした。
テストケース: http: //jsfiddle.net/QeQSQ/1/(スパンが左側にある場合、IE7は正常に動作します)
テストケース: http: //jsfiddle.net/QeQSQ/2/(SPANが右側にあり、コンテナーが伸びているため、IE7は機能しません)