跳转至

第2章 HTML

第 2 章

HTML

Web 开发既包括前端页面开发,又包括后端接口实现。本书内容由浅入深,从前端知识入手讲解。众所周知,前端开发的 “三剑客” HTML、CSS 和 JavaScript 中,HTML 负责页面的整体骨架和整体内容展示,CSS 负责美化页面,让内容展示得更美观,JavaScript 则负责页面的逻辑代码部分,如页面的动态修改行为等。学习了这三项技术就能搭建出简单的静态页面,本章主要介绍 HTML 相关知识,第 3 章和第 10 章将分别对 CSS、JavaScript 展开介绍。

本书基于 IDEA2022.3 版本,创建 JavaWeb 项目来实现所有代码,并在该项目下创建多个模块,其中第 2 章到第 13 章各对应一个单独的模块。

首先,创建 JavaWeb 项目,具体步骤如下。

(1)单击菜单栏的 “File” 选项,选择 “New”,然后选择下一级 “Project...”,如图 2-1 所示。

fcf1fc658b46de6a298af5810b20ad7f858828725c4fd9092e90bb6df66957ba.jpg

(2)进入 New Project 新窗口,填写项目名称、路径等信息,填写完成后单击 “Create” 即可创建完成,如图 2-2 所示。

378edc4ab7722bb008d1932fb719a282924fdeff015a99c3d2230e9c4de40262.jpg

然后,在 JavaWeb 项目中,创建 chaper02_html 模块来存放本章的所有代码。创建项目和创建模块的步骤类似,具体如下。

(1)单击菜单栏的 “File” 选项,选择 “New”,然后选择下一级 “Module...”,如图 2-3 所示。

4c1bd0554cf7d56103a733222dbe315cd41f7cfb4549b5a4f2f02f2a6ec483c4.jpg

(2)进入 New Module 新窗口,填写模块名称、路径等信息,然后单击 “Create” 即可创建完成,如图 2-4 所示。

8b24831312062d35a6bbc539c971cb33c3f38b7ac9036887e8455f6b43798561.jpg

创建完项目及模块后,下面将正式进入本章 HTML 的学习。

2.1 HTML 简介

HTML 已经在 1.2.1 节介绍了,接下来我们看一下 HTML 的基本结构:

例如,创建 HelloWorld.html 文件,编写代码实现在页面中输出 “Hello, World!” 字符串。

在 IDEA 中创建 HTML 文件的步骤如图 2-5 所示,右键单击该模块,选择 “New”,然后选择 “HTML File” 进行创建。

4fea465e2d102ea29b2b2886ec1e8fbb94775fff281619606b22d7e965d1e8da.jpg

代码如下。

使用浏览器运行 HelloWorld.html 文件如图 2-6 所示,结果是成功显示 “Hello, World!”。

498ec9f9b52abaeb789da51f6e211fe5a3ffd4333f9255246c36a37ddd463eed.jpg

注意,HTML 文件的运行方式有两种。一种是针对本地 HTML 文件,直接左键双击该文件,自动跳转浏览器,如图 2-7 所示。另一种是借助 IDEA 工具打开 HTML 文件,如图 2-8 所示,选择文件右侧的浏览器,单击即可。由于涉及文件路径的问题,我们暂时选择第一种,直接双击 HTML 文件。

3930c3679e287896b879a7ea9bb0571d2c3d90fd9dd5f288d2ab83b6ba2af7d9.jpg

437f971d0bf3d4d55f8ac8ca34f2e0c7853f509754648d9cd3f0c3b7e291de96.jpg

另外,HTML 文件的扩展名可以是 “.html” 或 “.htm”,这是两种常见的命名约定。“.html” 扩展名使用长文件名格式,而 “.htm” 扩展名是为了与过去的 DOS 命名格式兼容而存在的。从使用效果上来说,无论是 “.html” 还是 “.htm” 扩展名,浏览器都可以正常解析和显示 HTML 文件,它们没有实质上的区别。

2.2 基本语法

学习 HTML 就是学习 HTML 预先设定好的标签和效果。对于前端页面而言,“万物皆标签”。标签,即标记,也就是超文本,指特殊格式和固定命名的字符串。每个标签都有自己的显示效果,例如,“” 变成一个输入框,而 “