HTML标记语言【总】

admin 2025-11-02 17:03:57

HTML标记语言

一、HTML的语法

二、html的基本结构

三、文档设置标记

四、图像标记

五、超链接的使用

六、表格

七、HTML框架

八、表单设计

HTML标记语言

一、HTML的语法

1. 什么是HTML标记语言

表示网页信息的符号标记语言

特点

a) 可以设置文本的格式,比如标题、字号、文本颜色、段落等等

b) 可以创建列表

c) 可以插入图像和媒体

d) 可以建立表格

e) 超链接,可以使用鼠标点击超链接来实现页面之间的跳转

2. HTML的标记和他的属性

1) HTML文档的保存格式

.html

.htm

.xhtml

2) 标记和被标记的内容构建出HTML文档

格式 <标记> 内容

3) 标记的属性

用来控制内容(图像、文本等的)如何显示

格式 <标记 属性1=属性值 属性2=属性值 ... ... >内容

例如内容

以上的属性是用来控制我们的网页的背景颜色,bgcolor就是body的属性,他的值是red(红色)

3. ❗️语法不区分字母大小写

、、都是定义相同的标记,但是在编写网页的时候尽量使用小写

4. 文档注释

❗️注释一段内容时使用“< !--”开始,以"-->"结束(使用时去掉空格)

5. 代码格式

空格键和回车键在网页中都不会起到任何作用,无论多少个空格键和回车键都会被替换成一个空格键,我们为了让代码清晰易读,可以使用空格和回车键进行编排。

⚠️:缩进时保持严格的规则,以“Tab”键进行缩进!

6. 字符实体

1) 什么是字符实体?

比如我们想在网页上面显示一个“<”小于符号,但是“<”在HTML中是文档标记的开始语言, 如果我们直接使用“<”可能会出差错,所以我们就会一些实体名称来代替!

2) 常见的字符实体⭐️

显示结果

描述

实体名称

实体编号

空格

 

 

<

小于号

<

<

>

大于号

>

>

&

和号

&

&

"

引号

"

"

'

撇号

'(IE不支持)

'

¢

¢

£

£

£

¥

日圆

¥

¥

欧元

§

小节

§

§

©

版权

©

©

®

注册商标

®

®

商标

×

乘号

×

×

÷

除号

÷

÷

正常情况下,HTML会截短文本中的空格。想要在文本中添加多个空格需要采用字符实体。

二、html的基本结构

1. 内容

HTML文档的文档标记,也称为HTML开始标记,这对标记分别位于网页的最前端和最后端.

在最前端表示网页的开始,在最后端表示网页的结束.

2. 内容

HTML文件头标记,也称为HTML头信息开始标记

用来包含文件的基本信息,比如网页的标题、关键字, 在内可以放等等标记

❗️在标记内的内容不会在浏览器中显示

3. 内容

HTML文件标题标记

功能 网页的“主题”,显示在浏览器的窗口的左上边

⚠️网页的标题不能太长,要短小精悍,能具体反应页面的内容,标记中不能包含其他标记

4. 内容

HTML文档的主体标记

功能 ...是网页的主体部分,在此标记之间可以包含如



等等标记,正是由这些内容组成了我们所看见的网页

body标记的常见属性

a) bgcolor 设置背景颜色

b) text 设置文本颜色

c) link 设置连接颜色

d) vlink 已经访问了的链接颜色

e) alink 正在被点击的链接颜色

5. 内容

页面的元信息(meta-information)

1) 功能

提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。

2) 必须的属性📌

Content 值:some_text

定义与 http-equiv 或 name 属性相关的元信息

3) 常见的属性

常用的name属性

author

keywords

description

others

把 content 属性关联到一个名称。

比如描绘出网页的关键词:

⚠️meta标记必须放在head元素里面

三、文档设置标记

1. 格式标记

1)
强制换行标记

让后面的文字、图片、表格等等,显示在下一行

2)

换段落标记

换段落,由于多个空格和回车在HTML中会被等效为一个空格,所以HTML中要换段落就要用

,

段落中也可以包含

段落!

属性align:说明文本对齐方式

3)

居中对齐标记

让段落或者是文字相对于父标记居中显示

4)

 预格式化标记

保留预先编排好的格式

