У меня есть тег div и есть элемент управления TextBox asp.net. Я хотел выровнять текстовое поле с левой границей. Но текстовое поле оставляет пространство размером около 100 пикселей слева. Я попробовал padding: 0px, margin: 0px, float: left и т. Д. ... но никто не решил проблему. Он отлично работает в других браузерах. И у меня уже есть условные комментарии для поддержки разных браузеров. Любая идея, почему пространство появляется слева на IE 7?Проблема выравнивания в 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;
}
Это поможет, если вы показать нам свой источник (HTML и CSS). –
может быть, что родительский div имеет некоторую прокладку на i.e по какой-то причине? – aularon