web安全之HTML基础(2)常用标签学习(下)

本篇主要介绍的HTML常用标签有:

· form 标签
· input 标签
· select 标签
· textarea 标签
· a 标签
· img 标签
· table 标签
· 列表标签


form 标签

· 是用于为用户输入创建 HTML 表单的
· 表单用于向服务器传送数据
· 表单能够包含 input、menus、textarea、fieldset、legend 以及 label 元素
· method 属性规定用于发送表单数据的 HTTP 方法
· enctype 属性规定在发送表单数据之前如何对其进行编码
· action 属性用来规定当提交表单时向何处发送表单数据

属性描述
methodget能在浏览器上显示出来
post不能在浏览器上显示出来

以下分别为当 method 的值为 get 和 post 两种情况下的代码演示和运行结果图

  1. method的值为get时:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<!--
    	作者:苏酥su
    	时间:2020-10-02
    	描述:当method="get"时,能在浏览器上显示出提交的表单数据
    -->
	<body>
		<form method="get" action="" enctype="application/x-www-form-urlencoded">
			账号:<input type="text" name="username" value="admin" maxlength="10" size="30"/><br />
			密码:<input type="password" name="password" maxlength="10" size="30"/><br />
			<input type="submit" value="提交" />
			<input type="reset" value="重置" />
		</form>
	</body>
</html>

运行结果如下图所示:
在这里插入图片描述

  1. method 的值为 get 时:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<!--
    	作者:苏酥su
    	时间:2020-10-02
    	描述:当method="post"时,不能在浏览器上显示出提交的表单数据
    -->
	<body>
		<form method="post" action="" enctype="application/x-www-form-urlencoded">
			账号:<input type="text" name="username" value="admin" maxlength="10" size="30"/><br />
			密码:<input type="password" name="password" maxlength="10" size="30"/><br />
			<input type="submit" value="提交" />
			<input type="reset" value="重置" />
		</form>
	</body>
</html>

运行结果如下图所示:
在这里插入图片描述

属性描述
enctypeapplication/x-www-form-urlencoded在发送前编码所有字符(如若没有特别声明,则默认该值)
multipart/form-data不对字符编码。但在使用含有文件上传控件的表单时,必须使用这个值
text/plain将空格转换为"+",不对特殊字符编码

以下分别是当 enctype 的值为上表三种值的情况下的代码演示和运行结果图

  1. enctype 的值为 application/x-www-form-urlencoded 时参照上方 method 属性的演示即可。
  2. enctype 的值为 multipart/form-data 时:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<form method="get" action="" enctype="multipart/form-data">
			<input type="file" name="file"/>
			<input type="submit" value="提交" />
		</form>
	</body>
</html>

运行结果如下图所示:
在这里插入图片描述

  1. enctype 的值为 text/plain 时:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<!--
    	作者:苏酥su
    	时间:2020-10-03
    	描述:将账号和密码的value值都定义为五个空格
    -->
	<body>
		<form method="get" action="" enctype="text/plain">
			账号:<input type="text" name="username" value="     " size="30" maxlength="10" /><br />
			密码:<input type="password" name="password" value="     " maxlength="10" /><br />
			<input type="submit" value="提交" />
			<input type="reset" value="重置" />
		</form>
	</body>
</html>

运行结果如下图所示:
在这里插入图片描述


input 标签

· 用于搜集用户的信息
· 根据不同的 type 属性值,输入字段拥有很多种形式。这里主要介绍 button、checkbox、file、hidden、password、radio、reset、submit 以及 text
· 还有name、size、maxlength、value以及readonly可以用来定义输入框的各种属性

属性描述
typepassword密码输入框
file文件上传
hidden隐藏域
button按钮
radio不多选框
submit提交按钮
reset重置按钮
text文本输入框
checkbox复选框
namefield_name定义input元素的名称
sizenumber_of_char定义输入框的长度大小
maxlengthnumber规定输入框中允许输入字符的最大数
valuevalue规定input元素的默认值
readonlyreadonly规定输入字段为只读,不能添加修改

以下分别是上表中各个属性的具体代码演示以及运行结果图:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
			<form method="get" enctype="application/x-www-form-urlencoded">
				账号:<input type="text" name="username" value="admin" size="30" maxlength="10" /><br />
				密码:<input type="password" name="password" size="30" maxlength="10" /><br />
					  <input type="hidden" name="token" value="这是隐藏域" />
				性别<input type="radio" name="sex" value="1" checked="checked"/><input type="radio" name="sex" value="2" /><br />
				喜爱的语言<input type="checkbox" name="app[]" value="java" />java<input type="checkbox" name="app[]" value="c++" />c++<input type="checkbox" name="app[]" value="php" checked="checked"/>php<br />
				<input type="submit" value="提交" />
				<input type="reset" value="重置" />                                      
			</form><br />
			
			<form method="get" action="" enctype="multipart/form-data">
			<input type="file" name="file"/>
			<input type="submit" value="提交" />
		</form>
	</body>
</html>

运行结果如下图所示:

在这里插入图片描述


select 标签

· 是一个下拉选择框标签
· 其中的 option 用于定义列表的可用选项

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<form method="get" enctype="application/x-www-form-urlencoded">
				地区<select name="address">
					<option value="shanghai">上海</option>
					<option value="beijing">北京</option>
					<option value="guangzhou">广州</option>
				</select><br />
				<input type="submit" value="提交" />
				<input type="reset" value="重置" />                                        
			</form>
	</body>
</html>

运行结果如下图所示:

在这里插入图片描述


textarea 标签

