У меня есть div фиксированной ширины, содержащей только текстовое поле input и width того, что input установлено на 100%. Я ожидаю, что он заполнит div, но вместо этого он немного длиннее.
Демонстрационный код:
HTML:
<div class="container">
<input class="content" id="Text1" type="text" />
</div>
CSS
.container
{
width: 300px;
height: 30px;
border: thin solid red;
}
.content
{
width: 100%;
}
Результат (Firefox):

Это происходит и в IE 8, Chrome, Safari... Ширина переполнения, по-видимому, различается в разных браузерах.
Как заставить контент точно заполнить ширину div?