如何删除超链接图像的轮廓?
当我们使用文本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
请注意,重点风格是有原因的:如果你决定删除它们,通过键盘导航的人只是不知道什么是焦点,所以你伤害了您的网站的可访问性。
(保持它们的位置也有助于不喜欢使用鼠标的用户)
在Firefox和Internet 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}
如果您仍然有最佳选项,请分享