如何删除超链接图像的轮廓?

当我们使用文本replace使用CSS,并给一个负面的testing缩进,即text-indent:-9999px 。 然后,当我们点击该链接时,虚线出现在下面的示例图像中。 这是什么解决scheme?

大纲示例http://i44.tinypic.com/o56lcg.jpg

用于删除锚标记的轮廓

 a {outline : none;} 

从图像链接中删除轮廓

 a img {outline : none;} 

从图像链接中删除边框

 img {border : 0;} 

您可以在锚点元素上使用CSS属性“outline”和“none”的值。

 a { outline: none; } 

希望有所帮助。

对于Internet Explorer 9:

 a:active, a:focus { outline: none; ie-dummy: expression(this.hideFocus=true); } 

资料来源: http : //social.msdn.microsoft.com/Forums/en-HK/ieextensiondevelopment/thread/1023adfd-bd73-47ac-ba9c-2bad19ac583a

请注意,重点风格是有原因的:如果你决定删除它们,通过键盘导航的人只是不知道什么是焦点,所以你伤害了您的网站的可访问性。

(保持它们的位置也有助于不喜欢使用鼠标的用户)

FirefoxInternet Explorer(IE)中具有相同的边框效果,当您单击某个链接时,它会变得可见。

这个代码只会修复IE:

 a:active { outline: none; }. 

而这一个将解决Firefox和IE

 :active, :focus { outline: none; -moz-outline-style: none; } 

如果你想从你的网站中删除链接边框,最后的代码应该被添加到你的样式表中。

在你的样式表中包含这个代码

 img {border : 0;} a img {outline : none;} 

我希望这对你们中的一些人有用,它可以用来从链接,图像和Flash中删除轮廓,从MSIE 9中删除:

  a, a:hover, a:active, a:focus, a img, object, embed { outline: none; ie-dummy: expression(this.hideFocus=true); /* MSIE - Microsoft Internet Explorer 9 remove outline */ } 

下面的代码可以隐藏图像边框:

  img { border: 0; } 

如果你想支持Firefox 3.6.8而不是Firefox 4 …点击一个inputtypes=图像也可以产生一个虚线的轮廓,以在旧版本的Firefox中删除它,下面将做的伎俩:

  input::-moz-focus-inner { border: 0; } 

在某些情况下,IE 9不允许删除链接周围的虚线轮廓,除非在页面之间和之间包含此元标记:

  <meta http-equiv="X-UA-Compatible" content="IE=9" /> 

-moz-user-focus: ignore; 在基于Gecko的浏览器中(你可能需要!很重要,这取决于它如何应用)

使用这样的HTML 4.01

<img src="image.gif" border="0">

你可以把overflow:hidden到文本缩进的属性上,那个跨越页面的虚线将会消失。

我已经看到了几个关于一起删除轮廓的post。 这样做时要小心,因为可能会降低网站的可访问性。

 a:active { outline: none; } 

我个人只会使用这个属性,就像:hover属性具有相同的css属性一样,它将会阻止那些使用键盘进行导航的人显示轮廓。

希望这可以解决你的问题。

这是Google Chrome上的最新版本

 :link:focus, :visited:focus {outline: none;} 

我敢打赌,大多数用户不是使用键盘作为导航控件的用户types。 惹恼大多数用户喜欢使用键盘导航的小组是否可以接受? 简短的回答 – 取决于你的用户是谁。

另外,我没有在Firefox和Safari中以相同的方式看到这种体验。 所以这个说法似乎主要是针对IE。 这一切都取决于您的用户群和他们的知识水平 – 他们如何使用该网站。

如果你真的想知道你在哪里,你是一个键盘用户,你可以随时在网站上键入状态栏。

这对我来说是完美的

a img {border:none;}

任何具有链接的图片都将在图片周围有一个边框,以帮助表明这是与旧版浏览器的链接。 将边框=“0”添加到您的IMG HTML标记将防止该图片在图像周围有一个边框。

但是,为每个图像添加border =“0”不仅耗时,还会增加文件大小和下载时间。 如果您不希望任何图像具有边框,请创build一个CSS规则或CSS文件,其中包含以下代码。

img {border-style:none; }

为了去除虚线轮廓href链接,你可以在你的css文件中写入:

 a { outline: 0; } 

是的,我们可以使用。 CSS重置为a {outline:none}也是如此


a:focus, a:active {outline:none}重置CSS的最佳实践,最佳解决scheme是使用common :focus{outline:none}如果您仍然有最佳选项,请分享