如何在输入字段中正确地垂直居中占位符?
input[type='text']{
background-color: rgba(255,255,255,.4);
border:3px solid rgba(0,0,0,.5);
min-height: 45px;
border-radius: 6px;
color:#fff;
}
input[type='text']::-webkit-input-placeholder {
font-size: 30px;
color: rgba(255, 255, 255, 0.4);
line-height: 30px;
text-transform: uppercase;
vertical-align: middle;
}
答案 0 :(得分:2)
您忘了将此css
添加到input
元素:
input[type='text']{
font-size: 30px;
color: rgba(255, 255, 255, 0.4);
line-height: 30px;
}
这是小提琴:fiddle link
答案 1 :(得分:1)
我相信,当您设置min-height: 45px
时,您应该在line-height: 45px
中设置input[type=text]
。
如果您改变placeholder
,请查看font-size
的内容,占位符将保持垂直居中。
请告诉我您的反馈意见。谢谢!
input[type='text']{
background-color: rgba(255,255,255,.4);
border:3px solid rgba(0,0,0,.5);
min-height: 45px;
line-height: 45px;
border-radius: 6px;
color:#fff;
}
input[type='text']::-webkit-input-placeholder {
font-size: 25px;
color: rgba(255, 255, 255, 0.4);
text-transform: uppercase;
vertical-align: middle;
}