2013-04-23 6 views
0

Есть ли способ сделать ячейки таблицы IE9 равными 100%, не прибегая к использованию поплавков. Использование display:block достаточно для других браузеров, но не для IE9, поплавки действительно работают, но со сложными вложенными таблицами это приводит к сбою IE9 при переключении между медиа-запросами.IE9 Ячейки таблицы полной ширины без плавающего

+0

Если вам нужна ячейка таблицы, чтобы окупить всю строку, используйте colspan. Если это не опция na, вы используете таблицу для неправильной заливки. – rcdmk

+0

Почему? Это поведение поражает цель макета таблицы. – probablyup

+0

Вы можете попробовать установить смежные ячейки для отображения: none, так что один видимый будет равен 100%. – probablyup

ответ

0

я не могу проверить на IE9, но вы должны также установить display: block на элементы, относящиеся к таблице, как table, tbody и tr.
Это должно помочь, пожалуйста, дайте обратную связь, если нет :)

EDIT: http://jsfiddle.net/NAqLX/1/embedded/result/ и http://jsfiddle.net/NAqLX/embedded/result/ неудачу на IE8 (при работе на Firefow, по крайней мере), так что, возможно, он не работает на IE9 либо
edit2 : после того, как я спросил своего коллегу, который хотел несколько tr или tbody (отображается как встроенный блок), кажется, что он большой нет на IE8/9

Смежные вопросы