2017-02-09 5 views
1

:last 선택자를 사용하여 마지막 페이지의 내용을 수정할 수 있는지 알아야합니다.CSS 페이징 된 미디어 : 마지막 페이지 선택자

나는 그것이 존재하는지 모르겠다. 다른 스택 오버 플로우 (stackoverflow) 응답에 사용 된 것을 본다 : Footer on last printed page. 그러나 documentation에서 찾을 수 없으며 사용하려고하면 작동하지 않습니다.

나는 이런 나의 마지막 페이지의 바닥 글의 내용을 취소하려고 해요 : 나는 :first 선택기를 사용하면

@page { 
     @bottom-right { 
      content: "Please turn over"; 
     } 
} 

@page :last { 
     @bottom-right { 
      content: none; 
     } 
} 

의미가 있습니다. 마지막 페이지의 효과는 어떻게 얻을 수 있습니까?

Weasyprint를 사용하여 PDF 파일을 인쇄하고 있습니다.

답변

3

the CSS3 Page docs에 따르면 :last 가상 클래스가 제거 된 (또는 포함되지 않은 것 같습니다).

문서 끝에서 페이지 나누기를 강제로 수행 할 수있는 경우 의사 클래스 인 :blank을 사용하여 마지막 페이지를 타겟팅 할 수 있습니다. 이것은 다른 빈 페이지에 원치 않는 영향을 미칠 수 있습니다.

+0

삭제 해 주셔서 감사합니다. 나는': blank'를 옵션으로 사용하는 것을 고려했다. – Niel

+0

': right + : not (: left)'와 같은 몇 가지 다른 옵션을 생각해보고 싶지만 작동하는지 테스트해야합니다. –