0
我有一个字体大小为45px的输入字段。这个字段应该有一个占位符,字体大小为18px,占位符的垂直对齐应该是中间的。我试过了下面的代码,但它在Chrome和Opera中不起作用。CSS。占位符和不同字体大小的文本框
你能帮我找到一个没有JavaScript的解决方案吗?
<input type="text" placeholder="Start typing your postal code..." />
input {
width: 300px;
border: 2px solid red;
padding: 0px 5px;
line-height: 100px;
font-size: 45px;
}
::-webkit-input-placeholder {
font-size: 18px;
vertical-align: middle !important;
line-height: 100px !important;
color:#000;
text-align:center;
}
::-moz-placeholder {
font-size: 18px;
vertical-align: middle;
line-height: 100px;
color: #000;
text-align: center;
}
:-ms-input-placeholder {
font-size: 18px;
vertical-align: middle;
line-height: 100px;
color: #000;
text-align: center;
}
:-moz-placeholder {
font-size: 18px;
vertical-align: middle;
line-height: 100px;
color: #000;
text-align: center;
}
谢谢你的回答,但不幸的是,它不起作用。 :( –
我编辑了我的答案和一个可能的解决方案。你可能想看看这个有关[占位符]的更多细节(https://css-tricks.com/almanac/selectors/p/placeholder/) –
非常感谢你!!!!!!!!!它的工作原理! –