HTML Диалоговое окно/Окно

HTMLBeginner
Практиковаться сейчас

Введение

В этом лабе вы научитесь использовать HTML-тег <dialog> для создания модального окна или всплывающего окна на веб-странице. Мы проведем вас по шагам создания примера диалогового окна с помощью тега <dialog>.

Примечание: Вы можете практиковать программирование в index.html и изучить Как писать HTML в Visual Studio Code. Нажмите на кнопку 'Go Live' в нижнем правом углу, чтобы запустить веб-сервис на порту 8080. Затем вы можете обновить вкладку Web 8080, чтобы просмотреть веб-страницу.

Добавление тега в index.html

Тег <dialog> требует открывающего и закрывающего тегов. В этом шаге мы добавим базовую HTML-структуру и тег <dialog> в файл index.html.

<!doctype html>
<html>
  <head>
    <title>Modal Window using HTML dialog tag</title>
  </head>
  <body>
    <h1>Modal Window using HTML dialog tag</h1>

    <!-- Adding the dialog tag -->
    <dialog>
      <p>This is a sample dialog box!</p>
    </dialog>
  </body>
</html>

Добавление кнопки для открытия диалогового окна

В этом шаге мы создадим кнопку для открытия диалогового окна. Мы будем использовать JavaScript для открытия и закрытия диалогового окна при нажатии на кнопку.

<!doctype html>
<html>
  <head>
    <title>Modal Window using HTML dialog tag</title>
  </head>
  <body>
    <h1>Modal Window using HTML dialog tag</h1>

    <!-- Adding the dialog tag -->
    <dialog id="dialog">
      <p>This is a sample dialog box!</p>
    </dialog>

    <!-- Adding a button to open the dialog -->
    <button onclick="document.getElementById('dialog').showModal()">
      Open Dialog
    </button>

    <!-- Adding a button to close the dialog, which is hidden by default  -->
    <button onclick="document.getElementById('dialog').close()">
      Close Dialog
    </button>
  </body>
</html>

Добавление стилей CSS к диалоговому окну

В этом шаге мы добавим несколько стилей CSS к диалоговому окну, чтобы оно выглядел более презентабельно.

<!doctype html>
<html>
  <head>
    <title>Modal Window using HTML dialog tag</title>

    <!-- Adding styles for the dialog box -->
    <style>
      dialog {
        width: 300px;
        height: 150px;
        background-color: #f2f2f2;
        padding: 20px;
        border: 2px solid #000;
        border-radius: 10px;
        box-shadow: 0px 0px 10px #000;
        font-family: Arial, san-serif;
        font-size: 18px;
        color: #000;
        text-align: center;
      }
    </style>
  </head>
  <body>
    <h1>Modal Window using HTML dialog tag</h1>

    <!-- Adding the dialog tag -->
    <dialog id="dialog">
      <p>This is a sample dialog box!</p>
    </dialog>

    <!-- Adding a button to open the dialog -->
    <button onclick="document.getElementById('dialog').showModal()">
      Open Dialog
    </button>

    <!-- Adding a button to close the dialog, which is hidden by default  -->
    <button onclick="document.getElementById('dialog').close()">
      Close Dialog
    </button>
  </body>
</html>

Теперь наша HTML-код для создания модального окна с использованием HTML-тега <dialog> завершен.

Резюме

Вы успешно завершили лабу по созданию модального окна с использованием HTML-тега <dialog>. В этой лабе мы последовательно рассмотрели процесс создания примера диалогового окна с использованием HTML-тега <dialog>. Мы добавили простую кнопку для открытия и закрытия диалогового окна с помощью JavaScript. Кроме того, мы также добавили некоторые базовые стили CSS, чтобы улучшить внешний вид диалогового окна.