Расположение шрифта в placeholder по вертикали
В общем, проблема такая: шрифт placeholder должен быть маленьким, а вводимое, большим.
Пытался через ::placeholder изменить font, но тогда идет выравнивание по нижней части, как показано на скрине.
body{
font-size:15px;
}
.send_input{
padding: 30px;
width: 620px;
border-radius: 20px;
border: none;
height: 20px;
font-size: 2rem;
font-family: 'Archivo Black', sans-serif;
}
::placeholder{
font-size: .8rem;
}
Margin не работают с плэйсхолдером.
Ответы (1 шт):
Автор решения: HamSter
→ Ссылка
Попробуйте: transform:translateY(-XX);
body {
font-size: 15px;
}
.send_input {
padding: 0 30px;
width: 620px;
border-radius: 20px;
border: none;
height: calc(2rem + 2.875rem);
font-size: 2rem;
line-height: 2.875rem;
font-family: 'Archivo Black', sans-serif;
box-sizing: border-box;
}
::-webkit-input-placeholder {
font-size: .8rem;
transform: translateY(-.25rem);
}
:-moz-placeholder {
font-size: .8rem;
transform: translateY(-.25rem);
}
::-moz-placeholder {
font-size: .8rem;
transform: translateY(-.25rem);
}
:-ms-input-placeholder {
font-size: .8rem;
transform: translateY(-.25rem);
}
<form>
<input type="text" class="send_input" placeholder="Some placeholder text">
</form>
