16

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

4

3 回答 3

28

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

input:focus { color: yellow }

IE7 及更低版本不支持。兼容性表在这里

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

于 2010-04-30T16:22:22.690 回答
24

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

HTML

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

CSS

.examples {
  color: gray;
  caret-color: red;
}
于 2017-06-26T23:51:13.403 回答
2

使用现代 CSS!

input {
    caret-color : red;
}
input:focus {
    color : yellow;
}
于 2017-08-13T20:45:59.000 回答