Перейти к содержимому

Псевдокласс CSS :fullscreen

Псевдокласс :fullscreen выбирает и стилизует элемент, отображаемый в полноэкранном режиме.

Пример использования псевдокласса CSS :fullscreen

Селектор :fullscreen срабатывает при входе в полноэкранный режим.

INFO

Современные браузеры поддерживают псевдокласс :fullscreen без префиксов. Устаревшие префиксы -webkit- и -moz- в основном вышли из употребления, а -ms- больше не поддерживается.

Версия

Fullscreen API

Синтаксис

Пример синтаксиса CSS :fullscreen

css
:fullscreen {
  css declarations;
}

Примечание: Для входа в полноэкранный режим требуется действие пользователя. Кнопка в этом примере корректно запускает этот процесс.

Пример использования селектора :fullscreen:

Пример кода CSS :fullscreen

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .example {
        padding: 10px;
        height: 200px;
        width: 95%;
        background-color: #1c87c9;
      }
      .example p {
        visibility: hidden;
        text-align: center;
        color: #eeeeee;
        font-size: 3em;
      }
      .example:fullscreen {
        background-color: #8ebf42;
        width: 100vw;
        height: 100vh;
      }
      .example:fullscreen p {
        visibility: visible;
      }
    </style>
  </head>
  <body>
    <h2>:fullscreen pseudo-class example</h2>
    <div class="container">
      <div class="example" id="example">
        <p>Fullscreen mode</p>
      </div>
      <br />
      <button onclick="document.getElementById('example').requestFullscreen();">Click here</button>
    </div>
  </body>
</html>

note

Вы также можете использовать псевдоэлемент :backdrop для стилизации фона за элементом в полноэкранном режиме (например, :fullscreen::backdrop { background: #000; }).

Практика

Какие способы перевода веб-страницы в полноэкранный режим упоминаются в статье на W3Docs?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.