概述
-
超文本
在网页中显示的内容不局限于文本,还可以显示图片、视频、音频、超链接、列表等内容。
-
静态网页与动态网页的区别
静态与动态的区别不是由是否存在动态效果、动画效果决定的,而是由数据决定的。一个网站是否能够动态的显示数据、动态的进行更新才是衡量动态网页的标准
-
html语言的特点
- 标签要正确嵌套
- 父子集标签在嵌套书写时,要注意缩紧
- html中的标签名不区分大小写,规范下全小写
- html中的标签分两种:双标签和单标签
- 双标签:一对标签,有开标签、关标签组成,其中,关标签内要有斜杠
- 单标签:没有开关之分,但是规范下,也要写斜杠
- html中的根标签可以存在多个
- 网页文件的后缀名可以为html或htm,在浏览器中运行
html常用标签
-
标题标签:h1~h6
-
段落标签:p
-
换行标签:br
-
分割线标签:hr
-
标签属性的语法格式:
- 标签属性写在标签的行间,双标签写在开标签,单标签写在内部
- 标签属性也可以称为行间属性
- 标签属性名 = “值”,一组与一组之间使用空格隔开,第一组属性要与标签名以空格隔开
-
字体标签:font
-
字体加粗标签:b
-
字体倾斜标签:i
-
图片标签:img
-
超链接标签:a
-
列表标签:有序ol-li,无序ul-li
ol
和ul
本身是不会显示的,在页面中显示的是li中的内容ol
>li
和ul
>li
的组合是固定的,li
的父级必须是ul
或ol
,而ul
、ol
内的直接子级必须是li
- 无序列表
ul
的type
属性值:默认disc
小黑点,circle
圆圈,square
黑方快 - 有序列表
ol
的type
属性值:默认为1
代表有序数字,a
小写字母,A
大写字母,i
小写罗马数字,I
大写罗马数字 - 去掉列表前面的点,需在css样式中添加
list-style:none;
- 无序列表
-
实体标签
- 注释(触发方式ctrl+/或ctrl+shift+/):
<!-- -->
- <:
<
- >:
>
- ©️:
©
- ™️:
™
- 单引号:
"
- ®️:
®
- 空格:
- &:
&
- 注释(触发方式ctrl+/或ctrl+shift+/):
-
表格标签table
-
优势:
让一组数据的显示具有结构、清晰明了、直观
-
组成:
表格标题
caption
,行tr
,单元格th
(表头单元格)、td
(内容单元格) -
属性:
border
:设置给table
,让表格产生边框,并让单元格之间有分割线,必须存在属性,可以不给值cellspacing
:设置给table
,单元格之间的间隙cellpadding
:设置给table
,单元格与自身内容之间的间隙width
:设置给table
,表格整体变宽;不能设置给tr
,设置给th
或td
后,此单元格所在这一列的整体宽度都会发生变化,因为表格默认是对齐的height
:设置给table
表格整体变高,设置给tr这一行变高,设置给th或td后,此单元格所在这一行整体变高align
:取值left
、right
、center
。设置给table
影响,影响表格整体位置,设置给tr
影响这一行中所有单元格中内容的位置,设置给td
或者th
只影响这个单元格中内容的位置bgcolor
:背景颜色,设置给table
整个表格变色,设置给tr
这一行变色,设置给th
或者tr
此单元格变色bordercolor
:设置给表格边框及分割线的颜色,设置给table
标签colspan
:列合并,设置给th
或者td
,然后从当前这一个单元格开始合并给定数量的单元格,为了保证合并完成后表格的对齐,需要将当前这个单元格所在这一行后面合并的单元格删除rowspan
:列合并,设置给th
或者td
,然后从当前这一个单元格开始合并给定数量的单元格,为了保证合并完成后表格的对齐,需要将当前这个单元格所在这一列后面合并的单元格删除
-
-
表单标签form
-
作用:
收集数据、提交(发送)数据,而且数据提交时,是可以一次性提交多组数据的
-
action属性
数据提交的地址
-
method属性
数据提交的方式,常用的有
get
和post
-
input标签:type属性标识input收集数据方式
-
text
文本输入框 -
password
密文输入框 -
radio
单选框 -
checkbox
复选框 -
file
文件上传域 -
button
普通按钮 -
submit
提交按钮 -
reset
重置按钮 -
hidden
隐藏域 -
date
日期选择框 -
name
属性是为了收集、提交的数据设置关键字属性 -
value
属性是收集的数据值输入框、文件上传域、日期可以不给定
value
,因为可以输入或者选择,但是单选框及复选框想要进行数据提交,必须把value
的值绑定在标签内部;name
就是数据传递的名字,而value
才是数据的值 -
placeholder
占位符属性,针对输入框提供的占位文本,用于提示用户输入信息 -
checked
属性,针对单选框、复选框提供默认选中 -
disabled
禁用
-
-
select-option标签:下拉选择框,数据会以下拉列表的形式呈现
name
属性设置给select
标签,代表当前数据的关键字value
属性设置给option
标签,是真正传递提交的数据,写在option
标签内的文本只是为了在页面中显示内容selected
属性设置给option
标签,可以实现默认选中
-
textarea标签:文本域
name
属性为数据提供关键字rows
行数,用于限制文本域的高度,如果内容超过了指定的行数,出现纵向滚动条cols
列数,用于限制文本域的宽度,如果内容超出了指定的列数,自动换行
-
-
框架集frameset
frameset
框架集可以包含多个页面,将多个页面的内容集成在一起进行显示。常用场景是某某管理系统的首页面- 注意事项:
frameset
与body
不能同时存在frameset
的子标签可以是frame
,也可以是frameset
,但frame
的父级只能是frameset
frameset
的属性:rows
,限制子标签的高度,可以给具体值,也可以给*
通配剩余量cols
,限制子标签的宽度,可以给具体值,也可以给*
通配剩余量border
,调整多个frame
之间分割线的粗细
frame
的属性:src
,引入集成的页面路径noresize
,在集成完毕之后,不允许拉伸页面尺寸name
,为当前的frame
页面设置一个名称,后期在改变内容时,可以指定到底是哪一个页面要改变
- 注意事项: