按下链接时出现白色矩形

时间:2014-05-23 10:57:28

标签: css hyperlink

当你悬停或点击时,我正在制作一个边框半径为5px的简单菜单。

我注意到,当我点击一个矩形边框时,会出现一个填充的白色,然后再转动(在ff和IE11中)

www.lo.ee-web.co.uk

我正在制作一个joomla模板,并将其引入自举代码但不使用它(如果我将日期中的任何插件放入可能需要它的话,请保留它)

我认为它可能需要覆盖一些bootstrap css,所以我尝试为a:active添加样式但这似乎没有帮助。我还注意到,如果我第二次按下一个链接,它就不会这样做,所以我猜这是因为缓存。

有没有办法阻止这个烦人的盒子?

感谢

2 个答案:

答案 0 :(得分:2)

在css中添加此行:

a, a:active, a:focus, a:visited{outline:none;}

答案 1 :(得分:2)

尝试将背景颜色设置为透明。 在你的情况下,CSS是:

你确实将template.css连接到你的html,并在那里找到了:

nav ul#mainMenu li a:hover, nav ul#mainMenu li.active a {
    background-color:#3d4d42;
    background-color:#597060;
    border-radius:5px;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#cdcdcd));
    background: -webkit-linear-gradient(top, #efefef, #cdcdcd);
    background: -moz-linear-gradient(top, #efefef, #cdcdcd);
    background: -ms-linear-gradient(top, #efefef, #cdcdcd);
    background: -o-linear-gradient(top, #efefef, #cdcdcd);
    color:#597060;
}

这可能会导致白色背景。

如果你改变它,你可以修复它。

否则你也可以尝试给你的css文件一个新的背景属性,让它透明(或你想要的任何颜色)给它Background-color: transparent;

如果这不起作用,也许你应该尝试一下!重要的。

所以:Background-color: transparent !important;