Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. HTML
  3. Справка по HTML
  4. Элемент
  5. <dialog>

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

<dialog>

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨март 2022 г.⁩.

* Some parts of this feature may have varying levels of support.

HTML-элемент<dialog> определяет диалоговое окно или другой интерактивный элемент, такой как инспектор или окно. Элементы<form> могут интегрироваться с диалогом с помощью указания атрибутаmethod="dialog". Когда отправляется такая форма, диалог закрывается с returnValue равным value нажатой кнопки submit.

::backdrop CSS псевдо-элемент может быть использован для стилизации фона подложки элемента<dialog>, например для затемнения недоступного содержимого, пока диалог активен.

Категории контентаОсновной поток,секционный контент
Разрешённый контентОсновной поток
Опускание теговНет, открывающий и закрывающий теги обязательны.
Разрешённые родительские элементыЛюбой элемент, в котором разрешёносновной поток
DOM-интерфейсHTMLDialogElement

Атрибуты

Этот элемент включает в себяобщие атрибуты. Атрибутtabindex не должен использоваться с<dialog> элементом.

open

Этот атрибут сообщает о том, что диалог активен и доступен для взаимодействия. Когда атрибут open не установлен, диалог не должен быть видим для пользователя.

Примеры

Пример 1

html
<dialog open>  <p>Greetings, one and all!</p></dialog>

Пример 2

html
<!-- Простой попап диалог с формой --><dialog>  <form method="dialog">    <section>      <p>        <label for="favAnimal">Favorite animal:</label>        <select>          <option></option>          <option>Brine shrimp</option>          <option>Red panda</option>          <option>Spider monkey</option>        </select>      </p>    </section>    <menu>      <button type="reset">Cancel</button>      <button type="submit">Confirm</button>    </menu>  </form></dialog><menu>  <button>Update details</button></menu><script>  (function () {    var updateButton = document.getElementById("updateDetails");    var cancelButton = document.getElementById("cancel");    var favDialog = document.getElementById("favDialog");    // Update button opens a modal dialog    updateButton.addEventListener("click", function () {      favDialog.showModal();    });    // Form cancel button closes the dialog box    cancelButton.addEventListener("click", function () {      favDialog.close();    });  })();</script>
html
<!-- Простой попап диалог с формой --><dialog>  <form method="dialog">    <section>      <p>        <label for="favAnimal">Favorite animal:</label>        <select>          <option></option>          <option>Brine shrimp</option>          <option>Red panda</option>          <option>Spider monkey</option>        </select>      </p>    </section>    <menu>      <button type="reset">Cancel</button>      <button type="submit">Confirm</button>    </menu>  </form></dialog><menu>  <button>Update details</button></menu><script>  (function () {    var updateButton = document.getElementById("updateDetails");    var cancelButton = document.getElementById("cancel");    var favDialog = document.getElementById("favDialog");    // Update button opens a modal dialog    updateButton.addEventListener("click", function () {      favDialog.showModal();    });    // Form cancel button closes the dialog box    cancelButton.addEventListener("click", function () {      favDialog.close();    });  })();</script>

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

Specification
HTML
# the-dialog-element

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

Смотрите также

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp