Извините за мой плохой английский.
У меня есть диапазон (например, $) и ввод, когда пользователь вводит что-то, диапазон и ввод всегда должны оставаться по центру по горизонтали.
Я хочу, чтобы это выглядело как строка 1 в коде ниже. Но на самом деле я могу просто закодировать это как строку 2.
Я хочу решение, будет лучше без js.
Я читал об этой статье ( поле ввода текста HTML с символом валюты ), но это не решает мою проблему, поскольку ничего не центрирует.
.main{
display:flex;
align-items:center;
justify-content:center;
}
.this-should-be-input{
font-size:36px;
}
.the-input{
border:none;
text-align:center;
}
<div class="main">
<span style="font-size:24px;">$</span>
<div class="this-should-be-input">
12345
</div>
</div>
<div class="main">
<span style="font-size:24px;">$</span>
<input class="this-should-be-input the-input" value="12345"/>
</div>