--- title: ':fullscreen' slug: Web/CSS/:fullscreen tags: - CSS - 全画面 - 全画面 API - フルスクリーン API - 擬似クラス - リファレンス - セレクター - fullscreen - 画面 browser-compat: css.selectors.fullscreen translation_of: Web/CSS/:fullscreen --- {{CSSRef}} **`:fullscreen`** は [CSS](/ja/docs/Web/CSS) の [擬似クラス](/ja/docs/CSS/Pseudo-classes)で、現在全画面モードにあるすべての要素に一致します。複数の要素が全画面モードにある場合は、それらすべてを選択します。 ## 構文 {{csssyntax}} ## 使用上のメモ `:fullscreen` 擬似クラスにより、要素が全画面と従来の表示の間を行き来した場合に、コンテンツの寸法、スタイル、レイアウトをスタイルシートで自動的に調整することができます。 ## 例 この例では、文書が全画面モードであるかどうかによってボタンの色が変化します。これは JavaScript でスタイルの変更を適用せずに行われます。 ### HTML ページの HTML は次のようなものです。 ```html

MDN Web Docs Demo: :fullscreen pseudo-class

This demo uses the :fullscreen pseudo-class to automatically change the style of a button used to toggle full-screen mode on and off, entirely using CSS.

``` `"fs-toggle"` の ID を持った {{HTMLElement("button")}} が、文書が全画面モードであるかどうかによって淡い赤と淡い緑の間で変化します。 ### CSS 魔法は CSS で起こります。ここでは二つの規則があります。最初のものは要素が全画面状態でない場合に「Toggle Full-screen Mode」ボタンの色の背景を設定します。鍵になるのは `:not(:fullscreen)` を使用していることで、 `:fullscreen` 擬似クラスが適用されない要素を探します。 ```css #fs-toggle:not(:fullscreen) { background-color: #afa; } ``` 文書が全画面モードになっている場合、代わりに次の CSS が適用され、背景色に淡い赤の影を設定します。 ```css #fs-toggle:fullscreen { background-color: #faa; } ``` ## 仕様書 {{Specifications}} ## ブラウザーの互換性 {{Compat}} ## 関連情報 - [Fullscreen API](/ja/docs/Web/API/Fullscreen_API) - [Fullscreen API のガイド](/ja/docs/Web/API/Fullscreen_API/Guide) - {{cssxref(":not")}} - {{cssxref("::backdrop")}} - DOM API: {{ domxref("Element.requestFullscreen()") }}, {{ domxref("Document.exitFullscreen()") }}, {{ domxref("Document.fullscreenElement") }} - {{HTMLAttrXRef("allowfullscreen", "iframe")}} 属性