我有一个带有 Span 的 A 标签按钮来保存图标。它适用于所有浏览器。当我应用 float:right 将 Span 移到右侧时,它在除 IE7 之外的所有浏览器(Firefox、IE8+ 等)中也可以正常工作(我知道......但我需要修复它)。
<a href="#"><span> </span>Link</a>
因此,当 SPAN 向左浮动时,IE7 可以正常工作。但是,一旦它向右浮动,它就会将 A 标签容器拉伸 100%。
我不希望更改 HTML 的结构,即插入另一个跨度以仅处理 IE7 或将跨度移动到文本的右侧,但我确实想用 CSS 修复它,尽管我尝试的方法对我来说效果不佳。
测试用例: http: //jsfiddle.net/QeQSQ/1/(当 SPAN 位于左侧时,IE7 工作正常)
测试用例: http: //jsfiddle.net/QeQSQ/2/(IE7 不工作,因为 SPAN 在右侧并且容器正在拉伸)