HTML5: How to specify that the dialog element is active and that the user can interact with it?
Solution:
HTML Code:
<!DOCTYPE html> <!-- HTML5 document type declaration -->
<html><!-- Start of HTML document -->
<head><!-- Start of head section -->
<meta charset="utf-8"><!-- Declares document character encoding -->
<title>Example of the dialog element with open attribute :</title><!-- Sets the title of the webpage -->
</head><!-- End of head section -->
<body><!-- Start of body section -->
<table border="2"><!-- Start of table element with border attribute set to 2 -->
<tr><!-- Start of table row -->
<th>March <dialog open>This is an open dialog window</dialog></th><!-- Table header cell containing a dialog element with the open attribute -->
<th>April</th><!-- Table header cell -->
<th>May</th><!-- Table header cell -->
</tr><!-- End of table row -->
<tr><!-- Start of table row -->
<td>31</td><!-- Table data cell -->
<td>30</td><!-- Table data cell -->
<td>31</td><!-- Table data cell -->
</tr><!-- End of table row -->
</table><!-- End of table element -->
</body><!-- End of body section -->
</html><!-- End of HTML document -->
Explanation:
- This HTML document starts with a doctype declaration indicating it's an HTML5 document.
- Inside the <html> tags, the document structure begins.
- The <head> section contains metadata about the document, such as character encoding and the title.
- The <body> section is where the visible content of the webpage resides.
- The <table> element starts a table with a border attribute set to 2.
- Inside the table, there are two rows (<tr>):
- The first row contains three header cells (<th>):
- The first header cell contains the text "March" followed by a dialog element with the open attribute.
- The second header cell contains the text "April".
- The third header cell contains the text "May".
- The second row contains three data cells (<td>), each representing the number of days in each respective month.
- The HTML document ends with the closing </html> tag.
Live Demo:
See the Pen dialog-open-answer by w3resource (@w3resource) on CodePen.
See the solution in the browser
Supported browser
Yes | Yes | Yes | Yes | Yes |
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics