Почему поля ввода всегда «превышают» div, в котором они содержатся, когда я устанавливаю их на 100%?
CSS
.item-form {
margin:0px 0px 10px 0px;
clear:both;
border:1px solid #999966;
}
.item-form input,
.item-form textarea,
{
background-color:#ffffff;
border: 1px solid #dddddd;
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
padding:2px 2px 2px 2px;
}
HTML
<div class="item-form">
<input name="username" type="text" id="username" value="" title="USER NAME"/>
</div>
выход,
Как я могу это исправить ??
Спасибо.
РЕДАКТИРОВАТЬ:
Кажется, я исправил проблему с полями ввода, но потом я столкнулся с другой проблемой - поле выбора ,
.item-form {
margin:0px 0px 10px 0px;
padding:0px 6px 0px 0px; /** important **/
clear:both;
}
.item-form select{
border: 1px solid #dddddd;
width:100%; /** a bug to fix **/
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
padding:2px 2px 2px 2px;
color:#999;
}
Теперь выбранные поля "недостаточно загружены" !!
Как мне это исправить ??
Спасибо.