当我在 CSS 中使用 text-ident 属性时,我期望看到的是当您将注意力集中到文本输入区域时,文本光标图标/插入符号将显示为缩进。但它似乎在您输入第一个字符之前没有缩进。唯一的解决方法是在输入元素上使用左填充,但我想避免使用填充,因为我也在设置宽度并且不想使用 IE 特定的电子表格为 IE 实现填充修复。
这个错误发生在 Safari 中。
请参阅下面的图片,了解我正在谈论的内容。
在没有文本时聚焦,文本标识不会影响插入符号的位置:
当您开始输入时,它会正确缩进:
在您输入然后删除您输入的内容后,它会从头开始显示我希望它执行的操作(缩进插入符号)。
HTML:
<input type="text" />
CSS:
input { text-indent: 10px; }