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);
答案 0 :(得分:1)
In short IE7 doesn't support these display values,他们发布了IE7的日期。
在不知道您的布局的情况下,我不确切知道您所使用的解决方案,但如果您想支持IE7,则无法使用display: table-cell;
,它们是互斥的。是否可以更改布局以使用其他格式,或a conditional stylesheet for IE perhaps?
答案 1 :(得分:0)
如果它不工作的唯一浏览器是IE,那么是的,它可能是IE中的一个错误。 (至少旧版本)IE从未正确支持表格显示属性。