CSS Media Print@page每个页面都有不同的属性



我使用css html创建了3页,第一页和第二页的边距设置为4cm,但第三页的边距则设置为0cm。这是我的css代码

@media print {
@page
{
    size:8.5in 13in;
    margin:4.5cm 1mm 1mm 1mm; /* this just for page one and two */
    mso-page-orientation: landscape;
}
@page :third {
  margin: 0cm; /* for page 3 but not work*/
}
}

如何为每一页制作不同的页边距?感谢

没有像:third这样的伪类,您应该为第n个页面使用:nth()page pseudo-class:

@page :nth(3) {
  margin: 0cm;
}

最新更新