2010-06-05 4 views
0

document.getElementById(id).style.display ='table-cell'. Cela donne un message d'erreur dans IE, c'est bug IE ou toute autre solution s'il vous plaît donner d'autres solutions.Substitution de display = 'table-cell' dans IE 7

IE7 ne prend pas en charge cette propriété.

c'est mon code. Même Firefox et Chrome sont acceptés. Mon problème est IE. S'il vous plaît donner des amis ... solution

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); 
+0

Quelle version d'IE ciblez-vous? –

+4

"comment remplacer ie erreur" -> Remplacer IE – Eric

+0

@Marcel - ce qui vous fait penser que c'est pour les données tabulaires? On dirait que l'OP veut juste le style d'alignement vertical de style td sur un div. – Alohci

Répondre

0

Si le seul navigateur, il ne fonctionne pas dans IE est, alors oui, il est probablement un bug dans IE. (Au moins les anciennes versions de) IE n'ont jamais pris en charge les propriétés d'affichage de la table correctement.