【问题标题】:ASP.NET text box, set focus border color in external CSS fileASP.NET 文本框,在外部 CSS 文件中设置焦点边框颜色
【发布时间】:2012-10-22 08:43:23
【问题描述】:

我有一个 ASP.NET 文本框。当文本框获得焦点时,我试图将边框的颜色设置为绿色,并且我想具体说明文本框的 class。文本框看起来像这样 -

<asp:TextBox CssClass="myInput" BorderStyle="None"  runat="server">Search</asp:TextBox>

注意:我从 BorderStyle="None" 开始,因为当文本框没有焦点时,我希望 no 显示边框。目前对焦时显示边框,但不是我想要的颜色。

我在我的 CSS 文件中尝试了以下内容 -

.myInput:focus {
                 border: green;
              }

input.myInput:focus {

                    border: green;
                } 

(和其他一些)但没有任何效果。有人可以告诉我怎么做吗? 谢谢!

【问题讨论】:

  • 如果您只想更改其颜色,则尝试使用边框颜色而不是边框​​。

标签: asp.net css


【解决方案1】:

你可以这样使用

<asp:TextBox ID="txtSearch" CSSClass="myInput" runat="server">Search</asp:TextBox>

【讨论】:

    【解决方案2】:

    我不得不使用 -

     .myInput:focus {
            border:solid 1px green !important;
     }
    

    因为边框样式被其他 CSS 设置覆盖。

    【讨论】:

      【解决方案3】:

      看看this

      你需要使用border: 1px solid green;而不是border: green

      你的文本框应该是这样的

      <asp:TextBox CssClass="myInput"  runat="server">Search</asp:TextBox>
      

      更新

      我认为使用 jQuery 会更好。

      您可以在焦点上添加一个类,并在失去焦点时删除该类

      查看更多关于focusfocusOut的信息

      看到这个sample

      【讨论】:

      • 他还需要删除 border="none" 才能工作。如果添加 Style="border:none;"根据您在小提琴中的输入,它不会在焦点上改变颜色
      • 看,这就是我在小提琴上将边框设置为 0px 的原因;他显然不想要一个边界开始...... :)
      • 我有 BorderStyle="None" 开始,因为当文本框没有焦点时,我不想显示边框。目前对焦时会显示边框,但这不是我想要的颜色。
      • @ABogus:更新了答案。请看一下
      • 感谢 huMpty duMpty!出现了一个边框,只是颜色不对。原来它被其他 CSS 覆盖了。
      【解决方案4】:

      是的,您需要从您的 TextBox 控件中删除 BorderStyle="None"

      在 CSS 中为此设置border 样式,然后您可以使用focus

      看看这个http://jsfiddle.net/xXEWK/

      您一开始看不到文本框 - 点击您看到“文本框 ->”的右侧

      【讨论】:

      • 我有 BorderStyle="None" 开始,因为当文本框没有焦点时,我不想显示边框。目前对焦时会显示边框,但这不是我想要的颜色。
      • 是的,这就是阻止绿色边框出现的原因。你需要在 CSS 中设置它。看看我发布的小提琴,它会告诉你。 CSS在右边,文本框在左边。
      • 谢谢达伦!出现了一个边框,只是颜色不对。原来它被其他 CSS 覆盖了。
      • 如果这回答了你的问题,请标记它,这有助于其他人以及提高你的接受率:)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-27
      • 1970-01-01
      • 2018-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多