一、 按显示模块分类
1. 块级元素
单独占一行,可设置宽高,如 <div>、<p>、<h1>、<ul> 等。
2. 行内元素
不独占一行,高度由内容决定,不可设置 width/height,如 <span>、<a>、<em>、<strong> 等。
3. 行内块元素
兼具两者特点,如 <img>、<input>
二、 按内容模型分类
1. 替换类元素
内容由外部资源决定,如 <img>、<input>、<video> ,尺寸可通过 CSS 进行调整
2. 非替代类元素
内容由标签内文本决定,如 <p>、<span>
三、 空元素
无需闭合的元素,如 <img>、<br>、<meta>、<link> 。
提示
在 HTML5 中无需添加 / ,如 <img> 而非 <img />