--- title: ':first' slug: 'Web/CSS/:first' tags: - '@page' - CSS - Псевдо-класс - Разметка translation_of: 'Web/CSS/:first' ---

CSS псевдокласс :first используется с @-правилом  {{cssxref("@page")}}, представляя первую страницу документа при печати.

/* Выбирает первую страницу при печати */
@page :first {
  margin-left: 50%;
  margin-top: 50%;
}

Обратите внимание: Вы можете изменять не все CSS свойства в этом псевдоклассе. Вы можете изменять только внешние отступы, {{cssxref("orphans")}}, {{cssxref("widows")}}, и разбитие документа на страницы. Более того, вы можете использовать только абсолютные единицы измерения, определяя внешние отступы. Все остальные правила будут проигнорированы.

Синтаксис

{{csssyntax}}

Примеры

HTML

<p>Первая страница.</p>
<p>Вторая страница.</p>
<button>Напечатать</button>

CSS

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

p {
  page-break-after: always;
}

JavaScript

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

Результат

Нажмите кнопку "Напечатать", чтобы напечатать пример. Слова на первой странице должны быть примерно в центре, тогда как на остальных страницах надписи будут на своих обычных местах.

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

Спецификации

Спецификация Статус Комментарий
{{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")}}

Смотрите также