Modals is a dialog box that is used to display content on a page. It can hold a variety of items, for example, paragraphs, forms, tables, and so on.
Using a modal can enhance the sharing of content on our webpage.
The first step to creating a modal is to set up a button that will open up the modal. This can be done using the <button> tag with the following properties: type="button", data-toggle="modal", data-target="ModalId"
The next step is to create the three basic containers. We will create the first container with a .modal class and an id. The second container is a child of the first, and it will have a modal-dialog class. The third and final container will have a .modal-content class.
// The three basic containers 
<div id="myModal">
   <div>
      <div>
      </div>
   </div>
</div>
The next steps to create a modal are as follows:
Create another container with the modal-header class. This container will contain two items:
One of the h1 to h6 tags with the modal-title class, which is used to display the modal title.
A button with a close, data-dismiss="modal", and type="button" class. These classes are used to set up a clickable button to close the modal. The close entity × is used with this button.
Create another container with the modal-body class. This container holds the content of the modal. In this container, we can include any items that we wish to display in it.
The last container is a container with the modal-footer class. This also contains a button that will close the modal. The difference between this button and the one inside the modal-header is that the button that closes the modal has a button class, .btn, which actually sets up a  button.
Line 7: We set up a button that opens up our modal.
Lines 9–11: We set up our three basic modal containers.
Lines 13–16: We set up the modal header with its corresponding content.
Lines 18-22: We set up the modal body.
Line 24-26: We set up the modal footer.