2010-06-05 4 views
0

document.getElementById(id).style.display ='table-cell'. 이것은 IE에서 오류 메시지를 표시합니다. IE 버그 또는 다른 해결책으로 다른 해결책을 제공해주십시오.IE7에서 display = 'table-cell'대용 대체

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

어떤 IE 버전을 타겟팅합니까? –

+4

"ie 오류를 대체하는 방법"-> IE 바꾸기 – Eric

+0

@Marcel - 이것이 표의 데이터라고 생각하는 이유는 무엇입니까? OP가 div에서 세로 정렬 동작을 원하는 것처럼 보입니다. – Alohci

답변

0

를 바랍니다가에서 작동하지 않는 유일한 브라우저가 IE는 다음 네, 가능성이 IE의 버그입니다 경우. (적어도 이전 버전의) IE는 테이블 표시 속성을 제대로 지원하지 않습니다.