CSS caret-color 属性

caret-color 属性用来定义插入光标(caret)的颜色,这里说的插入光标,就是那个在网页的可编辑器区域内,用来指示用户的输入具体会插入到哪里的那个一闪一闪的形似竖杠 | 的东西。


实例

设置 input 元素中光标的颜色:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. .example1 {
  6. caret-color: red;
  7. }
  8. .example2 {
  9. caret-color: transparent;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. <h1>caret-color 属性</h1>
  15. <input value="默认的 caret color"><br><br>
  16. <input class="example1" value="自定义的 caret color"><br><br>
  17. <input class="example2" value="透明的 caret color">
  18. <p contenteditable="" class="example1">此段落可以编辑。其插入符号也有自定义颜色。</p>
  19. </body>
  20. </html>

定义和用法

caret-color 属性规定 input、textareas 或任何可编辑元素中的光标(插入符号)的颜色。

提示:上面说的“光标”只是光标(caret)的其中一种。比如一些浏览器有一种光标叫做 导航光标(navigation caret),它可以在不可编辑区域内来回移动。此外,当鼠标指针移动到一段 cursor 属性是 auto 的文本上方时,或移动到 cursor 属性是 text、 vertical-text 的內容上方時,虽然看起来有点像插入光标,但它不是插入光标(caret),而是鼠标指针光标(cursor)。
默认值:auto
继承:
动画制作:不支持。请参阅:动画相关属性
版本:CSS3
JavaScript 语法:object.style.caretColor="red"

浏览器支持

表格中的数字注明了完全支持该属性的首个浏览器版本。

属性
caret-color57.079.053.011.144.0

CSS 语法

  1. caret-color: auto|color;
属性值
描述
auto默认。浏览器将 currentColor 用于插入符号。
color

规定用于插入符号的颜色。可以使用所有合法的颜色值(rgb、十六进制、命名颜色等)。

有关合法值的更多信息,请参阅 CSS 颜色教程。

分类导航