HTML5: How to define a dialog box or window?
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>How to define a dialog box or window</title><!-- Sets the title of the webpage -->
</head><!-- End of head section -->
<body><!-- Start of body section -->
<style><!-- Start of inline CSS styles -->
table, th, td { <!-- CSS rule to style table, th, and td elements -->
border: 1px solid red; <!-- Applies a red border with 1px width to table, th, and td elements -->
}
</style><!-- End of inline CSS styles -->
<table><!-- Start of table element -->
<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.
- Inside the <body> section, there's inline CSS styles applied to table, th, and td elements to give them a red border.
- The <table> element starts a table.
- 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-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