html 个人学习笔记Day4(表格标签/表单标签)

1.表格标签

(作用:可以对数据进行格式化,使数据显示更加清晰)

表格

  • <table></table>: 表示表格的范围
  • 属性:
  •  - border:表格线
     - bordercolor:表格线的颜色
     - cellspacing:单元格之间的距离
     - width:表格的宽度
     - height:表格的高度
    

表格_行

  • 在table里面: <tr></tr>
  • 属性:
  • 设置对齐方式 align: left center right

表格_单元格
-(1) 在tr里面用<td></td>

  • 属性: 设置显示方式 align: left center right
  • (2)在tr里面用<th></th>(直接有居中和粗体字效果)
  • 属性: 设置显示方式 align: left center right
<html>
 <head>
 	<title>HTML表格示例</title>
 </head>
 <body>
	<table border="1" bordercolor="blue" cellspacing="0" width="400" height="150">
		<caption>人员信息</caption>
		<tr align="center">
			<td>姓名</td>
			<td>性别</td>
		</tr>
		<tr>
			<td align="right">jennie</td>
			<td></td>
		</tr>
		<tr>
			<td>jisoo</td>
			<td></td>
		</tr>
		<tr>
			<td>lisa</td>
			<td></td>
		</tr>
		
		<tr>
			<th>rose</th>
			<th></th>
		</tr>
	</table>
 </body>
</html>

效果图:
在这里插入图片描述
表格的标题<caption></caption>

合并单元格

  • 跨行rowspan
<html>
 <head>
 	<title>HTML表格示例</title>
 </head>
 <body>
	<table border="1" bordercolor="blue" cellspacing="0" width="400" height="150">
		<caption>人员信息</caption>
		<tr align="center">
			<td>姓名</td>
			<td>性别</td>
		</tr>
		<tr>
			<td>jennie</td>
			<td rowspan='4' align="center"></td>
		</tr>
		<tr>
			<td>jisoo</td>
		</tr>
		<tr>
			<td>lisa</td>
		</tr>
		
		<tr>
			<th>rose</th>
		</tr>
	</table>
 </body>
</html>

效果图:
在这里插入图片描述

  • 跨列colspan
<html>
 <head>
 	<title>HTML表格示例</title>
 </head>
 <body>
	<table border="1" bordercolor="blue" cellspacing="0" width="400" height="150">
		<caption>人员信息</caption>
		<tr align="center">
			<td>姓名</td>
			<td>性别</td>
		</tr>
		<tr>
			<td colspan="2" align="center">blackpink_jennie</td>
		</tr>
		<tr>
			<td>jisoo</td>
			<td></td>
		</tr>
		<tr>
			<td>lisa</td>
			<td></td>
		</tr>	
		<tr>
			<td>rose</td>
			<th></th>
		</tr>
	</table>
 </body>
</html>

在这里插入图片描述

2.表单标签(very very important!!!)

作用:使用表单标签可以实现提交数据到网站的服务器。

 <form></form>  定义一个表单的范围

属性:

  1. action: 它的值填地址,数据提交该地址,默认提交到当前的页面
  2. method: 表单提交方式 ,常用的有两种 get和post,默认是get请求

** 面试题目: get和post区别
1、get请求地址栏会携带提交的数据,post不会携带(请求体里面,http协议)
2、get请求安全级别较低,post较高
3、get请求数据大小的限制,post没有限制

  1. enctype:一般请求下不需要这个属性,做文件上传时候需要设置这个属性
  2. 输入项:可以输入内容或者选择内容的部分
 1.大部分的输入项 使用  <input type="输入项的类型"/>

		在输入项里面需要有一个name属性

		(1)普通输入项:<input type="text"/>2)密码输入项:<input type="password"/>3)单选输入项:<input type="radio"/>
			 在里面需要属性 name
			name的属性值必须要相同
			 必须有一个value值

			实现默认选中的属性 
			checked="checked"4)复选输入项:<input type="checkbox"/>
			在里面需要属性 name
			name的属性值必须要相同
			必须有一个value值

			实现默认选中的属性 
			 checked="checked"5)文件输入项(在上传时候用到)
			<input type="file"/>
		
2.下拉输入项(不是在input标签里面的)
			<select name="birth">
				<option value="1991">1991</option>
				<option value="1992">1992</option>
				<option value="1993">1993</option>
			</select>

			 默认选择
				selected="selected"

文本域

<textarea cols="10" rows="10"></textarea>

隐藏项(不会显示在页面上,但是存在于html代码里面)

<input type="hidden" />

提交按钮(在表单里才能使用该功能)

<input type="submit"/>
<input type="submit" value="注册"/>

提交的时候地址栏显示如下:

file:///C:/Users/asus/Desktop/0413/day01/code/10-表单标签一.html
?sex=on&love=on&love=on&birth=1991           #这里是因为没有给sex/love/的name命名才导致数据没有传送过去的
 file:///C:/Users/asus/Desktop/0413/day01/code/10-表单标签一.html
 ?phone=2222&pwd=3333&sex=on&love=on&birth=1993&tex=aaaaaaaa&hid=  #当在输入项里面写了name属性之后,但是sex/love没有给予value值导致
file:///C:/Users/asus/Desktop/0413/day01/code/10-表单标签一.html
?phone=130111111&pwd=123456&sex=nv&love=y&love=p&love=pp&birth=1992&tex=good+love&hid= 
#完好的传输数据

使用图片提交

<input type="image" src="图片路径"/>

重置按钮: 回到输入项的初始状态(表单里面才能使用该功能)

<input type="reset"/>

普通按钮

<input type="button" value=""/>
发布了21 篇原创文章 · 获赞 1 · 访问量 649

猜你喜欢

转载自blog.csdn.net/weixin_43873121/article/details/105071235