2017-09-23 8 views
-2

일부 열이 병합 된 표가 있습니다. 머리글과 바닥 글은 정적이며 tbody는 PHP 페이지의 변수 에코에 의해 동적으로 생성됩니다.테이블 누락 CSS를 사용하여 자동 페이지 브레이크 후 테두리

인쇄 할 때를 제외하고 모두 테두리가 포함되어 있습니다 (PDF 또는 프린터 자체로 전송). 첫 페이지에는 인쇄가 잘되지만 페이지 나누기가 끝나면 모든 테이블 테두리가 사라지고 레이아웃 등이 좋습니다.

나는 일시적인 해결책을 찾았지만 어쨌든 속임수입니다. 내가 한 모든 것은 국경 붕괴를 분리하고 셀 간격을 0으로 설정하는 것이 었습니다. 여러분이 테이블 경계를 보았지만 붕괴 경계의 다른 절반은 여전히 ​​실종 상태입니다. 나는 사상가와 내부에는 아무 쓸모가 없다. 테이블 테두리가 접히도록 설정되어 있으면 페이지 나누기 후에 테두리가 완전히 사라집니다.

+1

"내가 내 질문에 관련된 몇 가지 질문을 발견했다"- 어떤 질문을? 또한 문제를 설명하기위한 코드 스 니펫을 제공하십시오. –

+0

아,이 질문을 의미합니다. 코드 스 니펫이 오래 걸렸습니다. 인터넷이 느려서 취소 한 것입니다. 나는 정교하게 설명하려고 노력했다. 당신이 그것을 읽는다면 나는 당신이 무엇을 말하는지를 이해할 것이라고 확신합니다. – AliasGon

+0

혹시 firefox를 사용하고 있습니까? 그렇다면 크롬과 같은 다른 브라우저로 전환하여 문제가 계속 발생하는지 확인해보세요. 이것은 상황을 완전히 처리하지는 않지만 적어도 브라우저 관련 문제인지 또는 코드에 문제가 있는지 알 수 있습니다. – Sheedo

답변

-1

Firefox에이 문제가있는 것으로 알려져 있습니다. 가능한 해결 방법은 this을 참조하십시오. 당신이 명시 적으로처럼 테두리를 그릴 것을 제안한다 :

CSS :

table { 
    border-spacing:0; 
} 
td, th { 
    border-right:1px solid black; 
    border-bottom:1px solid black; 
} 
thead th { 
    border-top:1px solid black; 
} 
th:first-child, td:first-child { 
    border-left:1px solid black; 
} 
+0

-1; 질문이 복제본 인 경우 다른 질문에서 솔루션을 복사하여 붙여 넣기보다는 복제본으로 플래그를 지정해야합니다. –

+0

@sheedo. 고마워, 실제로 FF는 dom의 명시 적 선언을 필요로했다. 참고로 다시 한번 감사드립니다. – AliasGon

+0

언제나 도와 드리겠습니다 :) – Sheedo