HTML 常见元素
1、完整的 HTML 结构
- 文档声明
- html 元素
- head 元素
- body 元素
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>HelloWorld</title>
</head>
<body></body>
</html>2、文档声明
HTML 最上方的一段文本我们称之为文档类型声明,用于声明文档类型。
<!DOCTYPE html>
- HTML 文档声明,告诉浏览器当前页面是 HTML5 页面;
- 让浏览器用 HTML5 的标准去解析识别内容;
- 必须放在 HTML 文档的最前面,不能省略,省略了会出现兼容性问题;
HTML5 的文档声明比 HTML 4.01、XHTML 1.0 简洁非常多

3、html 元素
html元素表示一个 HTML 文档的根(顶级元素),所以它也被称为根元素。
所有其他元素必须是此元素的后代。
<html lang="en">
</html>
W3C 标准建议为 html 元素增加一个 lang 属性,作用是:
- 帮助语音合成工具确定要使用的发音;
- 帮助翻译工具确定要使用的翻译规则;
常用的规则:
- lang=“en” 表示这个 HTML 文档的语言是英文;
- lang=“zh-CN” 表示这个 HTML 文档的语言是中文;
4、head 元素
head元素 规定文档相关的配置信息(也称之为元数据),包括文档的标题,引用的文档样式和脚本等。
- 网页的标题:title 元素
- 网页的编码:meta 元素
- 可以用于设置网页的字符编码,让浏览器更精准地显示每一个文字,不设置或者设置错误会导致乱码;
- 一般都使用 utf-8 编码,涵盖了世界上几乎所有的文字;
<head>
<meta charset="utf-8" />
<title>网页的标题</title>
</head>5、body 元素
body元素里面的内容将是在浏览器窗口中看到的东西,也就是网页的具体内容和结构。
<body>
<input type="text" />
<ul>
<li>苹果</li>
<li>香蕉</li>
<li>橘子</li>
</ul>
</body>6、常见元素
6-1、h 元素
h1~h6 标题 (Heading) 元素呈现了六个不同的级别的标题:
- Heading 是头部的意思,通常会用来做标题;
- h1 级别最高,h6 级别最低;
<h1>h1标题标签</h1>
<h2>h2标题标签</h2>
<h3>h3标题标签</h3>
<h4>h4标题标签</h4>
<h5>h5标题标签</h5>
<h6>h6标题标签</h6>
6-2、p 元素
p元素(或者说 HTML 段落元素)表示文本的一个段落:
- p 元素是 paragraph 单词的缩写,是段落、分段的意思;
- p 元素多个段落之间会有一定的间距;
<p>段落1</p>
<p>段落2</p>
6-3、img 元素
img元素将一份图像嵌入文档:
- img 是 image 单词的所以,是图像的意思;
- 事实上 img 是一个可替换元素( replaced element );
img 有两个常见的属性:
- src 属性:source 单词的缩写,表示源;是必须的,它包含了嵌入的图片的文件路径。
- alt 属性:不是强制性的,有两个作用:
- 作用一:当图片加载不成功(错误的地址或者图片资源不存在),那么会显示这段文本;
- 作用二:屏幕阅读器会将这些描述读给需要使用阅读器的使用者听,让他们知道图像的含义;
6-4、a 元素
a元素(或称锚(anchor)元素),定义超链接,用于打开新的 URL。
a 元素有两个常见的属性:
- href: Hypertext Reference 的简称
- 指定要打开的 URL 地址;
- 也可以是一个本地地址;
- target: 该属性指定在何处显示链接的资源。
- _self:默认值,在当前窗口打开 URL;
- _blank:在一个新的窗口中打开 URL;
跳转到网页中的具体位置:
- 在要跳到的元素上定义一个 id 属性;
- 定义 a 元素,并且 a 元素的 href 指向对应的 id;
<a href="#part1">part1</a>
<a href="#part2">part2</a>
<a href="#part3">part3</a>
<div id="part1">part内容1</div>
<div id="part2">part内容2</div>
<div id="part3">part内容3</div>其他 URL 地址:
<a href="mailto:zhishouhuang@gamil.com">发送邮件到zhishouhuang@gamil.com邮箱</a>6-5、iframe 元素
iframe元素可以实现在一个 HTML 文档中嵌入其他 HTML 文档。
frameborder 属性: 用于规定是否显示边框:
- 1:显示
- 0:不显示
https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/iframe
6-6、div 元素
div元素,division,分开、分配的意思。
6-7、span 元素
span元素,跨域、涵盖的意思。
6-8、strong 元素
strong元素内容加粗、强调。
6-9、i 元素
i元素,内容倾斜。
6-10、code 元素
code元素用于显示代码,偶尔会使用用来显示等宽字体。
6-11、br 元素
br元素,换行元素
更多元素详解,查看 MDN 文档:https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element
7、全局属性
常见的全局属性:
- id: 定义唯一标识符(ID),该标识符在整个文档中必须是唯一的。其目的是在链接(使用片段标识符),脚本或样式(使用 CSS)时标识元素。
- class: 一个以空格分隔的元素的类名(classes)列表,它允许 CSS 和 Javascript 通过类选择器或者 DOM 方法来选择和访问特定的元素;
- style: 给元素添加内联样式;
- title: 包含表示与其所属元素相关信息的文本。 这些信息通常可以作为提示呈现给用户,但不是必须的。
更多:https://developer.mozilla.org/zh-CN/docs/Web/HTML/Global_attributes