HTML 代表超文本标记语言,是用于创建网页和 Web 应用程序的标准语言。
本指南将全面介绍 HTML,涵盖从基本语法和语义到更高级功能的所有内容。
我的目标是用简单的术语解释 HTML,以便即使没有编码经验的人也能学习如何使用 HTML 构建网页。
如果您想开始成为一名程序员,请查看文章《 2023 年如何学习编程》
HTML 是一种标记语言,这意味着它使用标签来标记内容并定义网页的结构。这是一个非常基本的 HTML 文档:
页面标题
最大的标题文本
第一段文本.
标签提供语义和结构。例如, 标签告诉浏览器这是一个 HTML 文档。 包含页面标题等元数据。 包含可见内容。 定义文本段落。 标记定义顶级标题,而
当浏览器加载 HTML 页面时,它会读取标记并将其呈现为格式化的网页。标签告诉浏览器如何在屏幕上显示每个元素。
三个月就能成为程序员吗? 在这篇激动人心的文章中找到方法
所有 HTML 文档都有一个基本结构,其中包括以下元素:
- 文本段落。
这是一个包含所有基本元素的示例:
页面标题
我的第一个标题
My我的第一段
这个基本结构为浏览器提供了正确呈现页面所需的信息。
HTML 文档由嵌套的 HTML 元素组成。元素由围绕内容的标签定义。元素的一般语法是:
一些常见的 HTML 元素包括:
- 段落标签
例如:
这是一个顶级标题
这是一段文字 这是一个链接k.
大多数元素都包含开始和结束标签,中间有内容。但有些元素(例如 )只需一个标签即可自动关闭。
HTML 属性
HTML 元素可以具有提供有关元素的附加信息的属性:
href 属性提供锚标记的链接目标。
常见属性包括:
- id - 元素的唯一标识符
- class - 标识元素的类名
- src - 指定媒体元素的源,例如
- href - 超链接的目标
- alt - 图像的替代文本
- style - 将 CSS 样式应用于元素
属性在元素名称后面的开始标记中定义。一般语法是:
HTML 标题
HTML 中的标题是用 到 标签定义的。 是最高或最重要的标题,而 是最低级别:
标题 1
标题 2
标题 3
标题 4
标题5
标题6
标题有助于创建文档结构并概述页面上的主题。搜索引擎还使用它们来索引和确定内容。
HTML 段落
HTML 标签定义一段文本:
这是一段文字。段落包含相关句子组合在一起。
浏览器会自动在段落前后添加一些边距以区分它们。
您可以使用
标签在段落中添加换行符:
This paragraph
contains a line break.
HTML 链接
链接允许用户导航到其他页面,并使用 HTML 锚标记 进行定义:
href 属性指定链接的目标。这可以是绝对或相对 URL。
您还可以使用 id 属性链接到同一页面上的元素:
返回顶部
页面底部
target 属性可以指定链接是否在新的浏览器选项卡中打开:
HTML 图像
标签将图像文件嵌入到网页上:
- src 属性指定图像的路径。这可以是相对或绝对 URL。
- alt 属性提供描述图像的替代文本以方便访问。
图像还可以具有宽度、高度和其他属性:
HTML 表格
表格允许您将文本、图像、链接和其他元素等数据排列到行和列中。
表是用 标签定义的。行用 定义,表标题用 定义,表单元格用 定义。
Name
Age
John
30
Jane
25
您可以使用 colspan 属性跨越列,并使用 rowspan 跨越行。还有其他元素,如 、 和 来进一步构建表格。
HTML 列表
HTML 支持有序列表、无序列表和定义列表。
有序列表使用数字:
- 第一项
- 第二项
无序列表使用项目符号:
- 列表项
- 列表项
定义列表是术语和定义的组:
- HTML
- 超文本标记语言
列表有助于组织内容并提高可读性。
HTML Div 和 Span
和 标签提供了对内容进行分组以设置样式的方法:
- 定义文档中的分区或部分。它是一个从新行开始的块级元素。
- 是文本的内联容器。它允许对线条的一部分进行样式设置。
例如:
You can 突出显示文本 与span标签.
HTML 表单
表单允许用户输入文本等数据、选择选项、操作控件以及向服务器提交信息:
该表单有两个文本输入、标签和一个提交按钮。提交后,表单数据将使用 POST 方法发送到 /signup URL。
其他一些表单控件包括:
- - 单选按钮
- - 复选框
- - 日期选择器
还有更多的表单元素和属性可以进行广泛的自定义。
HTML 实体
< 或 & 等保留字符不能直接在 HTML 中使用,否则会干扰语法。HTML 具有允许您对这些保留字符进行编码的字符实体:
<
>
发送
复制
还有更多针对常见符号和字符的预定义 HTML 实体。
HTML 注释
您可以向 HTML 代码添加网站访问者看不到的注释:
This is a paragraph of text.
注释对于开发笔记、解释、TODO、临时代码禁用等很有用。
HTML ID 和类
id 和 class 属性标识特定元素:
- id 属性提供了可以针对单个元素的唯一标识符
- class 属性对可能适用于多个对象的元素进行分类
例如:
我的页面
这是我的页面标语!
ID 和类允许使用 CSS 设置特定元素的样式或使用 JavaScript 选择它们。
HTML 与 XHTML
HTML 的早期版本定义松散,导致网页混乱且不一致。XHTML(可扩展超文本标记语言)引入了更严格的语法规则来改进 Web 标准。
XHTML 文档必须遵循以下规则:
- 元素必须始终正确嵌套
- 元素必须始终关闭
- 元素和属性名称必须小写
- 属性的值必须用引号引起来
- 需要 DOCTYPE 等元数据
XHTML 已被 HTML5 取代,但 HTML5 没有那么严格。如今,大多数开发人员都使用 HTML,而不用担心 XHTML 合规性。
HTML 语义元素
HTML5 引入了新的语义元素,为网页的不同部分提供含义:
- 页面顶部的标题
- 页面的主要内容
- 独立的文章
正确使用语义元素有助于构建文档并提高可访问性。
块元素与行内元素
HTML 元素可以是块元素,也可以是内联元素:
- 块元素形成一个不可见的盒子,占据整个可用宽度。它们从新的一行开始并垂直堆叠。示例有 、
、
和 。
- 内联元素仅占用其内容所需的空间,并且不另起一行。示例有 、、 和 。
了解块与内联对于控制布局和样式很重要。
HTML 样式和颜色
有多种方法可以设置 HTML 内容的样式:
- style 属性应用内联 CSS:
- head 中的