html标签
- head内常见标签
- body内基本标签
- body内基本标签
- 特殊字符
- 布局标签(div、span)
- 图片标签(img)
- 超链接标签(a)
- 标签的两大重要参数(id与class)
- 列表标签(ul、li)
- 表格标签
- form表单
- action属性
- input标签
- lable标签
- select标签
- textarea标签
- 补充
- 网络请求方式
head内常见标签
一般的网页中head都会有如下标签
Title
| 标签 | 意义 |
|---|---|
| 定义网页标题 | |
| 定义内部样式表 | |
| 定义JS代码或引入外部JS文件 | |
| 引入外部样式表文件 | |
| 定义网页原信息 |
其中meta标签的功能非常多,比如在使用可以专门编写html文件的工具中,你创建的html中的meta标签大部分都是这样:,这个规定了网页的编码,防止出现乱码的情况。
body内基本标签
body是html的身体,是主体部分,网页内容的展示都写在这个body标签中。
body内基本标签
| 标签 | 意义 |
|---|---|
| 一级标题 | |
| 二级标题 | |
| 三级标题 | |
| h4~h6 | 四级~六级标题 |
| 斜体 | |
| 加粗 | |
| 删除线 | |
| 下划线 | |
| 文本段落 | |
| 水平分割线 | |
| 换行符 |
特殊字符
| 特殊字符 | 编写方式 |
|---|---|
| 空格 | |
| > | > |
| < | < |
| & | & |
| ¥ | ¥ |
| 版权符号? | © |
| 注册符号? | ® |
布局标签(div、span)
标签的类别
标签有块级标签和行内标签,块级标签的内容会独自占据网页的一行,而行内标签自身文本有大多就占多大。像h1~h6、p、div这些标签都是块级标签,span、u、i这些标签都是行内标签。
div标签和span标签
div标签是块级标签,它都是用来划分网页区域的,比如一个网页的导航栏它就可以用div包裹起来。
span标签是行内标签,一般都是用于块级标签内,比如我要修改p标签的部分内容:
我要红色
图片标签(img)
如果想要在网页中插入图片,可以使用img标签
使用方法:
- src:图片路径
- title:鼠标悬浮自动展示提示信息
- alt:当图片无法正常展示自动提示的信息
- width:自定义图片宽度
- height:自定义图片高度
height和width调整一个另外一个自适应调节,比如一个100*100大小的图片,height=10px ,那么width会自适应调节为10px。
超链接标签(a)
如果想要跳转到其他地方,可以使用a标签。
使用方法:
如果我想要跳转到百度:
百度
如果我想要跳转到页面上的某个标签位置,我可以通过标签的id值跳转:
a标签还有一个target属性值,控制是否当前页面跳转
标签的两大重要参数(id与class)
1.id
类似于身份证号,同一个html页面上标签的id值不允许重复,用于精确查找某个标签(因为一个html页面上相同标签名的标签太多)
2.class
可以将多个标签归为一类,分类查找(范围查找一次性多个)
列表标签(ul、li)
无序列表可以使用ul标签,ul和li是一起使用的,ul创建列表,li代表列表中的每一项。
使用方法:
- 第一项
- 第二项
- 第三项
效果:
表格标签
使用方法:
编号
姓名
年龄
1
jason
18
2
tony
28
3
kevin
38
效果:
解释:
- table标签用于创建表格,并定义格式
- thead标签创建表头,也就是填写数据标题的地方
- tbody创建表身,也就是填写数据部分的地方
- tr标签表示一行
- th标签为加粗文本
- td标签为普通文本
form表单
form表单的作用是获取前端用户数据并发送给后端服务器。
method属性是用于控制提交的方式,有两种方式,get请求和post请求。
action属性
action属性可以指定表单数据提交的地址,属性值有多种写法:
1.写全路径,路径是哪里就会提交到哪里。
2.只写后缀,自动补全当前ip和port,如action="abc.php"就是将数据提交到当前ip地址下的abc.php页面中。
3.什么都不写,会朝网页所在ip地址提交。
input标签
input标签是用于获取用户的各种数据的,有多种获取方式。
属性说明:
- name:表单提交时的键
- value:表单提交时对应项的值,
- type:input的类型。
- checked:是否被选中,多用于单选框与复选框,值为"checked"代表被选中。
| type属性值 | 意义 | 对应代码 |
|---|---|---|
| text | 单行输入文本 | |
| password | 密码输入框 | |
| date | 日期输入框 | |
| checkbox | 复选框 | |
| radio | 单选框 | |
| submit | 提交按钮 | |
| reset | 重置按钮 | |
| button | 普通按钮 | |
| 邮箱输入框 | ||
| file | 文本选择框 |
代码演示:
lable标签
lable标签是专门给input标签配文字说明的,也可以不使用。
方式一:
方式二:
与直接添加文字表面上没有区别,但是设置了label后点击文字也会跳到输入框中。
select标签
select标签可以让你在多个选项中选择一个,它是一个下拉框。
select创建下拉框,option代表里面的每一个选项。
也可以把select里的multiple属性值设为"multiple"变成多选。
option标签也可以设置value属性,用于传给后端。
textarea标签
textarea标签可以获取大段文本内容。
属性说明:
- cols:行,可以看出宽度。
- rows:列,可以看成高度。
补充
input标签中有两个非常重要的属性。
1.name属性:名称,与value对应,在编写input标签的时候应该添加name属性用于区分具体数据含义。
2.value属性:值,与name对应,如果是输入框,value值就会等于用户输入;如果是选择框,需要前端程序员自己定义选择这个选项的value。
前端给后端传数据就是以name=value的形式传输,后端可以根据name获取value。
网络请求方式
最常见的网络请求方式有两种,get方法和post方法。
1.get请求:朝服务端索要数据
2.post请求:朝服务端提交数据
着两种请求都可以携带数据,但是get请求实在URL地址后面通过?组织数据,比如:URL地址?name=jason&pwd=123,很容易被看见;post请求是在请求体中组织数据,不易被看见;
所以get请求一般只用于传输不重要的数据,并且get请求携带数据的大小有限制,最多只能携带2KB左右。