如何在输入字段中将占位符/输入文本居中,但使光标保持对齐

Ling Long

我想将占位符和键入的输入都放在输入字段的中心,但是当没有输入时,我希望光标保持左对齐。例如,如果我使用:

input {
  text-align: center;
  width: 60px;
}

::placeholder {
  text-align: center;
}
<input type="text" placeholder="hello">

这将成功地将占位符和我输入的所有输入对齐到中心,但会使光标在占位符的中心而不是向左闪烁

我希望将光标置于输入中的占位符“ hello”中的h之前,但是当我键入任何输入时,功能应保持不变,即输入应居中。仅当没有输入时,光标才应保持对齐。

陪同Afif

您可以轻松考虑这一点:placeholder-shown不需要JS

input {
  text-align: center;
  width: 60px;
}

::placeholder {
  text-align: center;
}

input:placeholder-shown {
  text-align: left;
}
<input type="text" placeholder="hello">

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在没有JS的Edge中在具有占位符的文本输入中将光标居中?

如何在tkinter的条目中将占位符文本居中?

如何在材料 ui 文本字段中修复输入中的占位符文本

如何在量角器的输入字段上测试占位符文本?

如何在WordPress中将占位符用于搜索输入

如何使文本字段输入保持垂直居中?

即使输入了值,输入字段占位符值如何保持(字段没有标签)

如何使文本输入对齐居中,但在聚焦时光标向左对齐?

我如何在输入字段中添加永久占位符

在文本字段中居中对齐占位符

如何在HTML / CSS / Bootstrap中将输入字段居中

如何在HTML / CSS / Bootstrap中将输入字段居中?

如何在占位符内对齐文本

用户输入时如何保持输入占位符可见

如何防止占位符文本在高度较大的输入表单元素中垂直居中?

Safari 5.1.7无法对齐输入占位符文本中心

如何在React Material UI TextField中将占位符和文本居中

文本在居中的div中与输入字段左对齐

Opera mini输入字段中文本的居中对齐

NextJS:在输入字段中还原占位符文本

中心HTML输入文本字段占位符

HTML 输入字段占位符文本在末尾被截断

如何在反应中将文本更改为输入字段onclick?

如何在KV文件中输入的文本内垂直居中对齐文本?

如何使占位符在文本区域居中,而文本光标不在中间?

如何在反应中为浮动输入字段启用占位符?

TYPO3-如何在输入字段中添加占位符?

如何在pyrocms中使用流API为流字段的输入定义占位符?

将占位符与 <input> 中的输入对齐