:popover-open
**:popover-open
** CSS 伪类 表示处于显示状态的 弹出框 元素(即具有 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;
}
规范
规范 |
---|
HTML 标准 # selector-popover-open |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。
另请参阅
- Popover API
popover
HTML 全局属性