1

http://jsfiddle.net/B4van/

我已经设置了这个基本的小提琴。

正如我在标题中所说 - 使用 IETester 浏览时,几乎总是在单击链接时添加到链接的轮廓虚线边框在 IE7/8 中不可见,但边框在 IE9 兼容模式下显示。

由于其他开发人员仅使用 IE9,他正在使用兼容模式测试页面,并反复通知我必须删除虚线边框。他要求我为onfocus="if(this.blur)this.blur();"页面上的每个链接添加。

我在其他开发人员之前的作品中注意到,他正在认真使用这个onfocus片段。虽然,这是我第一次看到那些防止轮廓边框的东西。

好吧,这对我来说似乎是错误和奇怪的,尤其是当有很多链接时,所以我现在在这里问。它只是 IE9 兼容模式错误,还是我真的必须附加onfocus代码段?

我一直,现在用 CSS 设置它:

a, a:focus
{
    outline: none;
}

但它似乎不起作用。

也许拥有本机 IE7/8 的人(好吧,也许在虚拟操作系统上,但比 IE Tester 更本机)可以测试它并报告结果?

4

2 回答 2

0

根据http://www.w3schools.com/cssref/pr_outline.asp

仅当指定了 !DOCTYPE 时,IE8 才支持大纲。所以是的,它清楚地表明,IE7 甚至还没有接近支持它。

于 2012-10-11T11:15:45.837 回答
0

你可以试试这个

a:active {outline:expression(this.onFocus=this.blur());}

Internet Explorer 链接大纲 | css5

于 2012-10-06T09:20:32.167 回答