繁体   English   中英

如何在输入元素中垂直居中文本?

[英]How do I vertically center the text in an input element?

我正在尝试为输入元素实现自定义设计,这需要我使用 Akko Pro Light 字体。 但是,当我这样做时,文本奇怪地垂直对齐到行的顶部。 对于占位符文本以及我实际写入元素的任何文本都是如此。

文本对齐不正确的输入元素

在测试时,其他 fonts 不会产生同样的问题。

尝试使用 justify-content: center; 在 css 以及 text-align: center; 不幸的是,没有看到代码很难知道你在做什么来找到正在发生的事情

进行padding以创建空间 arround 和line-height 避免非标准的 fonts,它会降低您网站的性能。

 #field1 { line-height: 30px; padding: 10px; }
 field: <input type="text" value="field1" id="field1" /><br />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM