CSS :popover-open 伪类
定义和用法
CSS :popover-open 伪类用于选择并设置处于显示弹出状态的任何元素的样式。
默认情况下,浏览器会在视口的中间显示弹出框。
浏览器中弹出框的默认样式为:
[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;
}
因此,要覆盖默认样式,可以使用 :popover-open 伪类。
实例
选择并设置处于显示弹出状态的任何元素的样式:
:popover-open {
width: 150px;
height: 150px;
position: absolute;
inset: unset;
bottom: 25px;
left: 25px;
margin: 0;
color: maroon;
background-color: orange;
font-size: 25px;
}
CSS 语法
:popover-open {
css declarations;
}
技术细节
| 版本: | CSS4 |
|---|
浏览器支持
表格中的数字指定了完全支持该伪类的首个浏览器版本。
| Chrome | Edge | Firefox | Safari | Opera |
|---|---|---|---|---|
| 114 | 114 | 125 | 17 | 100 |