HTML元素大全(1)
01、基础元素
标题
从大h1到小h6,块元素,有6级标题。是一种标题类语义标签,内置了字体、边距样式。
- 合理使用h标签,主要用于标题,不要为了加粗效果而随意使用。
h1用于最重要的标题内容,会被搜索引擎使用,用得太多影响SEO效果。
标题标签h1/2/3/4/5/6:一级标题
2级标题
3级标题
4级标题
5级标题
6级标题
| 属性 | 描述 | 值 |
|---|---|---|
| align | 标题的水平对齐方式 | left、center、right |
段落元素
段落元素 内容(**paragraph **/?p?r?ɡrɑ?f/ 段落、分段)块元素,表示一个内容段落,前后自动换行,段落之间会有间隙(默认margin上、下=1em),比的行间距更大。
段落文字1
段落文字2
012
普通文字1,用br换行
普通文字1
换行
换行元素(Break):,单标签,默认行间距。HTML中不识别输入的回车换行,需用标签换行。
水平线
水平线元素:,单标签,有颜色color、长度width、粗细size、对齐align等属性,CSS中可用border设置样式。
| 属性 | 描述 | 值 |
|---|---|---|
| color | 线颜色 | 颜色 |
| width | 宽度 | 像素、百分比 |
| size | 线粗细 | 整数,像素 |
| align | 水平对齐方式, | left、center、right |
列表标签
列表都是块元素,li中可以放任何东西,常用来组织列表相关内容,如商品列表、树形结构、导航等。
- 无序列表
:unordered list,li为列表项,属性type可定义符号样式,默认disc(实心圆)。 - 有序列表
:ordered list,li为列表项,属性type可定义排序样式,默认1(数字)。
| 属性 | 描述 | 值/示例 |
|---|---|---|
| type | 序号类型 | 无序列表:disc=实心圆、square=方块、circle=空心圆有序列表: 1=数字、a/A=字母、i/I=阿拉伯数字 |
| start | 有序列表:序号开始的值,默认1 | |
| reversed | 有序列表:倒序排列 | |
的属性value |
有序列表:设置序号值,会影响后面 | |
- l1
- l1的嵌套子节点
- l2
- l3
- l1
- l2
- l3
- l4
- l5
- 无序标签、有序标签可以多层(相互)嵌套。
- 列表项中的内容可以是文本,也可以是其他标签,如图片img、a标签。
- 使用场景:新闻列表,导航按钮。
- list-style-type:在css中设置列表符号样式,如
ul li{list-style-type:disc} ``ol li{},枚举值-菜鸟教程。
- disc、circle...:实心、空心符号
- decimal...:数字
??快捷键(VSCode):
标签名*数量>子标签名*数量,快速输入多组父子标签,加大括号则为标签中内容。ul>li*3:快速输入ul标签+3组子li标签。
语义化描述列表
作用同类似,通常用于展示词汇表或者元数据 (键 - 值对列表),块元素。JD首页的分类导航就是用的结构。
| 元素/属性 | 描述 |
|---|---|
description list,描述列表,包含多组、 |
|
| ? | description term( /t??rm/ 术语,项 )描述术语(标题),的子元素 |
| ? | description definition(/?def??n??n/,定义)描述内容,的子元素,放到后面,用来描述。默认样式左缩进:margin-inline-start: 40px |
- 人物简介:
- 一代诗仙
- 代表作:
- 仰天大笑出门去,下楼排队做核酸
/引用元素
引用元素
语义化引用元素,代表其中的文字是引用内容。
| 元素/属性 | 描述 |
|---|---|
块元素 |
块级引用元素(quote /kwo?t/ 引用、引文),默认会增加缩进,一般都会加上额外的自定义样式。 |
| ?cite | (/sa?t/ 引用)标注引文相关资源的url地址或相关解释信息,但并不会显示 |
行内元素 |
行内引用行内元素,默认样式是用伪元素添加了引号“” |
| ?cite | 同上块引用 |
??注意:默认样式不同浏览器不同,所以最好通过css统一样式。
块引用blockquote文本行内引用q
行内引用q
文本元素
针对文本内容的常规元素。除了pre是块元素,其他都是行内元素。文本标签一般会嵌套在标签中使用,实现不同语义/效果。
| 元素/属性 | 描述 | 值/示例 |
|---|---|---|
| <span> | ( /sp?n/)无特定含义,是用来组织文档的行内元素(行内容器),外观取决于css | span内容 |
| 设置文本字体样式的文本元素,文本在标签里 | ||
| ?face | 字体类型,值为字体名称 | face="楷体" |
| ? |
字体大小,从 1 到 7 的数字,默认3。不同于字号,已废弃不推荐使用。 | 推荐css代替 |
| ?color | 字体颜色 | 颜色 |
| 块元素 | 预格式的文本(predefine /?pri?d??fa?n/ 预定义),保留空格、换行符,默认等宽字体。只能包含文本/行内元素,不能再包含其他块元素了。 | |
|
粗体样式(Bold),单纯样式效果 | |
| <strong> | 粗体效果,加重语气,更强调语义,语义在搜索引擎、语音阅读时有效 | |
|
_斜体_样式,单纯样式效果 | |
| <em> | _斜体_效果(emphasis/?emf?s?s/强调),着重语气,和i相比强调的语义 | |
|
下划线 | |
| 删除线 | ||
| 下标(字体小) | ||
| 上标(字体小) |
span内容
font标签内容
pre字体内容 ,
支持回车和空 格
粗体b
粗体strong
斜体i
em标签
下划线u
删除线del
下标sub
上标sup
语义元素
表示特点语义的元素,默认提供了一些样式(吃藕丑)。
| 元素/属性 | 描述 |
|---|---|
| 行内元素 | 缩略语或缩写(abbreviation /??bri?vi?e??n/ 缩略),默认样式:下划线(虚线) |
| ?title | 用title解释其含义,鼠标提示显示 |
| 块元素 | 联系方式的元素,如地址、URL,邮箱等。默认样式:斜体+块元素 |
行内元素 |
计算机代码,默认样式:等宽字体 |
| 行内元素 | 变量名称:数学表达式或编程中的变量,默认样式:斜体 |
| 行内元素 | 键盘、用户输入,默认样式:monotype 字体 |
| 行内元素 | 计算机程序输出,(sample,样本)默认样式:monotype 字体 |
| 行内元素,IE?? | 时间日期,用于根据不同的语言输出不同的格式 |
| ?datetime | 合法的日期时间值 |
及语义
是一个容器元素,是一个“纯粹的”、“无任何语义的”容器块元素,用来把不同的内容分区管理。本身无任何表现效果,配合css使用。
在HTML5中增加了和div相同作用的语义化块布局元素标签,这些元素定义了一个大概的语义范围,并没有一个严格的界限,同样也么有任何样式。语义块元素可读性更好,也更有利于SEO。
元素/属性
描述
块级无语义元素(division 分区)
?align
内部内容的对齐方式,已废弃
IE9
页眉:文档头部相关区域
导航栏:主导航相关区域
页脚:底部相关区域,如页面下面的版权信息、文章后面的申明信息等
侧边栏:页面内容以外的区域,如侧边栏、呼出框等
主内容:文档主内容区域
文章,表示一个独立的、可重复的内容块,如一篇博客、一条评论、一篇帖子
段落部件,文档中的章节、页眉、页脚,把article分为多个section
??注意:语义化块元素在_一些古老_的浏览器存在兼容性问题,如IE8。
div布局
div class="header"
div class="left"
div class="right"
语义布局
header class="header"
article class="right"
超链接
资源路径。
?? 锚点/文档片段:页面内部跳转,用#号标识, 作为文档片段使用,跟在url后面
?● href="#",或不设置,跳转到头部
?● 用标签的name属性作为锚点,href="#name":http://url#id
?● 用其他标签的id属性作为锚点,href="#id":http://url#name
?? 电子邮件连接:href="mailto:URL"
?? 电话:href="tel:号码"
name
元素名称,可作为锚点
设置锚点,跳转到锚点
target
告诉浏览器用什么方式来打开目标页面
- _self:在同一个网页中显示(默认值)
- _blank:在新的窗口中打开。
- _parent:在父窗口中显示;_top:在顶级窗口中显示。
rel
与目标对象的关系
download
指示这是一个下载地址
值为本地保存文件名
??当不希望a标签执行跳转,用来执行其onclick事件时,需设置href="javascript:void(0)",申明不执行跳转。
显示的内容=a标签=百度
相对地址
默认#-跳转到头部
a标签的name属性作为锚点
任意元素的id属性作为锚点
不执行a标签跳转
当a标签设置了href属性后,就是一个可以点击操作的超链接了,鼠标样式为小手形状(pointer),同时有三种显示模式(默认样式),都可以通过css样式(伪元素选择器)调整。
- 未点击时,显示为蓝色字体+下划线
- 点击访问过,显示为紫色字体+下划线
- 鼠标点击链接时,显示为红色字体+下划线
02、
??注意:语义化块元素在_一些古老_的浏览器存在兼容性问题,如IE8。 资源路径。 ??当不希望a标签执行跳转,用来执行其onclick事件时,需设置 当
在HTML5中增加了和div相同作用的语义化块布局元素标签,这些元素定义了一个大概的语义范围,并没有一个严格的界限,同样也么有任何样式。语义块元素可读性更好,也更有利于SEO。
元素/属性
描述
块级无语义元素(division 分区)
?
align内部内容的对齐方式,已废弃
页眉:文档头部相关区域
导航栏:主导航相关区域
页脚:底部相关区域,如页面下面的版权信息、文章后面的申明信息等
侧边栏:页面内容以外的区域,如侧边栏、呼出框等
主内容:文档主内容区域
文章,表示一个独立的、可重复的内容块,如一篇博客、一条评论、一篇帖子
段落部件,文档中的章节、页眉、页脚,把
article分为多个section
div布局
语义布局
超链接
?? 锚点/文档片段:页面内部跳转,用#号标识, 作为文档片段使用,跟在url后面
?● href="#",或不设置,跳转到头部
?● 用标签的name属性作为锚点,href="#name":http://url#id
?● 用其他标签的id属性作为锚点,href="#id":http://url#name
?? 电子邮件连接:href="mailto:URL"
?? 电话:href="tel:号码"
name
元素名称,可作为锚点
设置锚点
,跳转到锚点
target
告诉浏览器用什么方式来打开目标页面
- _self:在同一个网页中显示(默认值)
- _blank:在新的窗口中打开。
- _parent:在父窗口中显示;_top:在顶级窗口中显示。
rel
与目标对象的关系
download
指示这是一个下载地址
值为本地保存文件名
href="javascript:void(0)",申明不执行跳转。显示的内容=a标签=百度
相对地址
默认#-跳转到头部
a标签的name属性作为锚点
任意元素的id属性作为锚点
不执行a标签跳转
a标签设置了href属性后,就是一个可以点击操作的超链接了,鼠标样式为小手形状(pointer),同时有三种显示模式(默认样式),都可以通过css样式(伪元素选择器)调整。
02、
.png)