:fullscreen

Experimental: 这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。

总结

css 伪类 :fullscreen 应用于当前处于全屏显示模式的元素。 它不仅仅选择顶级元素,还包括所有已显示的栈内元素。

备注: W3C 标准使用不带破折号的单词:fullscreen,但 Webkit 和 Gecko 应用接口各自使用前缀带有破折号的变量::-webkit-full-screen:-moz-full-screen。微软的 Edge 和 Internet Explorer 各自使用标准语法::fullscreen:-ms-fullscreen。

语法

Error: could not find syntax for this item

例子

HTML

<div id="fullscreen">
  <h1>:fullscreen Demo</h1>
  <p> This will become a big red text when on fullscreen.</p>
  <button id="fullscreen-button">Enter Fullscreen</button>
</div>

CSS

#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;
}

结果

规范

Specification
Fullscreen API Standard
# :fullscreen-pseudo-class

浏览器兼容性

BCD tables only load in the browser

参见