HTML基础

HTML基础

在本文中,我们将解释HTML的基础知识。

这解释了主要的标签,例如DOCTYPE声明,<html><head><body>标签。它还描述了标签、属性和特殊字符。

YouTube Video

HTML基础

 1<!DOCTYPE html>
 2<html lang="en">
 3    <head>
 4        <meta charset="UTF-8">
 5        <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6        <title>Basics of HTML</title>
 7    </head>
 8    <body>
 9        <!-- Main content wrapped in the main tag -->
10        <main>
11            <!-- Main heading -->
12            <h1>What is HTML?</h1>
13            <!-- Example of a paragraph -->
14            <p>HTML is the language used to create the basic structure of web pages.</p>
15        </main>
16    </body>
17</html>
  • <!DOCTYPE html>

    在文件的开头,我们声明这是一个HTML5文档,表示它遵循HTML5的规则。

  • <html>

    <html>标签是HTML文档中最外层的元素,包裹了所有的内容。每个HTML文件中只能包含一个<html>标签,所有其它标签都嵌套在这个标签内。打开的<html>标签中的lang="en"被称为属性,告知浏览器文档是用英文写的。这有助于通知屏幕读取器和搜索引擎文档的语言。

  • <head>

    <head>标签定义了页面的元数据(信息)。这包括页面标题、字符编码和响应设计设置。响应式设计指的是一种为网站或应用程序设计的方法,使其适应并在各种设备和屏幕尺寸上良好显示。这允许用户在智能手机、平板电脑和桌面电脑等不同设备上舒适地查看内容。

    <meta charset="UTF-8">将文档的字符编码设置为UTF-8。

    <meta name="viewport" content="width=device-width, initial-scale=1.0">是一个为移动设备优化显示的设置。 页面会根据设备屏幕的宽度进行调整。

    <title> 表示显示在浏览器标签中的页面标题。在此示例中,设置了标题 'HTML基础'。

  • <body>

    <body> 标签包含向用户显示内容的部分。在此标签内编写文本、图像、链接等。

  • <main>

    <main> 标签表示页面的主要内容。这包括标题和段落。

  • <h1>

    <h1> 标签表示页面上最重要的标题。在文档中通常仅使用一次 <main> 标签和 <h1> 标签。

  • <p>

    <p> 标签表示一个段落。

  • <!-- Comment -->

    您可以以这种格式在HTML中编写注释。 由于客户端HTML可以被任何人查看,请不要在注释中包含诸如密码或API密钥之类的敏感信息。

HTML有许多标签,但这里请注意以下几点。HTML文件由一个 DOCTYPE 声明和一个 <html> 标签组成。<html> 标签包含一个 <head> 标签和一个 <body> 标签。在HTML中,所有标签都包含在 <html> 标签内,通过父、子和兄弟关系表达文本结构,类似于树状结构。在编写HTML时,也要关注文档结构。

标签和属性

接下来,让我们看一下HTML标签和属性。

 1<!-- Opening tag and closing tag -->
 2<div>Content</div>
 3
 4<!-- Self-closing tag -->
 5<br>
 6
 7<!-- Nested tag -->
 8<div>
 9    <div>Nested Content</div>
10</div>
11
12<!-- Attribute -->
13<div id="main">
14    <div>Nested Content</div>
15</div>
16
17<!-- Tag     : <div> -->
18<!-- Element : <div>Content</div> -->

标签用尖括号(<>)括起来,通常由一个开始标签和一个结束标签组成。然而,也有一些单一标签,例如 <meta> 标签和 <img> 标签,它们不包含内容。单一标签不需要结束标签。

标签可以具有属性,提供附加信息。属性写在开始标签中,格式为 attributeName="value"。

这里,<div> 被称为标签,而 <div>Content</div> 被称为元素。

1<div id="header">
2    <ul class="menu">
3        <li>Home</li>
4        <li style="display: hidden;">Unvisible Menu Item</li>
5    </ul>
6</div>

HTML中的常用属性包括 idclassstyleid 属性用于给元素一个唯一的标识符,在一个页面上只能有一个元素具有相同的id。当使用JavaScript或CSS操作特定元素时,这是有用的。class 属性允许您通过赋予类名来用CSS或JavaScript对多个元素进行分组。您可以为多个元素指定相同的类名,以便共享样式。style 属性为元素指定内联的CSS样式。通常情况下,样式是在外部样式表中或 <style> 标签中定义的,但此属性用于您想直接为单个元素指定样式时。

