Pseudo-element backdrop

Pseudo-element backdrop določa lokacijo navedenemu elementu pod prvim elementom vzdolž osi Z, vendar nad preostalimi elementi. Ta pseudo-element se pogosto uporablja za zatemnitev ozadja strani, na katerem so prikazana modalna okna. Trenutno pseudo-element backdrop deluje samo z modalnimi okni, ki so bila ustvarjena z elementom <dialog>.

Sintaksa

cssselektor::backdrop {
  background: barva za ozadje strani;
}

Primer

Naredimo tako, da se ob kliku na gumb odpre modalno okno, ozadje strani pa se pri tem zatemnі:

html<button id="open">Open</button>
<dialog>
  <form method="dialog">
    <p>Text text text</p>
    <button id="close">Close</button>
  </form>
</dialog>
cssbody{
  height: 200px;
}
dialog {
  width: 200px;
}
dialog::backdrop {
  background-color: grey;
}
javascriptlet elem = document.querySelector('dialog');
let openBtn = document.querySelector('#open');
let closeBtn = document.querySelector('#close');
openBtn.addEventListener('click', () => elem.showModal());

Результат:

Glejte tudi

  • lastnost bottom,
    ki določa položaj spodnjega roba elementa
  • lastnost top,
    ki določa položaj zgornjega roba elementa
  • lastnost left,
    ki določa položaj levega roba elementa
  • lastnost right,
    ki določa položaj desnega roba elementa