HTML と CSS には、要素の全画面表示モードをトリガーする手段がありません。JavaScript が唯一のオプションです。
HTML 5 では、JavaScript 用の全画面 APIが導入されています。これはまだ実験段階であるため、一部のブラウザーではプレフィックス付きのプロパティ名を使用する必要があり、他のブラウザーではまったく機能しません。
function makeFullScreen(element) {
if (element.requestFullScreen) {
element.requestFullScreen();
} else if (element.webkitRequestFullScreen) {
element.webkitRequestFullScreen();
} else if (element.mozRequestFullScreen) {
element.mozRequestFullScreen();
} else if (element.msRequestFullScreen) {
element.msRequestFullScreen();
}
}
次に、イベント ハンドラーをバインドして呼び出す必要があります。
document.addEventListener('keypress', function (evt) {
if (evt.altKey && evt.keyCode === 32) {
makeFullScreen(document.querySelector('div'));
}
});
ただし、修飾キーに依存することに注意してください。私のシステムでは、alt + スペースは OS レベルで (Spotlight を開くために) キャプチャされるため、ブラウザには到達しません。