Поэтому, когда я устанавливаю вход как этот пример, текстовое поле, потому что оно имеет границу и дополнение по умолчанию, будет более 200 пикселей.
<div style="width:200px; background-color:red;">
<input type="text" name="fname" style="width:100%;"/>
</div>
Я знаю, что могу заставить текстовое поле соответствовать 200px, установив класс во входной тег и пометив его этим CSS
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
Есть ли лучший способ правильно настроить это текстовое поле, т.е. заполнить 100%, как я этого хочу? Я не могу использовать фиксированные размеры. Я использую темы CSS, поэтому заполнение, поля и т.д. Не известны во время компиляции. Они могут быть изменены пользователем на лету. Таким образом, решение должно работать независимо от того, какое значение имеет поле ввода, граница и маржа.