Я использую «хак» для учета ширины входной границы примерно так ...
<div>hello world</div>
<div class="adjustForTheInputBorder">
<input type="text" />
</div>
input
{
width:100%;
border-width:2px;
}
div.adjustForTheInputBorder
{
margin-right: 4px; /* or 2x whatever your input border width is */
}
div
{
background-color: pink;
}
Мой adjustForTheInputBorder
класс имеет имя, которое более уместно передает мою ненависть к CSS...:)
PS div
отображается как display:block
по умолчанию, вам это не нужно.