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 普通按钮
email 邮箱输入框
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左右。