Spec-Zone.ru › CSS

:popover-open

Псевдокласс :popover-open CSS псевдокласс представляет собой элемент попап (т.е. элемент с атрибутом popover), находящийся в состоянии отображения. Вы можете использовать его для применения стиля к элементам попап-объектов только тогда, когда они отображаются.

Синтаксис

: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 {
  width: 200px;
  height: 100px;
  position: absolute;
  inset: unset;
  bottom: 5px;
  right: 5px;
  margin: 0;
}

Спецификации

Спецификация
Стандарт HTML
# selector-popover-open

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
:popover-open 114 114 125 100 17 114 125 76 17 23.0 114

См. также

  • API попапа
  • popover Глобальный атрибут HTML

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/:popover-open

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API