HTML、XML 和 DHTML 之间的区别
HTML、XML 和 DHTML 都是 Web 技术。HTML 或超文本标记语言是一种主要的标记语言,用于设计网页。XML 或可扩展标记语言是一种标记语言,专注于既可供人类阅读也可供机器阅读的数据描述。DHTML 或动态超文本标记语言将 HTML、CSS 和 JavaScript 结合起来,用于创建响应式网页。
这三种技术对于设计用户参与度高且视觉效果吸引人的网页至关重要。在本文中,我们将结合适当的示例逐一讨论每种技术。
HTML
HTML 代表超文本标记语言。它是一种标准的标记语言,提供一系列可用于设计和构建网页的元素。这些元素告诉浏览器如何显示内容。HTML 元素标记 HTML 文档中的内容,例如 <head>、<body>、<h1>、<p> 等。
示例
以下是一个简单的 HTML 文档,其中我们使用了以下 HTML 元素:
<html> − 它是 HTML 文档的根元素。
<head> − 此元素包含 HTML 文档的元数据。
<title> − 它指定 HTML 文档的标题,将在浏览器的标题栏中显示。
<body> − 此元素充当网页上可见内容的容器,例如标题、段落、图像、表格、链接等。
<h1> − 它定义一个大标题。
<hr> − 它表示水平线。
<p> − 它定义一个段落。
示例
<html> <head> <title>My first webpage</title> </head> <body> <h1>Tutorialspoint</h1> <hr> <p>Simply Easy Learning at your fingertips...</p> </body> </html>
XML
XML 代表可扩展标记语言。它也是一种专为 Web 文档设计的标记语言。它定义了一组规则,用于以既可供人类阅读也可供机器阅读的格式编码文档。它允许开发人员创建自定义标签。XML 还支持应用程序之间的数据定义、传输、验证和解释。
示例
以下是 XML 的基本示例,其中我们使用了 <note>、<to>、<from>、<heading> 和 <body> 等标签。
<?xml version="1.0" encoding="UTF-8"?> <note> <to>Arjun</to> <from>Tutorialspoint</from> <heading>Joining Letter</heading> <body>Please remember to attend the office for a crucial presentation on July 1st, 2023.</body> </note>
DHTML
DHTML 代表动态超文本标记语言。它结合了 HTML、CSS 和 JavaScript 来创建交互式和动态网页。它允许根据用户输入自定义和更改内容。
示例
在以下 DHTML 示例中,创建了一个网页,其中包含一个按钮,该按钮会触发一个 JavaScript 函数,以便在单击时动态更改具有 id "myText" 的段落元素的内容。
<!DOCTYPE html> <html> <head> <title>DHTML Example</title> <script> function changeText() { document.getElementById('demo').innerHTML = 'Simply Easy Learning at your fingertips.'; } </script> </head> <body> <h1>Tutorialspoint</h1> <p id="demo">This text will change dynamically if you click the below button.</p> <button onclick="changeText()">Click Me</button> </body> </html>