빌어먹을 IE에서 table 에 rowspan 이 있을경우 print(프린트) 출력을 할 경우 border 가 사라지는 현상 해결방법
웹개발자의 주적은 북한군도 아닌 마이크로소프트의 IE 이다.
브라우저계의 이단아.
브라우저계의 쓰레기.
지구상에서 사라져야 할 웹브라우저 IE
<meta http-equiv="X-UA-Compatible" content="IE=7" />
======================================================================================================
위 방법은 사용하지 말자~
IE7은 표준 태그를 너무 지원하지 않아서 다른 문제사항이 너무 많아서 아래 방법을 사용하자!
<style>
/* ie 전용(css hack 이용) : value 값에 \9를 붙이면 특정 ie에만 적용됨 */
/* 자세한 css hack은 "http://codemug.com/html/css-hacks-for-ie6ie7ie8ie9-and-ie10/" 참조 */
/* 기본적으로 table의 border 속성을 우선으로 하여 */
/* border가 있을 경우 일차적으로 셀의 outline을 그린다 */
/* border가 0일 경우 outline을 없앤다. */
/* 이 두 라인의 경우 순서가 중요하기 때문에 순서를 바꾸면 안됨!! */
/* 속성을 비교할때는 비교값이 반드시 '반따옴표' or "쌍따옴표"로 묶여있어야 함 */
.ttt table[border] th, .ttt table[border] td {outline:#000 solid thin\9;}
.ttt table[border="0"] th, .ttt table[border="0"] td {outline-width:0px\9;}
.ttt td { padding:10px; }
</style>
<body style="margin:0px;padding:0px;" class="ttt">
<table class="table" border='1' cellpadding="0" cellspacing="0">
<tr>
...
..
.