如何更改 chrome 中文本框的焦点样式?

Posted

技术标签:

【中文标题】如何更改 chrome 中文本框的焦点样式?【英文标题】:How can i change focus style of textbox in chrome? 【发布时间】:2012-01-09 19:47:42 【问题描述】:

我有一个文本框,我已经改变了文本框的焦点样式。

Username: <asp:TextBox ID="UserName" runat="server" Font-Size="0.8em" class="t_box"></asp:TextBox>

风格:

.t_box

    width:300px;
    padding:8px 0;
    border:none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size:16px;
    line-height:20px;
    color:#454545;



.t_box:focus

    border:1px solid #383838;
    -webkit-box-shadow: 0 0 15px #383838;
    -moz-box-shadow: 0 0 15px #383838;
    box-shadow:0 0 20px #383838;

这在 Firefox 中运行良好,但在 chrom 中我只能看到焦点时为橙色的默认样式。如何在 chrome 中更改焦点样式?

【问题讨论】:

【参考方案1】:

只是一些额外的 CSS 供参考:

input:focus,
textarea:focus 
  outline: 0;
 -moz-outline-style: none;
  border-color: rgba(82,168,236,.8);

【讨论】:

【参考方案2】:

focus 不使用border,而是使用outline。您必须先zero out outline 属性,然后才能添加其他样式以移除橙色轮廓。

【讨论】:

归零:outline: none;

以上是关于如何更改 chrome 中文本框的焦点样式?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 WPF 文本框的突出显示文本颜色?

在文本框的焦点上设置光标长度为 14

更改焦点上的 asp lixt 框的颜色

如何设置输入文件文本框的样式? [复制]

弹出窗口时如何保持文本框的焦点

wpf 焦点定位到 文本框开头? 2:如何按Tab,让焦点不进入第3个文本框,意思是在前两个文本框中切换