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

Was*_*ikh 92 css

当我们使用CSS使用文本替换并给出否定的测试缩进即text-indent:-9999px.然后,当我们点击该链接时,虚线显示在下面的示例图像中.这是什么解决方案?

在此输入图像描述

小智 157

用于删除锚标记的轮廓

a {outline : none;}
Run Code Online (Sandbox Code Playgroud)

从图像链接中删除轮廓

a img {outline : none;}
Run Code Online (Sandbox Code Playgroud)

从图像链接中删除边框

img {border : 0;}
Run Code Online (Sandbox Code Playgroud)


小智 23

您可以在锚元素上使用CSS属性"outline"和值"none".

a {
outline: none;
}
Run Code Online (Sandbox Code Playgroud)

希望有所帮助.

  • 查看有关问题的评论. (2认同)

Nat*_*iri 17

对于Internet Explorer 9:

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

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


Wol*_*lfr 9

请注意,焦点样式有一个原因:如果您决定删除它们,通过键盘导航的人只会不知道焦点是什么,所以您会损害您网站的可访问性.

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


Mik*_*ike 7

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

这段代码只会修复IE:

a:active { outline: none; }.
Run Code Online (Sandbox Code Playgroud)

这个将修复Firefox和IE:

:active, :focus { outline: none; -moz-outline-style: none; }
Run Code Online (Sandbox Code Playgroud)

如果您要从网站中删除链接边框,则应将最后一个代码添加到样式表中.


小智 5

在样式表中包含此代码

img {border : 0;}

a img {outline : none;}
Run Code Online (Sandbox Code Playgroud)