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、