Movatterモバイル変換


[0]ホーム

URL:


  1. 面向开发者的 Web 技术
  2. CSS:层叠样式表
  3. CSS 参考
  4. 选择器
  5. :popover-open

此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in EnglishAlways switch to English

:popover-open

Baseline 2024
Newly available

Since April 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

CSS伪类:popover-open 用于表示一个处于显示状态的popover 元素(即带有popover 属性的元素)。你可以使用它来仅在弹出框元素显示时应用样式。

语法

css
:popover-open {  /* ... */}

示例

默认情况下,弹出框会出现在视口的中间位置。默认样式在用户代理样式表中是这样实现的:

css
[popover] {  position: fixed;  inset: 0;  width: fit-content;  height: fit-content;  margin: auto;  border: solid;  padding: 0.25em;  overflow: auto;  color: CanvasText;  background-color: Canvas;}

要覆盖默认样式并让弹出框出现在视口中的其他位置,你可以使用类似下面这样的代码来覆盖上述样式:

css
:popover-open {  width: 200px;  height: 100px;  position: absolute;  inset: unset;  bottom: 5px;  right: 5px;  margin: 0;}

规范

Specification
HTML
# selector-popover-open
Selectors Level 4
# selectordef-popover-open

浏览器兼容性

参见

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp