【问题标题】:Black box around input button in OPERA?OPERA中输入按钮周围的黑框?
【发布时间】:2011-08-21 19:53:01
【问题描述】:
  1. 列表项

为什么在opera中输入按钮周围会出现一个黑框。 这是jsfiddle链接。 http://jsfiddle.net/PKRRj/

尝试点击按钮

在 OPERA 中尝试。其他浏览器没问题。

有关浏览器的其他信息。

关于 Opera
版本信息 版本 11.50

构建 第1074章

平台 Win32

系统 视窗 7

  • 我做了什么

在按钮上单击一次

【问题讨论】:

标签: php html css opera


【解决方案1】:

这似乎是 Opera 中的一个错误。我找不到完全删除它的方法,但这是一种解决方法。

从焦点上的输入元素中移除任何边框:

.buttonStyle1 {
    ...
}
.buttonStyle1:focus {
    border:none;
}

我知道这不是解决此问题的方法,尤其是在您需要边框时。希望 Opera 能解决这个问题。

【讨论】:

  • 是的.. 所以这个 bug 是歌剧中的边框。
【解决方案2】:

在 Windows 7 上的 Opera 11.50b1074 中运行良好。

【讨论】:

    【解决方案3】:

    我认为 David Murdoch 先生的建议最适合 Opera (here)。

    我在 Opera 中尝试过他的方法,我基本上成功地通过这种方式将输入标签加倍:

    <input type="submit" value="Go" style="display:none;" id="WorkaroundForOperaInputFocusBorderBug" />
    <input type="submit" value="Go" />
    

    这样第一个元素是隐藏的,但它会捕获 Opera 将显示焦点提供给第二个输入元素。爱它!

    【讨论】:

      【解决方案4】:

      我在目前Linux下的Opera和Firefox中都试过了,完全没有黑盒。也许您应该提供更多信息,例如 Opera 版本和操作系统?

      【讨论】:

      • 或页面链接,可能是您发布的小示例以外的其他代码。
      • @dagon。如果是,那么我在 jsfiddle 示例中看不到它。
      • 只有你能看到它。
      • 确定它不仅仅是一个 jsfiddle。问题?
      • @dagon。尝试点击一次。
      【解决方案5】:

      使用button 元素代替input
      http://jsfiddle.net/PKRRj/65/

      你不会在 Opera 中看到黑色边框。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-04-13
        • 2016-04-22
        • 2017-08-20
        • 1970-01-01
        • 2011-09-11
        • 1970-01-01
        • 2012-11-01
        相关资源
        最近更新 更多