--- title: ':fullscreen' slug: 'Web/CSS/:fullscreen' tags: - CSS - Experimental - Full-screen - Pseudo-class - Reference translation_of: 'Web/CSS/:fullscreen' ---
La pseudo-class CSS :fullscreen
representa un element que es mostra quan el navegador està en mode de pantalla completa (fullscreen mode).
/* Selecciona qualsevol <div> que es mostri en mode de pantalla completa */ /* S'ha implementat a Firefox, WebKit / Chrome i Edge / IE amb prefixos; Edge també és compatible amb la versió no prefixada */ div:-moz-full-screen { background-color: pink; } div:-webkit-full-screen { background-color: pink; } div:fullscreen { background-color: pink; }
Note: L'especificació del W3C utilitza la paraula única :fullscreen
, - sense guió -, però ambdues implementacions experimentals de WebKit i Gecko utilitzen una variant prefixada amb dues paraules separades per un guió: :-webkit-full-screen
i :-moz-full-screen
, respectivament. Microsoft Edge i Internet Explorer utilitzen la convenció estàndard: :fullscreen
i :-ms-fullscreen
, respectivament.
{{csssyntax}}
<div id="fullscreen"> <h1>:fullscreen Demo</h1> <p>This text will become big and red when the browser is in fullscreen mode.</p> <button id="fullscreen-button">Enter Fullscreen</button> </div>
var fullscreenButton = document.getElementById("fullscreen-button"); var fullscreenDiv = document.getElementById("fullscreen"); var fullscreenFunc = fullscreenDiv.requestFullscreen; if (!fullscreenFunc) { ['mozRequestFullScreen', 'msRequestFullscreen', 'webkitRequestFullScreen'].forEach(function (req) { fullscreenFunc = fullscreenFunc || fullscreenDiv[req]; }); } function enterFullscreen() { fullscreenFunc.call(fullscreenDiv); } fullscreenButton.addEventListener('click', enterFullscreen);
#fullscreen:-moz-full-screen { padding: 42px; background-color: pink; border: 2px solid #f00; font-size: 200%; } #fullscreen:-webkit-full-screen { padding: 42px; background-color: pink; border: 2px solid #f00; font-size: 200%; } #fullscreen:-moz-full-screen > h1 { color: red; } #fullscreen:-webkit-full-screen > h1 { color: red; } #fullscreen:-moz-full-screen > p { color: darkred; } #fullscreen:-webkit-full-screen > p { color: darkred; } #fullscreen:-moz-full-screen > button { display: none; } #fullscreen:-webkit-full-screen > button { display: none; }
#fullscreen:fullscreen { padding: 42px; background-color: pink; border:2px solid #f00; font-size: 200%; } #fullscreen:fullscreen > h1 { color: red; } #fullscreen:fullscreen > p { color: darkred; } #fullscreen:fullscreen > button { display: none; }
{{ LiveSampleLink('Example', "Feu clic aquí per provar aquest exemple.") }}
Especificació | Estat | Comentari |
---|---|---|
{{SpecName('Fullscreen', '#:fullscreen-pseudo-class', ':fullscreen')}} | {{Spec2('Fullscreen')}} | Definició inicial |
{{CompatibilityTable}}
Descripció | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Suport bàsic | 15.0 {{property_prefix("-webkit")}}[1] | 12 | {{CompatGeckoDesktop("9.0")}}{{property_prefix("-moz")}}[1] {{CompatGeckoDesktop("47.0")}}[2] |
11 {{property_prefix("-ms")}}[3] | {{CompatUnknown}} | 6.0 {{property_prefix("-webkit")}}[1] |
Seleccionar tots els elements en la pila de la pantalla completa | {{CompatUnknown}} | 12 | {{CompatGeckoDesktop(43)}} | 11 | {{CompatUnknown}} | {{CompatUnknown}} |
Descripció | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Suport bàsic | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("9.0")}} {{CompatGeckoDesktop("47.0")}}[2] |
{{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
Seleccionar tots els elements en la pila de la pantalla completa | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("43")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
[1] Tant les versions prefixades de WebKit com Gecko tenen un guió entre full i screen, però la proposta de W3C utilitza una sola paraula: :fullscreen
, :-webkit-full-screen
, :-moz-full-screen
.
[2] Gecko 47.0 {{geckoRelease("47.0")}} implementa la pseudo-classe sense prefix darrere de la preferència full-screen-api.unprefix.enabled
, per defecte a false
.
[3] Internet Explorer utilitza el prefix -ms
però no té un guió entre full i screen: :-ms-fullscreen
.