代码之家  ›  专栏  ›  技术社区  ›  eomeroff

输入光标颜色

  •  10
  • eomeroff  · 技术社区  · 15 年前

    如何在输入值时更改HTML输入类型文本中内容的颜色。 以及光标有焦点时的颜色。

    3 回复  |  直到 7 年前
        1
  •  20
  •   Pekka    15 年前

    输入内容时更改颜色很容易:

    input:focus { color: yellow }
    

    IE7和更低版本不支持。兼容性表 here

    据我所知,改变光标的颜色是不可能的。它通常采用文本内容的颜色,在大多数情况下应该是好的。

        2
  •  7
  •   sealocal    7 年前

    使用 color 指定文本颜色。使用 caret-color 指定插入符号的颜色。

    HTML

    <input class="examples" />
    <textarea class="examples"></textarea>
    

    CSS

    .examples {
      color: gray;
      caret-color: red;
    }
    
        3
  •  1
  •   Gibolt    7 年前

    使用现代CSS!

    input {
        caret-color : red;
    }
    input:focus {
        color : yellow;
    }