При назначении некоторым элементам HTML (например, вводу формы) 100% ширины - вы больше не можете применять дополнительные стили, которые могут повлиять на ширину.Такие вещи, как border
или padding
приведут к превышению элемента на 100%.Это приводит к неловким элементам, которые могут находиться за пределами своих родительских элементов.
Поскольку CSS не поддерживает width: 100% - 2px;
Единственный способ, который я знаю об этом, - это использовать абсолютную ширину пикселя (width: 98px
) или отключить элемент на 100%, что на самом деле не вариант.1007 *
<div style="overflow:hidden;">
<input style="width:100%; border: 1px solid #000;" />
</div>
Есть ли другие способы обойти это?