google-chrome - Chrome CSS3 Box 阴影文本字段问题

标签 google-chrome css

有人在 Google Chrome 中将框阴影应用于文本输入时遇到过问题吗?我有一个模糊的问题,有时在输入内容时,框阴影看起来会加倍。我已经尝试了几件事,但似乎没有任何办法可以解决它。最糟糕的是,这个问题非常不一致。为了半一致地出现此问题,我唯一能做的就是每次重置浏览器缓存。

enter image description here

应用于输入的 CSS 如下:

input[type=text] {
  padding: 7px 0 7px 10px;
  height: 14px;
  border: 1px solid #dadada;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: #e4e4e4 4px 5px 10px inset;
  -webkit-box-shadow: #e4e4e4 4px 5px 10px inset;
  -o-box-shadow: #e4e4e4 4px 5px 10px inset;
  box-shadow: #e4e4e4 4px 5px 10px inset;
}

input[type=text]:focus {
  outline: none;   
}

这是正在运行的代码的 JSFiddle。 http://jsfiddle.net/S5xzM/

任何见解将不胜感激!

[编辑]当前发生此情况的 Chrome 版本是 14.0.835

最佳答案

有趣的问题!

这绝对是一个 Webkit 错误。仅当您将 outline: none; 放在焦点伪选择器上时才会发生这种情况。

这是我能找到的唯一解决方法:

input[type=text]:focus {
    outline-color: rgba(255,255,255,0);
    outline-offset: 10px;
}

我尝试了各种方法,例如outline-width: 0outline-color:透明,但它们不起作用。

http://jsfiddle.net/Gvh2L/

关于google-chrome - Chrome CSS3 Box 阴影文本字段问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7743983/

相关文章:

javascript - Chrome Notification API(用于扩展!)如何在被阻止后重新启用?

javascript - 缩放 div 时内容被裁剪

html - 如何使用 CSS 为类查找唯一标识符

javascript - window.focus() 不适用于 Chrome 和 Firefox

javascript预加载任何在chrome中不起作用的图像

html - 带有下拉菜单但可点击的 Bootstrap 4 导航栏

css - 在 drupal 7 中将 php 文件用于自定义 css 的困难

html - Bootstrap 3底部垂直对齐图像并链接到链接右拉

html - 使用投影 css3 过滤器跟踪图像的轮廓。在 Firefox 中完美运行,但在其他浏览器中没有

java - 无法找到匹配的功能集和 ChromeDriver