У меня есть абсолютно позиционированные входы, которые обычно имеют длину 1 di git в качестве входных данных.
Я установил ширину входа в 8px, и все отлично работает. Однако иногда мы можем иметь до 4 цифр на входе. В этом случае я хочу, чтобы вход автоматически расширялся, чтобы соответствовать, сохраняя выравнивание по центру.
Входы расположены на сетке определенным образом c и требуют абсолютного позиционирования.
Для упрощенного примера, https://jsfiddle.net/joshuaohana/2var8ftL/1/
В этом случае я хочу иметь возможность ввести 1234
в качестве ввода, поле должно расширяться с увеличением длины ввода и центра поля ввода должны оставаться в том же месте.
<div class="container">
<div class="input1">
<input placeholder="1" />
</div>
<div class="input2">
<input placeholder="2" />
</div>
</div>
и css
.container {
position: relative;
padding: 10px;
border: 1px solid blue;
width: 150px;
height: 150px;
}
.input1 {
position: absolute;
top: 5px;
left: 5px;
}
.input2 {
position: absolute;
top: 50px;
left: 25px;
}
input {
width: 8px;
}