Firefox 在图片链接周围显示蓝色框

Posted

技术标签:

【中文标题】Firefox 在图片链接周围显示蓝色框【英文标题】:Firefox shows blue box around image link 【发布时间】:2013-10-13 12:19:07 【问题描述】:

我在我的网站上的所有这些图像周围都有一个锚标记。当你点击它时,它会滚动到 id "template"。

<a class="hi" href="#template"><img src="images/01.png" /></a>

我已经尝试了书中的每一个技巧。

a imgborder:none; outline: none;

border=0 在图片标签本身中。

无论我做什么,一旦您点击它,图像周围总会出现蓝色边框。单击任何圆形图像(朝向底部)以供参考。请记住,要在 Firefox 中查看。

http://stevendennett.com/newsite/

谢谢!

【问题讨论】:

【参考方案1】:

图像周围的虚线边框是&lt;a&gt; 标签的轮廓。因此,当您删除 img 中的边框和轮廓时,它不会成为解决方案。

解决办法是

我们不需要编写太多代码。在这里试试:

a  /* Remove all the outline border all in our document. */
   outline: none;

【讨论】:

【参考方案2】:

我可以通过将锚颜色设置为透明来移除边框:

a.hi 
  color: transparent;

【讨论】:

【参考方案3】:

试试这个:

a.hi 
    outline: medium none;

【讨论】:

【参考方案4】:

该图像在 Chrome 和 Opera(15 岁以上)中运行良好。

所以发生的问题是浏览器的默认效果,这是 FF 中发生的情况。

还有 IE (10):

但在 Chrome 中没问题,也就是说 CSS 中没有这种效果。

所以你必须尝试添加这个:

a > img 
   border: 0;

它将删除所有直接在a 超链接下的图像的边框。

看看你的代码:

在你的 css 文件中,在第 35 行(如果我没记错的话)你有 outline: medium noneborder: medium none;

我删除了它,并且没有边框!试试看:)

【讨论】:

【参考方案5】:

试试这个:

a.hi 
    outline: none;
    color: transparent;
    text-decoration: none;

【讨论】:

以上是关于Firefox 在图片链接周围显示蓝色框的主要内容,如果未能解决你的问题,请参考以下文章

Tkinter Listbox 以蓝色突出显示一个元素,但在另一个元素周围放置黑色边框?

在 Android 中禁用链接周围的橙色突出显示

如何去除超链接图像周围的黑色边框?

Div 未在 Google chrome 中显示(在 Firefox 中显示)[重复]

CSS 表格显示差异 - Chrome 与 Firefox

为啥我的滑块幻灯片中出现一个蓝色框