HTML 常见元素和理解

以上元素出现在 <head> 中,<head> 元素提供了关于文档的信息,这些信息不会在网页中显示。这些信息包括网页的标题,它会显示在浏览器的标题栏或标签上,也可以包括关键字和描述等搜索引擎用的元信息。<head> 元素还可以包含到网页所需的样式表和其他资源的链接。

meta 元素

在 HTML 中,meta 元素是用于提供有关 HTML 文档的元数据(metadata)的标签。元数据通常不会直接显示在网页上,而是被浏览器或搜索引擎使用,以提供更丰富的用户体验。

meta 元素通常位于 HTML 文档的 head 部分,并且可以包含以下属性:

例如,下面的代码展示了一个包含 charsetdescription 属性的 meta 元素:

meta charset

<meta charset="UTF-8"> : 用于指定 HTML 文档的字符编码方式为 UTF-8。

UTF-8

UTF-8 是一种字符编码标准,可以用来表示世界上大部分语言所使用的字符,包括拉丁字母、汉字、希腊字母、俄语字母等。当浏览器读取 HTML 文档时,它会根据 <meta charset="UTF-8"> 的指示来解析文档中的字符,确保在显示网页时正确地呈现所有的字符。

如果没有指定字符编码方式,浏览器会尝试猜测文档的字符编码方式,但这种方法可能不准确,导致显示出现乱码或者其他问题。因此,在编写 HTML 文档时,建议总是使用 <meta charset="UTF-8"> 指定字符编码方式,以确保网页的正确显示。

meta name

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> 标签定义了优化页面视口(viewport)设置,它提供一个可用于调整网页内容视图的区域。这样可以使网站能够自动适应手机屏幕尺寸。

base 元素

<base href="/"> 用来设置站点上所有相对链接的默认基准 URL。它可以减少 HTML 页面上的路径问题(例如在更改顶级文件夹名称后),更改部署 URL 时,需要更改链接代码量和避免 CSS、JavaScript 和图像文件混乱等。它可以在 标签中使用,如下所示:

<head>
  <base href="https://www.example.com/" />
  ...
</head>

任何没有完整路径的相对链接都将从此 base URL 解析。

viewport 视口

视口是一个用于描述网页在移动设备上显示大小的区域。浏览器会按照视口的大小来确定网页显示效果,例如缩放等级。

所以,为了确保多种设备上的网页显示效果最佳,开发者需要使用视口 meta 元素来告诉浏览器自己想要的视口大小。这样,浏览器就可以改变缩放等级以适应视口的大小。

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

body 元素

以上元素出现在 <body> 中,<body> 元素则包含了网页的实际内容 (将显示给用户的内容),例如文本、图像和其他元素。<body> 元素的内容会显示在浏览器的主窗口中。

div 元素

总的来说,<div> 元素是 HTML 中最常用的布局元素,它没有特定的语义,但是非常有用。

新区块元素

<section> <nav> <main> <article> <aside> <header> <footer> 是 HTML5 新增的标签。

段落元素

HTML 里的 <p> 元素表示一段段落文本。它们定义为块级元素,会以 block 级别在 HTML 页面中展示。

<p> 元素会自动地添加上顶部和底部的外边距(margin),还有和其他块级元素间的距离(padding)。通常情况下,你可以使用 CSS 来控制这些距离的大小,以及文本的样式。

文本格式元素

HTML 中的 <span><em><strong>, <i> 元素都是用来格式化文本的。

需要注意的是,这些元素本身并不会自动地给文本设置特定的样式,而是可以通过 CSS 样式表进行自定义,以适应网站设计的需要。

表格元素

表格元素:<table> <thead> <tbody> <tr> <td>

在 HTML 中,<table> 元素用于创建表格,表格可以用来展示数据以及其他信息。表格元素有以下几个重要的子元素:

需要注意的是,<thead><tbody><tr> 元素都是可选的,但是使用它们可以提高表格的可读性和可访问性。<th> 元素用于指定表头单元格,而 <td> 元素用于指定数据单元格,它们有不同的默认样式,但可以通过 CSS 来修改它们的外观。

列表元素

列表元素:<ul> <ol> <li> <dl> <dt> <dd> 元素

在 HTML 中,有几个与列表相关的元素,包括 <ul><ol><li><dl><dt><dd>

下面是一个示例:

超链接元素

在 HTML 中,<a> 元素用于创建超链接,它可以将用户导向其他页面、文档、文件、电子邮件地址、电话号码等。

<a> 元素有以下常用属性:

需要注意的是,<a> 元素是创建超链接的最常用方法之一,但它也可以与 JavaScript 等其他技术结合使用,使其更加灵活和功能强大。

表单元素

表单元素:<form> <input> <select> <textarea> <button> 元素

HTML 中的表单(<form>)元素是用于收集用户输入数据的容器,可以包含各种输入控件,如文本框、下拉列表框等。

除了上述元素外,HTML 表单还可以包含其他控件,如复选框(<input type="checkbox">)、文件上传(<input type="file">)等,可以根据具体需求来选择合适的控件。