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/) –
非常感謝你!!!!!!!!!它的工作原理! –