У меня есть тег div и есть элемент управления asp.net TextBox.Я хотел выровнять текстовое поле по левой границе.Но текстовое поле оставляет пространство около 100 пикселей слева.Я пробовал padding: 0px, margin: 0px, float: left и т. Д., Но никто не решил проблему.Он отлично работает в других браузерах.И у меня уже есть условные комментарии для поддержки различных браузеров.Есть идеи, почему в IE 7 слева появляется пробел?
Вот код
<div class="keywords-div">
<asp:TextBox ID="keywordSearch" CssClass="txt-keywords" type="text" size="30px" />
</div>
.txt-keywords
{
width: 340px;
float: left;
background: transparent;
height: 28px;
border: 0px;
font-size: 18px;
line-height: 38px;
padding: 0px;
margin: 0px;
}
.keywords-div
{
width: 378px;
height: 38px;
text-align: left;
padding: 0px;
margin: 0px;
clear: both;
border:1px solid red;
}