у меня действительно раздражающая проблема с размером поля ввода, и я не понимаю, как это работает.
Я получил этот код. HTML:
<div class="container">
<div class="receipt">
<p class="location"></p>
<input type="text" id="checkoutField">
<div class="checkoutButton">
<a href="#/checkout">
<p>some button</p>
</a>
</div>
</div>
</div>
Контейнер получил максимальную ширину 480px. И я хочу, чтобы и div checkoutButton, и поле ввода растягивались до этого предела ширины, а также имели поля в 20 пикселей с обеих сторон. Элементы также должны быть адаптивными, поэтому они не имеют фиксированного размера.
Это отлично работает в div, но я не могу заставить поле ввода работать так же. Я сделал jsfiddle, который также включает код CSS: jsfiddle
Почему вход ведет себя так и как это исправить?