提问人:jiggy1965 提问时间:5/16/2019 更新时间:5/16/2019 访问量:2516
如何在Safari和Chrome中居中占位符文本?
How to center placeholder text in both Safari and Chrome?
问:
我有一个输入字段,在其中我为占位符文本提供了比输入文本本身更小的字体。
我为此使用了这个 css:
input {
width:200px;
height:50px;
font-size: 30px;
text-align: center;
background-color: yellow;
text-transform: uppercase;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-size: 12px;
}
::-moz-placeholder { /* Firefox 19+ */
font-size: 12px;
}
:-ms-input-placeholder { /* IE 10+ */
font-size: 12px;
}
:-moz-placeholder { /* Firefox 18- */
font-size: 12px;
}
然而,在 Safari 中发生的情况是,占位符文本更多地位于输入字段的顶部,而在 Chrome 中,占位符文本更多地位于底部。在 Safari 和 Chrome 中,输入文本本身都是垂直居中的。如何使较小的占位符文本在 Safari 和 Chrome 中也垂直居中?
答:
1赞
Orçun Tuna
5/16/2019
#1
input::placeholder{
text-align:center;
line-height:50px;
}
评论
0赞
jiggy1965
5/16/2019
这是水平居中,而不是垂直居中
0赞
Orçun Tuna
5/16/2019
您可以将 line-height 用于垂直
上一个:如何在输入文本字段中移动文本?
评论