· 定义多行的文本输入控件,即文本域
· 文本区中可容纳无限数量的文本,其中的文本的默认字体是等宽字体(通常是 Courier)
· 可以通过 cols 和 rows 属性来规定 textarea 的尺寸
· 文本域中编辑好的字符中的空格也会显示在运行结果中

属性描述
colsnumber规定文本区内可见的宽度
rowsnumber规定文本区内可见的行数
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<form method="get" enctype="application/x-www-form-urlencoded">
				简介<br />
				<textarea cols="30" rows="10" name="info">a a a a a</textarea><br /><!--
	                                                     	作者:苏酥su
	                                                     	时间:2020-10-02
	                                                     	描述:空格也会计算进去
	                                                     -->
	            <input type="submit" value="提交" />                                         
			</form>
	</body>
</html>

运行结果如下图所示:

在这里插入图片描述


a 标签

· 定义超链接,用于控制界面与页面之间的跳转的
· 最重要的属性是 href 属性,它指示链接的目标
· target 属性在这里主要介绍 _self 和 _blank 两种值(默认是 _self )

属性描述
target_self用于在当前选项卡中跳转,也就是不新建页面跳转
_blank用于在新的选项卡中跳转,也就是新建页面跳转
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<a href="http://www.baidu.com" target="_self">百度</a>
		<a href="http://www.soso.com" target="_blank">soso</a>
	</body>
</html>

运行结果如下图所示:

在这里插入图片描述
在这里也顺便介绍一下锚文本
· 锚文本又称锚文本链接,是链接的一种形式。
· 和超链接类似,超链接的代码是锚文本,把关键词做一个链接,指向别的网页,这种形式的链接就叫作锚文本。
· 锚文本又称锚文本链接,锚文本实际上是建立了文本关键词与URL链接的关系。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<a name="top"></a>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<p>aaaaaaaaaaaaaaaaaaaa</p>
		<a href="#top">返回顶部</a>
	</body>
</html>

运行结果如下图所示:点击"返回顶部"的链接就能直接跳转到页面的顶部

在这里插入图片描述


img 标签

· 向网页中嵌入一幅图像
· 它有两个必需的属性:src 属性 和 alt 属性

属性描述
srcURL规定显示图像的URL
alttext规定图像的替代文本
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<img src="img/sususu.jpg" alt="logo" />
	</body>
</html>

运行结果如下图所示:

在这里插入图片描述


table 标签

· 用来定义 HTML 表格
· tr 元素定义表格行,th 元素定义表头,td 元素定义表格单元
· 简单的 HTML 表格由 table 元素以及一个或多个 tr、th 或 td 元素组成
· colspan 和 rowspan 是用来合并单元格的

属性描述
borderpixels规定表格边框的宽度
cellpaddingpixels单元边与内容之间的空白
cellspacingpixels单元格之间的空白
colspan同一行相邻的两个单元格合并
rowspan同一列相邻的两个单元格合并
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<table border="1" cellpadding="10" cellspacing="1">
			<tr><th>编号</th><th>姓名</th><th>年龄</th></tr>
			<tr><td>1</td><td></td><td>10</td></tr>
			<tr><td>2</td><td></td><td>11</td></tr>
			<tr><td>3</td><td></td><td>12</td></tr>
			<tr><td>总数</td><td colspan="2">3人</td></tr>
		</table><br />
		
		<table border="1" cellpadding="10" cellspacing="1">
			<tr><th>编号</th><th>姓名</th><th>年龄</th></tr>
			<tr><td>1</td><td></td><td>10</td></tr>
			<tr><td>2</td><td></td><td>11</td></tr>
			<tr><td>3</td><td></td><td rowspan="2">12</td></tr>
			<tr><td>4</td><td></td></tr>
		</table>
	</body>
</html>

运行结果如下图所示:

在这里插入图片描述


列表标签

· < ul >为无序列表,< ol >为有序列表
· < li >标签用来定义列表项目
· 无序列表有三种项目符号,分别为 square、circle、disc
· 有序列表有五种排序符号,分别为数字列表(默认)、小写字母列表、大写字母列表、罗马字母列表以及小写罗马字母列表

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<ul type="square">
			<li><a href="#">第一课</a></li>
			<li><a href="#">第二课</a></li>
			<li><a href="#">第三课</a></li>
			<li><a href="#">第四课</a></li>
		</ul>
		
		<ul type="circle">
			<li><a href="#">第一课</a></li>
			<li><a href="#">第二课</a></li>
			<li><a href="#">第三课</a></li>
			<li><a href="#">第四课</a></li>
		</ul>
		
		<ul type="disc">
			<li><a href="#">第一课</a></li>
			<li><a href="#">第二课</a></li>
			<li><a href="#">第三课</a></li>
			<li><a href="#">第四课</a></li>
		</ul>
		
		<ol>
			<li><a href="#">第一课</a></li>
			<li><a href="#">第二课</a></li>
			<li><a href="#">第三课</a></li>
			<li><a href="#">第四课</a></li>
		</ol>
		
		<ol type="A">
			<li><a href="#">第一课</a></li>
			<li><a href="#">第二课</a></li>
			<li><a href="#">第三课</a></li>
			<li><a href="#">第四课</a></li>
		</ol>
		
		<ol type="I">
			<li><a href="#">第一课</a></li>
			<li><a href="#">第二课</a></li>
			<li><a href="#">第三课</a></li>
			<li><a href="#">第四课</a></li>
		</ol>
	</body>
</html>

运行结果如下图所示:

在这里插入图片描述


(若有错误与不足之处也希望大家帮忙指出∩ω∩)
  • 16
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值