Используйте ::placeholder
, чтобы применить CSS только к заполнителю:
input {
width: 100%
}
input::placeholder {
text-align: center;
}
<input type="text" autofocus placeholder="Describe what's happening in your photo" autocomplete="off"/>
Если вы хотите, чтобы курсор появился в начале заполнителя, вы можете сделать что-то похожее, хотя это довольно странно и не центрируется, когда пользователь начинает печатать:
input {
width: 65%;
padding-left: 35%;
}
<input type="text" autofocus placeholder="Describe what's happening in your photo" autocomplete="off"/>