5)

  • 列表项目标记

    每一个列表使用一个

  • 标记

    6)

      无序列表标记 Unordered List

        声明这个列表没有序号

        7)

          有序列表标记 Ordered List

          可以显示特定的一些顺序

          格式

          有序列表的type属性值

          1 阿拉伯数字1.2.3等等,默认type属性值

          A 大小字母A、B、C等等

          a 小写字母a、b、c等等

          Ⅰ 大写罗马数字Ⅰ、Ⅱ、Ⅲ、Ⅳ等等

          ⅰ 小写罗马数字ⅰ、ⅱ、ⅲ、ⅳ等等

          value 指定一个新的序列数字起始值

          列表可以进行嵌套

          8)

          定义列表

          dl(definition list):

          创建定义列表

          每一项以

          (definition term)开始

          每个项目以

          (definition description)开始

          使用场合:对列表条目进行简短的说明

          格式

          软件说明:

          简单介绍软件的功能及基本应用

          软件界面

          用于选择软件的外观

          软件说明

          简单介绍软件的功能及基本应用

          软件界面

          用于选择软件的外观

          9)


          水平分割线标记


          `

          size:线的粗细/厚度 align:对齐方式 width:线的宽度 noshade:加入一条没有阴影的水平线

          10)

          分区显示标记,也称之为层标记

          常用来编排一大段的HTML段落,也可以用于格式化表,和

          很相似

          层可以多层嵌套使用

          2. 文本标记

          1) hn 标题标记

          共有6个级别,n的范围1~6,不同级别对应显示大小不同的标题,h1最大,h6最小

          不要为了把文本字体加大或加粗而使用标题标记,因为搜索引擎会使用标题为网页结构与内容编制索引,所以用标题来呈现文档结构很重要

          2) font 字体设置标记

          设置字体的格式

          三个常用属性

          size(字体大小)

          color(颜色)

          face(字体)

          3) b

          粗字体标记

          4) i

          斜字体标记

          5) sub

          文字下标字体标记

          6) sup

          文字上标字体标记

          7) tt

          打印机字体标记

          8) cite

          引用方式的字体,通常是斜体

          9) em

          表示强调,通常显示为斜体字

          10) strong

          表示强调,通常显示为粗体字

          11) small

          小型字体标记,可嵌套

          12) big

          大型字体标记,可嵌套

          13) u

          下划线字体标记

          四、图像标记

          图像标记

          是个空元素,仅包含属性而没有结束标记

          1) 使用方法

          属性值

          2) 标记的属性

          i) src属性 source

          指定我们要加载的图片的路径和图片的名称以及图片格式

          一个点:上级目录

          ii) width属性

          指定图片的宽度,单位px、em、cm、mm

          iii) height属性

          指定图片的高度,单位px、em、cm、mm

          iv) border属性

          指定图标的边框宽度,单位px、em、cm、mm

          v) alt属性 备选文本

          ® 当网页上的图片被加载完成后,鼠标移动到上面去,会显示这个图片指定的属性文字

          ® 如果图像没有下载或者加载失败,会用文字来代替图像显示

          ® 搜索引擎可以通过这个属性的文字来抓取图片

          3) 注意⚠️

          为单标记,不需要使用闭合

          在加载图像文件的时候,文件的路径或者文件名文件格式错误,将无法加载图片

          五、超链接的使用

          1. 基本语法

          链接文字或者图片

          2. 属性

          1) href属性

          链接的地址,链接的地址可以是一个网页,也可以是一个视频、图片、音乐等等

          2) target属性

          a.作用 定义超链接的打开方式

          b.属性值

          _blank 在一个新的窗口中打开链接

          _seif(默认值) 在当前窗口中打开链接

          _parent 在父窗口中打开页面(框架中使用较多)

          _top 在顶层窗口中打开文件(框架中使用较多)

          3) name属性 ⭐️

          指定页面的锚点名称

          3. 超链接的种类

          1) 外部链接:与WWW上的其他站点中的HTML文档的链接

          2) 内部链接

          本地链接:跳转到本网站上的另一个网页

          页内跳转:跳转到本网页的另一个位置

          书签文本或者图像

          被链接的文本或者图像

          六、表格

          Html中表格与编程语言中的不同,不是用来做数据处理的,它允许设计人员完全控制如何在页面上放置元素以及在何处显示这些元素

          使用表格而不是框架作为页面结构的优点:

          客户很容易为网页加书签或者将网页加入收藏夹,而框架组合页面是不能加书签的;其缺点是当垂直或水平滚动页面时,页面上的所有内容都一起滚动,相反,框架中的每一部分都可以各自独立进行滚动

          1. 表格的基本结构

          1)

          标记

          I. 基本格式

          表格内容

          II. table标记的属性

          i) width属性

          表示表格的宽度,他的值可以是像素(px)也可以是父级元素的百分百(%)

          ii) height属性

          表示表格的高度,他的值可以是像素(px)也可以是父级元素的百分百(%)

          iii) border属性

          表示表格外边框的宽度

          iv) align属性 📌

          表格的显示位置

          v) bgcolor属性

          表格背景色

          值 默认值left

          left 居左显示

          center居中显示

          right居右显示

          v) cellspacing属性

          单元格之间的间距,默认是2px,单位像素

          vi) cellpadding属性📌

          单元格内容与单元格边框的显示距离,单位像素

          vii) frame属性

          作用 控制表格边框最外层的四条线框

          属性值

          a) void(默认值) 表示无边框

          b) above 表示仅顶部有边框

          c) below 表示仅有底部边框

          d) hsides 表示仅有顶部边框和底部边框

          e) lhs 表示仅有左侧边框

          f) rhs 表示仅有右侧边框

          g) vsides表示仅有左右侧边框

          h) box包含全部4个边框

          i) border 包含全部4个边框

          viii) rules属性

          a.作用

          控制是否显示以及如何显示单元格之间的分割线

          b.属性值

          a) none(默认值) 表示无分割线

          b) all 表示包括所有分割线

          c) rows 表示仅有行分割线

          d) clos 表示仅有列分割线

          e) groups 表示仅在行组和列组之间有分割线

          2) 标记

          I. 什么时候使用

          什么时候使用如果表格需要使用标题,那么就可以使用标记

          II. 如何正确使用

          属性的插入位置,直接位于

          属性之后,表格行之前

          III. align属性

          属性值

          a) top 标题放在表格的上部

          b) bottom 标题放在表格的下部

          c) left 标题放在表格的左部

          d) right 标题放在表格的右部

          3)

          标记

          定义表格的一行,每一行

          标记内可以嵌套多个标签内,是成对出现

          II. 两者的区别

          或者标记

          可选属性

          1.bgcolor属性

          设置背景颜色

          格式 bgcolor="颜色值"

          2.align属性

          设置垂直方向对齐方式

          格式 align="值"

          bottom 靠顶端对齐

          top 靠底部对齐

          middle 居中对齐

          3.valign属性

          设置水平方向对齐方式

          格式 valign="值"

          left 靠左对齐

          right 靠右对齐

          center 居中对齐

          4)

          I.

          都是单元格的标记,其必须嵌套在
          是表头标记,通常位于首行或者首列,中的文字默认会被加粗,而不会

          是数据标记,表示该单元格的具体数据

          III. 共同之处

          两者的标记属性都是一样的

          IV. 属性

          (1) bgcolor 设置单元格背景

          (2) align 设置单元格水平对齐方式

          (3) valign 设置单元格垂直对齐方式

          (4) width 设置单元格宽度

          (5) height 设置单元格高度

          (6) rowspan 设置单元格所占行数

          (7) colspan 设置单元格所占列数

          5) 课后实战《制作一个简单的网页布局》

          七、HTML框架

          1. 什么是框架?

          框架将浏览器划分成不同的部分,每一部分加载不同的网页,实现在同一浏览器窗口中加载多个页面的效果

          2. 划分框架标记

          1) 语法格式

          ....

          frameset直接跟在head之后,不需要body📌

          2) 属性

          I. cols

          使用“像素数”和%分割左右窗口,“*”表示剩余部分

          如果使用“*”,“*”表示框架平均分成2个

          如果使用“*”,“*”,“*”表示框架平均分成3个

          II. rows

          使用“像素数”和%分割上下窗口,“*”表示剩余部分

          III. frameborder

          指定是否显示边框,0不显示,1显示

          IV. border

          设置边框的大小,默认值5像素

          3) 子窗口标记

          标记是一个单标记,该标记必须放在中使用,在中设置了几个窗口,就必须对应使用几个框架,而且还必须使用src属性指定一个网页

          属性

          (1) src 加载网页文件的URL地址

          (2) name 框架名称,是链接标记的target所要参数

          (3) noresize 表示不能调整框架大小,没有设置时就可以调整

          (4) scrolling 是否需要滚动条

          auto 根据需要自动出现

          yes 有

          no 无

          (5) frameborder 是否需要边框

          (1)显示边框

          (0)不显示边框

          八、表单设计

          1. 表单标记

          ...

          定义表单的开始位置和结束位置,表单提交时的内容就是
          表单中的内容

          (1) 基本格式

          ...

          (2) 常用属性

          I. name

          表单名称

          II. method

          传送数据的方式,分为post和get两种方式

          i) get方式

          get方式提交时,会将表单的内容附加在URL地址的后面,所以限制了提交的内容的长度,不超过8192个字符,且不具备保密性

          ii) post方式

          post方式提交时,将表单中的数据一并包含在表单主体中,一起传送到服务器中处理,没有数据大小限制

          III. action

          表单数据的处理程序的URL地址,如果为空则使用当前文档的URL地址,如果表单中不需要使用action属性也要指定其属性为”no“

          IV. enctype

          设置表单的资料的编码方式

          V. target

          和超链接的属于类似,用来指定目标窗口

          2. 文本域和密码

          标记

          标记没有结束标记

          (1) 基本语法

          (2) 属性介绍

          I. type属性

          type属性有两个值

          text 当type="text"时,表示一个文本输入域

          password 当type="password"时,表示一个密码输入域

          II. name属性

          定义控件的名称

          III. value属性

          初始化值,打开浏览器时,文本框中的内容

          IV. size属性

          设置控件的长度

          V. maxlength属性

          输入框中最大允许输入的字符数

          3. 提交、重置、普通按钮

          1) 提交按钮

          时,为提交按钮

          2) 重置按钮

          时,为重置按钮

          3) 普通按钮

          时,为普通按钮

          4. 单选框和复选框

          1) 单选按钮

          时,为单选按钮

          2) 复选框

          时,为复选框

          3) 注意⚠️

          单选框和复选框都可以使用”cheked“属性来设置默认选中项

          5. 隐藏域

          时,为隐藏表单域

          6. 多行文本域

          用法 使用