HTML中的特殊字符

接下来,让我们深入了解HTML中的特殊字符。

在HTML中,有一些特殊字符用于显示特定的符号和字符。这些特殊字符称为实体。特殊字符以 &(和号)开头,后跟名称或数字,并以 ;(分号)结尾。

HTML中的代表性特殊字符

以下是一些常见的特殊字符。

Display Entity Name Entity Number Description
& &amp; &#38; Ampersand (&)
< &lt; &#60; Less-than sign (<)
> &gt; &#62; Greater-than sign (>)
" &quot; &#34; Double quotation mark (")
' &apos; &#39; Apostrophe (')
© &copy; &#169; Copyright symbol (©)
&euro; &#8364; Euro symbol (€)
¥ &yen; &#165; Japanese Yen symbol (¥)
¢ &cent; &#162; Cent symbol (¢)
£ &pound; &#163; Pound symbol (£)
  &nbsp; &#160; Non-breaking space (space)

HTML中特殊字符的使用示例

特别是,尖括号(<>)和双引号需要在HTML中正确使用。

尖括号(<, >) 和双引号在 HTML 中应该表示为特殊字符,如下所示。

 1<!DOCTYPE html>
 2<html lang="en">
 3    <head>
 4        <meta charset="UTF-8">
 5        <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6        <title>Basics of HTML</title>
 7    </head>
 8    <body>
 9        <!-- Main content wrapped in the main tag -->
10        <main>
11            <!-- Main heading -->
12            <h1>What is HTML?</h1>
13            <!-- Example of a paragraph -->
14            <p>
15                HTML is the language used to create the basic structure of web pages.<br>
16                It defines the content and layout of a webpage using various elements such as headings, paragraphs, and lists.
17            </p>
18            <hr>
19            <h2>Basic Elements of HTML</h2>
20            <div>
21                HTML elements are used to organize and display content on a web page.
22                They include tags for text, images, links, and more.
23            </div>
24            <hr>
25            <ul>
26                <li>Headings (e.g., &lt;h1&gt;, &lt;h2&gt;)</li>
27                <li>Paragraphs (&lt;p&gt;)</li>
28                <li>Links (&lt;a&gt;)</li>
29                <li>Lists (&lt;ul&gt;, &lt;ol&gt;)</li>
30                <li>Images (&lt;img&gt;)</li>
31            </ul>
32            <hr>
33-            <h3>About '<h1>' tag and '<h2>' tag</h3>
34+            <h3>About '&lt;h1&gt;' tag and '&lt;h2&gt;' tag</h3>
35            <img src="image.png"
36-                alt="This is an example of "image"">
37+                alt="This is an example of &quot;image&quot;">
38        </main>
39    </body>
40</html>

HTML版本

在这里,我们来看看HTML版本。

HTML版本的发展是为了定义网页的结构和功能。以下是主要版本:。

  1. HTML 1.0 (1993)

    第一个HTML版本只有非常基本的标记功能。它定义了链接、标题、段落和列表等元素。

  2. HTML 2.0 (1995)

    第一个标准化版本,添加了更多的元素,包括对表单和表格的支持。

  3. HTML 3.2 (1997)

    增加了更多的布局功能,允许嵌入样式元素和脚本。此外,使用<table>元素进行布局变得普遍。

  4. HTML 4.01 (1999)

    结构和表现的分离取得进展,并引入了CSS。推荐创建符合标准的网站。此外,文档的国际化和可访问性得到了改善。

  5. HTML5 (2014)

    最新的主要版本,支持视频和音频、画布、本地存储、地理定位以及其他新的API。它对移动设备友好,使开发更具互动性的Web应用程序成为可能。

HTML5.2是2017年推荐的HTML版本,是HTML5的改进版本。从HTML5.2开始,它作为HTML Living Standard持续更新,而不是拥有一个静态的版本号。

HTML通过这些版本演变,发展成为更灵活、更强大的网络技术。

您可以在我们的YouTube频道上使用Visual Studio Code跟随上述文章进行学习。 请也查看我们的YouTube频道。

YouTube Video