Подстановка для display = 'table-cell' в IE 7 - PullRequest
0 голосов
/ 05 июня 2010

document.getElementById(id).style.display ='table-cell'. Это дает сообщение об ошибке в IE, это ошибка IE или любые другие решения, пожалуйста, дайте любые другие решения.

IE7 не поддерживает это свойство.

это моя кодировка. Даже Firefox и Chrome принимаются. Моя проблема в IE. Пожалуйста, друзья, дайте решение ...

var cont2 = document.createElement('div');
cont2.style.display = "table-cell";
cont2.style.verticalAlign = "middle";
cont2.style.lineHeight = 100+"%";
cont2.style.padding = 10+"px";
cont2.appendChild(body);

Ответы [ 2 ]

1 голос
/ 05 июня 2010

Короче говоря, IE7 не поддерживает эти значения отображения , они после даты IE7.

Не зная вашего макета, я не знаю точно, какое решение вы ищете, но если вы хотите поддерживать IE7, вы не можете использовать display: table-cell;, они взаимоисключающие. Можно ли изменить макет, чтобы использовать другой формат, или условную таблицу стилей для IE, возможно ?

0 голосов
/ 05 июня 2010

Если единственный браузер, в котором он не работает, это IE, то да, скорее всего это ошибка в IE. (По крайней мере, старые версии) IE никогда не поддерживал свойства отображения таблицы должным образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...