IE9를 제외한 IE에서는 HTML5를 지원하지 않기 떄문에 <header>나 <nav>같은 요소를 이용하여 페이지를 만들었을 경우, 막 싸질러 놓은 x같은 끔찍한 결과물을 맛보게 된다.
스크립트로 요소를 생성하고 블럭요소로 스타일을 지정하는 방법으로 해결한다.
.js
(function(){
if(!/*@cc_on!@*/0) return;
var e = "abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,
eventsource,figure,footer,hgroup,header,mark,menu,meter,nav,output,
progress,section,time,video".split(','),i=0,length=e.length;
while(i<length){
document.createElement(e[i++])
}
})();
.css
article, aside, dialog, footer, header, section, footer, nav, figure {
display: block;
}
출처: Moving markup towards HTML5
끝.
'기록 #01: 컴퓨터 > 팁' 카테고리의 다른 글
Atom 에디터 Ctrl 멀티 클릭 안 될 때 (1) | 2020.07.12 |
---|---|
티스토리 댓글 입력 오류 팝업 개선 (0) | 2015.08.17 |
구문 강조 스크립트 자동 적용 (0) | 2013.02.26 |
인터넷 익스플로러 실행 오류 대처법 (0) | 2012.07.18 |
블록인용구를 말풍선 스타일로 (5) | 2012.04.11 |
OEM 파티션 제거 방법 (10) | 2012.01.03 |
로컬 인쇄 스풀 서비스 문제로 인쇄 안 될 때 (0) | 2011.04.27 |
윈도우 단축키 모음 (0) | 2011.01.30 |
[리빙 포인트] 어떤 폰트를 쓸까 고민되면 (9) | 2008.08.26 |
곰플레이어에서만 화면이 어둡게 나올 때 (2) | 2008.01.28 |