【问题标题】:How can i stop the inputs border color from changing when the user clicks it [duplicate]当用户单击它时,如何阻止输入边框颜色发生变化[重复]
【发布时间】:2013-02-10 12:21:25
【问题描述】:

我正在尝试为我的网站制作表单,但我面临两个问题 第一个问题是当我输入例如:

<textarea cols:40 rows:50></textarea>

如果您在 chrome 中单击它,边框颜色将变为橙色,在 safari 中它将变为蓝色,那么我该如何阻止边框颜色的变化?

【问题讨论】:

  • 不是 cols:40 也包括 cols="40" 等等 ...

标签: javascript css html


【解决方案1】:

删除outline:

textarea {
    outline: none;
}

但请记住,outline 用于指示聚焦的表单域,这对于某些残疾/视力有限的用户可能是有用的辅助工具;无论是通过更改outlinecolor 还是在元素本身上使用background-color,都值得努力将默认视觉提示替换为适合您主题的另一个。

另外,您的 HTML 格式不正确,应该是:

<textarea rows="50" cols="40"></textarea>

参考资料:

【讨论】:

    【解决方案2】:

    您需要删除焦点上的轮廓:

    textarea:focus {
        outline: none;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-12
      • 2020-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-15
      • 1970-01-01
      相关资源
      最近更新 更多