このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always 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.

:popover-openCSS擬似クラスで、ポップオーバー要素(すなわち popover 属性のあるもの)が表示中の状態であることを表します。これを使用して、ポップオーバー要素が表示中の場合だけスタイルを適用することができます。

構文

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

既定では、ポップオーバーはビューポートの中央に現れます。既定のスタイルでは、UA スタイルシートでこのように実現されています。

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

ブラウザーの互換性

関連情報