HTML Dialog tag is used to create a new popup dialog box or alert box on a web page. You can create pop-up messages , alert messages , or forms by using this tag. It is the new sectioning element in HTML 5.
Normally, the dialog box is hidden from user view , you can activate it by using the “open” attribute. For styling the tag, you can use the CSS “::backdrop“ pseudo-element.
Info : If you need to display/hide the content within the tag, you must use the JavaScript API.
To combine the element within the dialog, it should be specified with the method=”dialog” attribute and the dialog tag is closed with the “returnValue“ attribute.
Estimated reading time: 5 minutes
Syntax:
The dialog contains both the starting tag and ending tag. The Content is written between these two tags.
<dialog open> Write your text here.. </dialog>
HTML Tag Characteristics:
th, td{ padding: 20px; }
| HTML tag | Used to create a dialog box |
| Content categories | Flow content, Sectioning root. |
| Permitted content | Flow content. |
| Tag omission | None, both opening and closing tags are mandatory. |
| Permitted parents | Any HTML element that accepts flow content. |
| Implicit ARIA role | dialog |
| Permitted ARIA roles | alertdialog |
| DOM interface | HTMLDialogElement |
Sample of HTML Tag:
<!DOCTYPE html>
<html>
<head>
<title>HTML <dialog> Dialog Tag</title>
</head>
<body>
<h2>Example of HTML <dialog> tag</h2>
<dialog open>Welcome to Share Point Anchor</dialog>
</body>
</html>
Result:
Download Sample File:
Use CSS property to style an HTML Tag:
<!DOCTYPE html>
<html>
<head>
<title>HTML <dialog> Dialog Tag</title>
</head>
<style>
dialog {
color: #C40655;;
font-size:30px;
font-weight:bold;
font-style:italic;
}
body {
text-align:center;
}
</style>
<body>
<h2>Example of HTML <dialog> tag with CSS property</h2>
<dialog open>Welcome to Share Point Anchor</dialog>
</body>
</html>
Result:
HTML tag with JavaScript:
<!DOCTYPE html>
<html>
<head>
<title>HTML <dialog> Dialog Tag</title>
<style>
dialog {
width: 40%;
color: Green;
text-align:center;
font-size:30px;
font-weight:bold;
font-style:italic;
}
</style>
</head>
<body>
<div>
<dialog id="DialogExample">
<p>
Welcome to Share Point Anchor
</p>
<button id="hide">Close dialog text</button>
</dialog>
<button id="show">Clik here to Open</button>
</div>
<script type="text/JavaScript">
(function() { var dialog = document.getElementById('DialogExample'); document.getElementById('show').onclick = function() { dialog.show(); }; document.getElementById('hide').onclick = function() { dialog.close(); }; })();
</script>
</body>
</html>
Result:
Attributes:
The Dialog tag supports the global attributes and the event attributes in HTML.
th, td{ padding: 20px; }
Attribute | Value | Description |
---|---|---|
open | open | This attribute will idicate that the dialog box is active , and the user can interact with it. |
Styling Methods for Tag:
You can use the following properties to style an HTML Dialog tag.
Properties to style the visual weight/emphasis/size of the text in tag:
- CSS font-style – This CSS property helps to set the font style of the text such as normal, italic, oblique, initial, inherit.
- CSS font-family – This CSS property specifies a prioritized list of one or more font family names or generic family names for the selected element.
- CSS font-size – This CSS property will help to set the size of the font.
- CSS font-weight – This CSS property used to define whether the font should be bold or thick.
- CSS text-transform – This CSS property will control the text case and capitalization.
- CSS test-decoration – This CSS property specifies the decoration added to text such as text-decoration-line , text-decoration-color , text-decoration- style.
Styles to coloring the text in Tag:
- CSS color – This CSS property will specify the color of the text content and decorations.
- CSS background-color – This CSS property helps to set the background color of an element.
Text layout styles for Tag:
- CSS text-indent – This CSS property is used to specify the indentation of the first line in a text block.
- *CSS text-overflow * – This CSS property helps to describe how overflowed content that is not displayed should be signaled to the user.
- CSS white-space – This CSS property describes how white-space inside an element is handled.
- CSS word-break – This CSS property decides where the lines should be broken.
Other Properties for Tag:
- CSS text-shadow – This CSS property helps to add the shadow to text.
- CSS text-align-last – This CSS property will set the alignment of the last line of the text.
- CSS line-height – This CSS property defines the height of a line.
- CSS letter-spacing – This CSS property helps to decide the spaces between letters/characters in a text.
- CSS word-spacing – This CSS property specifies the spacing between every word.
Browser Support:
Related Articles:
- HTML
- Definition Description Tag
- HTML
Center Tag - Basic HTML Definitions and Usages in the Real World
- HTML
Code Tag
- HTML Aside Tag
The post HTML Dialog Tag appeared first on Share Point Anchor.
Top comments (0)