CSS caret-color 属性
caret-color 属性用来定义插入光标(caret)的颜色,这里说的插入光标,就是那个在网页的可编辑器区域内,用来指示用户的输入具体会插入到哪里的那个一闪一闪的形似竖杠 | 的东西。
实例
设置 input 元素中光标的颜色:
<!DOCTYPE html><html><head><style>.example1 {caret-color: red;}.example2 {caret-color: transparent;}</style></head><body><h1>caret-color 属性</h1><input value="默认的 caret color"><br><br><input class="example1" value="自定义的 caret color"><br><br><input class="example2" value="透明的 caret color"><p contenteditable="" class="example1">此段落可以编辑。其插入符号也有自定义颜色。</p></body></html>
定义和用法
caret-color 属性规定 input、textareas 或任何可编辑元素中的光标(插入符号)的颜色。
提示:上面说的“光标”只是光标(caret)的其中一种。比如一些浏览器有一种光标叫做 导航光标(navigation caret),它可以在不可编辑区域内来回移动。此外,当鼠标指针移动到一段 cursor 属性是 auto 的文本上方时,或移动到 cursor 属性是 text、 vertical-text 的內容上方時,虽然看起来有点像插入光标,但它不是插入光标(caret),而是鼠标指针光标(cursor)。
| 默认值: | auto |
|---|---|
| 继承: | 是 |
| 动画制作: | 不支持。请参阅:动画相关属性。 |
| 版本: | CSS3 |
| JavaScript 语法: | object.style.caretColor="red" |
浏览器支持
表格中的数字注明了完全支持该属性的首个浏览器版本。
| 属性 | |||||
|---|---|---|---|---|---|
| caret-color | 57.0 | 79.0 | 53.0 | 11.1 | 44.0 |
CSS 语法
caret-color: auto|color;
属性值
| 值 | 描述 |
|---|---|
| auto | 默认。浏览器将 currentColor 用于插入符号。 |
| color | 规定用于插入符号的颜色。可以使用所有合法的颜色值(rgb、十六进制、命名颜色等)。 有关合法值的更多信息,请参阅 CSS 颜色教程。 |