插入符号到底是什么
What is a caret exactly
假设您要在不使用输入元素的情况下构建一个文本编辑器,这正是我为学习目的所做的,我到了需要显示插入符号的部分,我发现我不知道插入符号到底是什么。
- 它本身是一个html元素吗
- 它只是纯粹的css效果吗
- 它只是一个在字符串中有实际索引的伪字符吗
我试图探索默认input
元素的shadow dom
,但没有提到插入符号,有什么想法吗?
我已经构建了插入符号及其位置的逻辑,并到达了需要显示它的部分
插入符号是UI放置的图形,用于指示当前文本插入点的位置。请参阅维基百科上讨论它的文章。
通常,插入符号不是图形设计元素,而是由其底层系统管理的。只有一些输入元素使用插入符号,特别是那些允许用户输入文本的元素。这与一些UI通过在字段周围提供高亮显示或着色来显示当前输入字段的方式类似,并且密切相关。
每个输入字段都有自己的当前插入点,插入符号仅显示在当前所选编辑字段的当前插入位置。图形系统中只有一个插入符号,它被用作提示用户键入字符的位置。正确放置的插入符号通常显示在字符之间,但也可能显示在当前字符的顶部。
用户通过执行以下任一操作来操纵插入符号的位置:
- 使用箭头键更改插入点
- 在当前输入字段中添加或删除字符
- 切换到另一个输入字段(例如,按TAB键切换到下一个字段)
插入符号通常可以通过这些类型的API调用以编程方式进行操作,以设置插入位置,这通常需要输入字段和插入点的索引。
插入符号可以是系统定义的任何形状,也可以是您选择显示的任何形状。一些插入符号也包括动画,例如闪烁、循环颜色,甚至跳动。
插入符号是ascii字符或符号,例如:@。它可以在html中用于描述下拉菜单或下拉菜单。它本身并不是一个独立的标签。只是为了代表性的目的。有▲(▲;)和▼(▼;)
https://ctrlq.org/code/20086-css-arrow-caret-symbol
Caret是一个指向箭头的符号(在任何方向上)。您可以按照自己想要的方式对其进行操作(如更改宽度、颜色等)。
有关帮助,请访问此网站。
- 插入符号到底是什么
- 我不知道此代码中的这些符号是什么意思.十进制到二进制
- JavaScript中的“符号”原始数据类型是什么?
- jQuery变量$$符号是什么意思
- 这个符号是什么意思
- ${}(美元符号和大括号)在 JavaScript 中的字符串中是什么意思
- jQuery中的“#”字符(数字符号)是什么意思?
- JavaScript中符号“:”的含义是什么?
- $符号在jQuery代码中是什么意思
- ++符号在编程代码中是什么意思
- 不同的括号可选参数符号在 MDN 上是什么意思
- 这个符号是什么//@"在Javascript中
- 在JavaScript中,符号/s*是什么;s*/平均值
- Chrome/Firefox中双美元符号选择器查询功能的来源是什么
- 这个HTML符号是什么,我自己如何使用它
- HTML标记中百分比符号表达式的含义是什么?
- @符号在ES6和mixins中的作用是什么?
- 什么是'全局符号注册'
- 这个*=符号在Javascript中是什么意思
- 美元符号 - 在 javascript 中使用多个使用 $ 的库的结果是什么