У меня есть фундаментальный вопрос о том, могут ли масштабируемые элементы влиять на размеры их контейнера, и как это сделать.
Проблема, с которой я столкнулся, связана с плавающей меткой Codepen , которую я создал.Когда метка перемещается, она трансформируется в место и уменьшается.
Однако его контейнер остается того же размера, что приводит к значительному разрыву.
Вот разметка, выполненная пером:
<div class="floating-label active">
<input class="floating-label__input" type="text" name="firstName" autocomplete="off" required placeholder=" "/>
<div class="floating-label__outline">
<div class="floating-label__leading"></div>
<div class="floating-label__notch">
<label class="floating-label__label" for="firstName">Label long text</label>
</div>
<div class="floating-label__trailing"></div>
</div>
</div>
</div>
.floating-label__notch
- это контейнердля плавающей метки.Она не уменьшает свою ширину при уменьшении размера этикетки.