2010-09-02 5 views
1

У меня есть тег 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; 
} 
+0

Это поможет, если вы показать нам свой источник (HTML и CSS). –

+0

может быть, что родительский div имеет некоторую прокладку на i.e по какой-то причине? – aularon

ответ

0

использование

_padding:0; 
_margin:0; 
*paddin:0; 
*margin:0; 
Смежные вопросы