HTML基础知识点
1.HTML的简述
1.1HTML是什么?有什么作用?
HTML:超文本标记语言
文本:相当于记事本里写的文字。展示信息
超文本:超越了文本仅仅展示信息的功能范畴。泛指:图片、有样式的文字、点击跳转页面的文字
语言:工具
标记:标签
HTML是由标签所组成的语言,能展示超文本效果。
HTML是用来写网页的,是设计页面的基础。
1.2HTML的入门案例
步骤1.创建文件,后缀名为html或者htm
步骤2.用记事本打开文件,并且编写文字
步骤3.用浏览器打开。例如:谷歌 火狐 或者IE
1.3HTML的语言特征
-
HTML代码是由头和体组成
<html>
<head>
<title>我是标题</title>
</head>
• <body>需要展示给顾客看的信息内容</body>
</html>
-
< html>标签就相当于Java类 大括号
-
< head>中存放的都是网页说明性内容,例如标题
-
HTML文件的扩展名为html或者htm。htm是老的命名规范,html是新的
-
TTML文件由浏览器直接解析执行,无需编译,直接由上到下依次解析执行。
-
HTML标签通常由开始标签和结束标签组成。例如:< font> 内容体</font>开始标签和结束标签之间的内容叫做内容体。
-
HTML没有内容体的标签叫做空标签。仅由一个标签组成。例如:< br/>自关闭。
-
HTML标签不区分大小写,为了方便阅读建议使用小写。
-
HTML标签是有属性的,格式为:属性名=“属性值”,属性值用引号引起。
-
HTML标签建议包裹嵌套,不建议交叉嵌套。
2.HTML的基本标签
2.1字体标签和格式化标签
-
2.1.1、< font>
字体标签,用于展示效果中修饰文字样式
<font 属性名="属性值">文字</font>
-
size:控制字体大小 最小1~最大7
-
color:控制字体颜色 使用英文设置(例如:red,blue...)
-
face:控制字体类型。只能设置系统字库中有的字体类型
实例
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
今天天气<font color="red" size="7" face="微软雅黑">很晴朗</font>
</body>
</html> -
-
2.1.2、< br/>
HTML源码中的换行,浏览器解析时会自动忽略。
换行标签,用于展示效果中换行
-
2.1.3、<p></p>
段落标签,用于展示效果中划分段落。并且自动在段前和段后自动加空行
-
align:段落内容的对齐方式
默认是left,内容居左
right:右
center 居中
-
-
2.1.4、<h1></h1>
标题标签,用于展示效果中划分标题
其中<h1>最大 <h6>最小
-
2.1.5、 
HTML源码中的多个空格,效果中最终会合并成一个。
空格符合,用于展示效果中显示一个空白的位置
-
2.1.6、HTML注释
用于注释HTML源码,不在HTML效果中显示。
只能在源码中看到,页面展示效果中是没有的
格式:<!--HTML注释内容-->
2.2图片标签
2.2.1、<img/>
用于在页面效果中展示一张图片。
-
src:指明图片的路径。(必有属性)
图片路径的写法:
内网路径:
绝对路径:文件在硬盘上的具体位置
例如:C:\JavaWeb001_html\img\c_1.jpg
相对路径:从引入者所在目录出发。【建议使用相对路径】
例如:../img/c_1.jpg
../ 表示上一层目录
./ 表示当前目录
互联网路径:
必须前面加上 http://
例如:http://www.baidu.com/xxx.jpg
-
width:图片宽度
-
height:图片高度
宽度和高度的设置:默认单位是px,像素。例如:width=“400” 其实设置的是width=“400px”。
固定设置方式:百分比设置 例如:width=“50%”。是父标签的百分比,动态改变的。
2.3列表标签
2.3.1、 < ul></ ul>
无序列表标签,用于在效果中定义一个无序列表
2.3.2、< li></ li>
列表条目项标签,用于在效果中定义一个列表的条目
2.3.3、< ol></ ol>
有序列表标签,用于在效果中定义一个有序列表
2.4超链接标签
2.4.1、< a>< /a>
超链接标签,用于在效果中定义一个可以点击跳转的链接
href:超链接跳转的路径(必有属性)
内网本机路径:相对路径和绝对路径
互联网路径:http://地址
本页:默认跳转到本页
超链接正常工作:①a标签中必须有内容
②a标签必须有href属性
注意:
①a标签内容体,不仅仅是文字,也可以是其它内容,例如图片
②a标签的href属性,不仅仅可以连接到html上,也可以链接到其它文件,例如图片
2.5表格标签
-
2.5.1、< table></ table>
表格标签,用于在效果中定义一个表格
-
border:设置表格的边框粗细
-
width:设置表格的宽度
-
-
2.5.2、< tr></ tr>
表格的行标签,用于在效果中定义一个表格行
-
2.5.3、< td></ td>
表格的单元格标签,用于在效果中定义一个表格行中的单元格
表格的书写顺序:
步骤1:定义一个表格< table></ table>
步骤2:定义表格中的一行< tr></ tr>
步骤3:在表格一行中定义单元格 <td></td> 内容就可以写在单元格中
-
2.5.4、< th></ th>
表格的表头单元格标签,用于在效果中定义一个表格行中的表头单元格
< th>和< td>唯一区别:< th>内容 居中加粗
-
2.5.5、单元格合并
< td>或者< th>都有两个单元格合并属性
-
colspan:跨列合并单元格
-
rowspan:跨行合并单元格
合并步骤:
①:确定合并那几个单元格,确定是跨列合并还是跨行合并
②:在第一个出现的单元格上书写,合并单元格属性
③:合并几个单元格属性值就写几
④:被合并的单元格必须删掉
-
2.6块标签
-
2.6.1、< span></ span>
行级的块标签,用于在效果中 一行上定义一个块,进行内容显示
有多少内容,就会占用多大空间
span 不会自动换行
适用于少量数据展示
-
2.6.2、< div></ div>
块级的块标签,用于在效果中定义一块,默认占满一行,进行内容的显示
会自动换行 默认占满一行,适用于大量数据展示
3.HTML的表单标签
3.1表单标签
< form></ form>标签
用于在效果中定义一个表单,用于提交用户填写的数据。
-
action:将数据提交到何处
默认提交到本页
本机的内网路径:
相对路径:
绝对路径:
互联网路径:
http:// www.b aidu.co m
-
method:将数据以何种方式提交
默认为:get
提交方式可定义:get 或者post
get方式提交特点:把数据拼接到数据栏上
post提交方式特点:没有把提交数据拼接到地址栏上,请求体
get和post提交方式区别:
①get提交的参数 列表拼接到了地址栏后面
post方式不会 拼接到地址栏
②get方式提交的数据 敏感信息不安全
post方式提交的数据 相对安全
③get方式提交的数据量有限
post方式从理论上提交的数据量无限大
尽量使用post方式提交表单
3.2输入标签
< input/>标签
表单输入标签之一,用户可以在该标签上 通过填写和选择 进行数据的输入。
-
type:设置该标签的种类
text:文本框。默认
password:密码框。内容为非明文
radio:单选框。 在同一组内有单选的效果
checkbox:复选框 在同一组内有复选效果
submit:提交按钮。用于控制表单提交数据
reset:重置按钮。用于将表单输入项恢复到默认状态
file:附件框。用于文件上传
hidden:隐藏域。一般用作提交服务器需要拿到,但用户不需要看到的数据
button:普通按钮。需要和JS事件一起使用
-
name:单选框 复选框进行数据分组。/ 设置该标签对应的参数名
某个表单输入项 需要通过参数列表提交,就必须设置name属性
-
value:设置该标签对应的参数值。/ 作为按钮的名字
value属性的设置策略:
①文本框、密码框这样的表单输入项,可以不强制指定value,因为用户可以自由输入
②单选框、复选框这样的表单输入项,必须强制指定value,因为用户无法输入,只能选择,如果不指定value,那么提交上去的 只有on
-
checked:设置单选框、复选框的默认选中状态
-
readonly:设置该标签的参数值只读,用户无法手动更改。数据是可以正常提交的。
-
disabled:设置该标签不可用,参数值无法更改,且参数值也无法提交。
3.3选择框标签
< select></ select>标签 定义一个选择框
-
name:设置该标签对应的参数名
-
multiple:设置该标签选项全部显示,并可以进行多选提交。默认为单选
< option>< /option>标签
选项标签,用于为一个选择框添加一个选项
-
value:设置需要提交的参数值
-
selected:设置选项的默认选中状态
-
注意事项:
option的内容体一般是用来进行展示
参数值 应该是option的value属性值
3.4文本域标签
< textarea></ textarea>标签
表单输入项标签之一,用户可以在该标签上通过输入 进行数据的输入。
-
name:设置改标签对应的参数
-
文本域和文本框的区别:
①文本框不能换行,文本域可以。
②文本框参数值是value属性,文本域参数值是标签的内容体
3.5提交表单注意事项
3.5.1提交中文问题
3.5.1.1为什么要使用URL编码?
正常提交数据:
?password=123&username=zhangsan
非正常提交数据:
?password=123#ohheih&dskfj&abs&username=zhangsan
URL编码解决方式:特殊符号,中文
例如:& →%26
?password=123#ohheih&dskfj&abs&username=zhangsan
编码完:?password=123#ohheih%26dskfj%26abs&username=zhangsan
为了保证表单数据传递时能更好的区分出name和value
3.5.1.2、URL编码的表现形式&本质
①你好,进行普通的编码,编码成字节数组。【使用的是页面规定的字符集,例如 utf-8】
②字节数组中每一个元素,都会从10进制,转为16进制
③把已经转为16进制的字节数组,以%进行拼接。拼接出的字符串,就是URL编码后的结果
例如:你好,用UTF-8编码,编码的字节数组为:
[-28,-67,-96,-67]
URL编码后:
%E4%BD%A0%E5%A5%BD

浙公网安备 33010602011771号