--- title: ':first' slug: 'Web/CSS/:first' translation_of: 'Web/CSS/:first' ---
{{CSSRef}}

简介

:first {{cssxref("@page")}} CSS 伪类选择器 描述的是:打印文档的时候,第一页的样式。

提示:你不能改变所有的css属性. 你只能改变 margins、 orphans、 widows、文档什么时候换页。别的所有css样式都会被忽略。

语法

{{csssyntax}}

示例

HTML

<p>First Page.</p>
<p>Second Page.</p>
<button>Print!</button>

CSS

@page :first {
  margin-left: 50%;
  margin-top: 50%;
}

p {
  page-break-after: always;
}

JavaScript

document.querySelector("button").onclick = function(){ window.print() }

结果

点击下面的 print 按钮来打印这个例子。第一页的文字会在中间显示, 其他页的内容在默认位置显示。

{{ EmbedLiveSample('Example', '80%', '150px') }}

提示:在定义margin的时候,你可以只用绝对长度单位, 点击 length 查看更多内容。

规范

规范 状态 备注
{{SpecName('CSS3 Paged Media', '#left-right-first', ':first')}} {{Spec2('CSS3 Paged Media')}} 无更改
{{SpecName('CSS2.1', 'page.html#page-selectors', ':first')}} {{Spec2('CSS2.1')}} 首次定义

浏览器兼容性

{{Compat("css.selectors.first")}}

 

参见