Псевдокласс :fullscreen
Псевдокласс :fullscreen применяется к элементам, когда браузер находится в полноэкранном режиме. При этом скрывается заголовок окна, адресная строка, вкладки, меню и другие стандартные элементы и браузер отображается на весь экран. Для перехода из стандартного режима в полноэкранный и обратно обычно применяется клавиша F11.
Чтобы псевдокласс работал, предварительно для отдельных элементов следует разрешить полноэкранный режим с помощью скриптов (см. пример).
Синтаксис
Селектор:fullscreen { ... }
Значения
Нет.
Пример
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>:fullscreen</title> <script> function fullScreen() { var el = document.getElementById('msg'); // Получаем элемент if (el.webkitRequestFullscreen) el.webkitRequestFullscreen(); // Chrome, Opera, Safari else if (el.mozRequestFullScreen) el.mozRequestFullScreen(); // Firefox else if (el.msRequestFullscreen) el.msRequestFullscreen(); // Internet Explorer, Edge else if (el.requestFullscreen) el.requestFullscreen(); // Стандарт } </script> <style> body { margin: 0; } #msg { padding: 10px; background: #bc7062; color: #fff; } #msg:-ms-fullscreen { background: #6088a5; } #msg:-webkit-full-screen { background: #6088a5; } #msg:-moz-full-screen { background: #6088a5; } </style> </head> <body> <div id="msg"> Страница отображается в полноэкранном режиме. </div> <p><button onclick="fullScreen()">Посмотреть на полном экране!</button></p> </body> </html>
Примечание
Internet Explorer поддерживает псевдокласс :-ms-fullscreen.
Chrome, Opera, Safari поддерживают псевдокласс :-webkit-full-screen.
Firefox поддерживает псевдокласс :-moz-full-screen.
Псевдоклассы для каждого браузера следует писать отдельно, а не перечислять их через запятую.
Спецификация
Спецификация | Статус |
---|---|
CSS Flexible Box Layout Module | Живой стандарт |
Браузеры
11 | 12 | 15 | 15 | 5.1 | 10 |
30 |