在HTML中,元素的类型可以根据其在页面布局中的行为分为三种:行内元素、块级元素和行内块元素。
 ### 行内元素(Inline Elements)
 行内元素通常只能包含文本或者其他行内元素,它们不会单独换行,并且其宽度、高度、内边距和外边距都是不可设置的(或者说是隐式的)。
 - `a`:链接
 - `abbr`:缩写
 - `b`:粗体文本
 - `bdi`:文本方向独立
 - `bdo`:文本方向覆盖
 - `br`:换行
 - `cite`:引用
 - `code`:代码片段
 - `data`:数据
 - `dfn`:定义术语
 - `em`:强调
 - `i`:斜体文本
 - `img`:图像
 - `input`:输入控件
 - `kbd`:键盘文本
 - `label`:标签
 - `mark`:标记文本
 - `q`:短引用
 - `ruby`: ruby 注释(东亚语言的注音或字符)
 - `s`:删除线
 - `samp`:样本代码
 - `script`:脚本
 - `select`:下拉列表
 - `small`:小号文本
 - `span`:常用元素,用于文本或行内内容的组合
 - `strong`:重要文本
 - `sub`:下标
 - `sup`:上标
 - `textarea`:多行文本输入控件
 - `time`:日期或时间
 - `tt`:打字机文本
 - `var`:变量
 - `wbr`:单词边界
 ### 块级元素(Block-level Elements)
 块级元素通常会占据一整行,并且可以设置宽度、高度、内边距和外边距。
 - `address`:地址
 - `article`:文章
 - `aside`:侧边栏内容
 - `blockquote`:块引用
 - `canvas`:画布
 - `caption`:表格标题
 - `col`:表格列定义
 - `colgroup`:表格列组
 - `dd`:定义列表中的定义
 - `div`:常用元素,用于将内容组织成块
 - `dl`:定义列表
 - `dt`:定义列表中的术语
 - `fieldset`:表单布局
 - `figcaption`:图表标题
 - `figure`:图表
 - `footer`:页脚
 - `form`:表单
 - `h1`到`h6`:标题
 - `header`:页眉
 - `hr`:水平线
 - `li`:列表项
 - `main`:主要内容
 - `nav`:导航链接
 - `noscript`:不支持脚本时的内容
 - `ol`:有序列表
 - `p`:段落
 - `pre`:预格式化文本
 - `section`:节
 - `table`:表格
 - `tfoot`:表格脚注
 - `th`:表格表头
 - `thead`:表格表头
 - `ul`:无序列表
 ### 行内块元素(Inline-block Elements)
 行内块元素同时具有行内元素和块级元素的特点。它们可以设置宽度和高度,但是不会独占一整行。
 - `img`:图像
 - `input`:输入控件
 - `button`:按钮
 - `select`:下拉列表
 - `textarea`:多行文本输入控件
 这些元素通常用于需要在一行内显示多个元素,但每个元素又需要有自己的宽度和高度的情况。通过将元素的`display`属性设置为`inline-block`,可以实现这种效果。