4

我有一个 html 页面。当我在 chrome 或 Safari 中获取页面时,文本框周围有一个黄色边框。

为了删除边框,我添加了

<style type="text/css">
  input{
  outline:none;
}
</style>

边界已经消失。

但是,当我在 Mac 机器(chrome 和 Safari)中浏览页面时,它仍然存在。有人知道如何在 Mac 中修复它吗?

4

3 回答 3

10
:focus {
  outline: 0;
  outline-color: transparent;
  outline-style: none;
}
于 2012-10-12T21:08:05.930 回答
0

如果您使用的是引导程序的 CSS,则可能是罪魁祸首。在这里找到问题:

select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

如果你不能编辑 bootstap.css 使用这个,就像一个魅力。

select:focus, input:focus, textarea:focus {
  outline: 0;
  outline-color: transparent;
  outline-style: none;
}
于 2013-08-15T14:23:50.123 回答
0

您可以尝试将其设置为无颜色:

.foo:active, .foo:focus {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
于 2012-10-12T23:39:26.377 回答