2013-07-02 1 views
1

У меня есть таблица, состоящая из двух строк, вторая строка - это таблица, в которой я хочу, чтобы ее элементы были центрированы к основной таблице, поэтому мой код выглядит следующим образом:Табличное заполнение не работает в IE

<TABLE> 
    <TBODY> 
    <TR> 
    <TD> 
     <DIV id=gform:scan_area> 
     <OBJECT></OBJECT> 
     </DIV> 
    </TD> 
    </TR> 
    <TR> 
    <TD> 
    <TABLE style="PADDING-LEFT: 300px"> // works in firefox but doesn't work in ie9 
    <TBODY> 
     <TR> 
     <TD> 
     <INPUT> 
     </TD> 
     <TD> 
     <SPAN></SPAN> 
     </TD> 
     <TD> 
     <INPUT> 
     </TD> 
     </TR> 
    </TBODY> 
    </TABLE> 
    </TD> 
    </TR> 
    </TBODY> 
</TABLE> 

вОПРОС:TABLE style="PADDING-LEFT: 300px" отлично работает в Firefox, но не работает в IE9 (режим Quirks), пожалуйста, посоветуйте, как решить эту проблему, или если у вас есть какие-либо другие идеи.

+1

Любой полезный код на jsfiddle может быть? И самый важный вопрос из всех: режим Quirks или стандартов? И какая версия IE? – Joey

+1

@ Јοеу, режим IE9 quirks. –

+1

Тогда исправьте это первым. Нет никаких оснований полагать, что веб-сайт должен быть в режиме причуд. Когда-либо. – Joey

ответ

1

Я думаю, что ваш код не написан достаточно хорошо, это было намного лучше, если бы вы использовали «Colspan» для решения этой проблемы. В любом случае, я пытался изменить свой код таким образом, чтобы централизовать вторую таблицу в первой таблице:

<TABLE> 
    <TBODY> 
    <TR> 
    <TD> 
     <DIV id='gform:scan_area'> 
     <OBJECT></OBJECT> 
     </DIV> 
    </TD> 
    </TR> 
    <TR> 
    <TD> 
    <TABLE style="width:60%"> 
    <TBODY> 
     <TR> 
     <TD style="width:20%;padding-right:160px;"> 
     <INPUT> 
     </TD> 
     <TD style="width:20%"> 
     <SPAN></SPAN> 
     </TD> 
     <TD style="width:20%"> 
     <INPUT> 
     </TD> 
     </TR> 
    </TBODY> 
    </TABLE> 
    </TD> 
    </TR> 
    </TBODY> 
</TABLE> 
+0

Это решение работало но с добавлением прокладки справа на первый столбец. –

0

Таблица отступы применяется только к клеткам. Добавив его в <td>, вы увидите, что он работает в IE9 и Firefox. См: W3schools: Tables

<TABLE> // works in firefox but doesn't work in ie9 
<TBODY> 
    <TR> 
    <TD style="PADDING-LEFT: 300px"> 
    <INPUT> 
    </TD> 
    <TD > 
    <SPAN></SPAN> 
    </TD> 
    <TD> 
    <INPUT> 
    </TD> 
    </TR> 
</TBODY> 
</TABLE> 
Смежные вопросы