html form表单基础入门案例讲解


Posted in HTML / CSS onJuly 15, 2021
目录
  • 一,表格标签
    • ?1,概述
    • ?2,总结
  • 二,表单标签
    • ?1,测试
    • ?2,总结
    • ?3,form提交数据
  • 三,form表单的练习
  • 四,CSS
    • -1,概述
    • -2,语法
    • -3,入门案例
  • 五,选择器
  • 总结

 

一,表格标签

向网页中加入表格

 

?1,概述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>测试 表格标签</title>
	</head>
	<body>
		<!-- 展示一个3行3列的表格 -->
<!-- table是表格标签,bgcolor设置背景色 width是表格的宽度 border是表格的边框 cellspacing是单个元的间距  -->
		<table bgcolor="pink" width="300px" border="1px" cellspacing="0">
			<tr> <!-- tr是表里的行 -->
				<td colspan="2">11</td> <!-- colspan合并列 -->
				<td>13</td><!-- td是行里的列 -->
			</tr>
			<tr>
				<td>21</td>
				<td>22</td>
				<td rowspan="2">23</td>  <!-- colspan合并行-->
			</tr>
			<tr>
				<td>31</td>
				<td>32</td>
			</tr>
		</table>
	</body>
</html>

 

 

?2,总结

table 标签用来表示表格

tr 标签表示表里的一行

td 标签表示行里的列

border 设置边框

cellspacing 设置单元格的间距

bgcolor 设置背景色

width 设置宽度

height 设置高度

colspan 合并列

rowspan 合并行

 

二,表单标签

用来提交数据,本质上就是在一个表格标签的外面用form包起来

html form表单基础入门案例讲解

 

?1,测试

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>测试 表单标签</title>
	</head>
	<body>
		<form>
			<table border="1px" bgcolor="lightgrey" bordercolor="red" cellspacing="0">
				<tr>
					<td colspan="2">
						<h1 align="center">注册表单</h1>
					</td>
				</tr>
				<tr>
					<td>用户名:</td>
					<td>
						<input type="text" />
					</td>
				</tr>
				<tr>
					<td>密码:</td>
					<td>
						<input type="password" />
					</td>
				</tr>
				<tr>
					<td>确认密码:</td>
					<td>
						<input type="password" />
					</td>
				</tr>
				<tr>
					<td>昵称:</td>
					<td>
						<input type="text" />
					</td>
				</tr>
				<tr>
					<td>邮箱:</td>
					<td>
						<input type="email" />
					</td>
				</tr>
				<tr>
					<td>性别:</td>
					<td>
						<input type="radio" />男
						<input type="radio" />女
					</td>
				</tr>
				<tr>
					<td>爱好:</td>
					<td>
						<input type="checkbox" />篮球
						<input type="checkbox" />足球
						<input type="checkbox" />乒球
					</td>
				</tr>
				<tr>
					<td>城市:</td>
					<td>
						<select>
							<option>北京</option>
							<option>上海</option>
							<option>山东</option>
							<option>东北</option>
						</select>
					</td>
				</tr>
				<tr>
					<td>头像:</td>
					<td>
						<input type="file" />
					</td>
				</tr>
				<tr>
					<td>验证码:</td>
					<td>
						<input type="text" />
						<img src="a.png">
						<input type="button" value="点我换一张" />
					</td>
				</tr>
				<tr>
					<td>自我描述:</td>
					<td>
						<textarea>请输入自我描述~~</textarea>
					</td>
				</tr>
				<tr>
					<td colspan="2" align="center">
						<input type="submit" value="提交"/>
						<input type="button" value="重置"/>
					</td>
				</tr>
			</table>
		</form>
	</body>
</html>

?2,总结

form标签用来提交表单里的数据

table标签用来实现表格

tr标签用来表示表格里的行

td标签表示行里的列

img标签表示插入图片

select标签表示下拉框,option是下拉选项

textarea标签是文本域

input表示输入框,类型很丰富

text类型是普通的文本输入框

password是密码输入框

email是邮箱的输入框

file是上传文件

radio是单选框

checkbox是多选框

button是普通的按钮

submit是提交按钮,比button多了数据提交的功能

align属性用来设置元素的位置center是居中

bordercolor设置边框的颜色

 

?3,form提交数据

?1,提交按钮必须submit类型,不然不会提交数据的

?2,哪些数据需要提交的话,必须在网页上配置name属性

?3,提交的数据都在地址栏中展示 http://127.0.0.1:8848/cgb2105/html4.html?username=1314

username=1314 ,其中username是页面中name属性的值,1314是网页中输入的数据

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>测试 表单标签</title>
	</head>
	<body>
		<!-- 默认会把数据在地址栏中拼接,,,,,GET方式提交数据 
			http://127.0.0.1:8848/cgb2105/html4.html?username=1&pwd=2&repwd=2
			GET方式提交数据:好处是展示的效果明确,坏处是不安全,地址栏太长
			POST方式提交数据:好处是安全对数据的大小没上线,坏处是看不见数据
		-->
		<form method="post" action="http://www.baidu.com">
			<table border="1px" bgcolor="lightgrey" bordercolor="red" cellspacing="0">
				<tr>
					<td colspan="2">
						<h1 align="center">注册表单</h1>
					</td>
				</tr>
				<tr>
					<td>用户名:</td>
					<td>
						<input type="text" name="username"/>
					</td>
				</tr>
				<tr>
					<td>密码:</td>
					<td>
						<input type="password" name="pwd"/>
					</td>
				</tr>
				<tr>
					<td>确认密码:</td>
					<td>
						<input type="password" name="repwd" />
					</td>
				</tr>
				<tr>
					<td>昵称:</td>
					<td>
						<input type="text"  name="nick"/>
					</td>
				</tr>
				<tr>
					<td>邮箱:</td>
					<td>
						<input type="email" name="mail" />
					</td>
				</tr>
				<tr>
					<td>性别:</td>
					<td>
						<!-- radio是单选,拥有相同的name值才能实现单选,不然就是双选了 
								必须设置value属性,否则永远提交on
						-->
						<input type="radio"  name="sex" value="1"/>男
						<input type="radio"  name="sex" value="0"/>女
					</td>
				</tr>
				<tr>
					<td>爱好:</td>
					<td>
						<!-- 拥有相同的name值,必须设置value属性否则提交的是on -->
						<input type="checkbox"  name="like" value="1"/>篮球
						<input type="checkbox"  name="like" value="2"/>足球
						<input type="checkbox"  name="like" value="3"/>乒乒球
					</td>
				</tr>
				<tr>
					<td>城市:</td>
					<td>
						<!-- 配置value属性,否则提交的是汉字,网络传输时字符串没有数字快 -->
						<select name="city">
							<option value="1">北京</option>
							<option value="2">上海</option>
							<option value="3">山东</option>
							<option value="4">东北</option>
						</select>
					</td>
				</tr>
				<tr>
					<td>头像:</td>
					<td>
						<input type="file" name="head"/>
					</td>
				</tr>
				<tr>
					<td>验证码:</td>
					<td>
						<input type="text"  name="code" />
						<img src="a.png">
						<input type="button" value="点我换一张" />
					</td>
				</tr>
				<tr>
					<td>自我描述:</td>
					<td>
						<textarea>请输入自我描述~~</textarea>
					</td>
				</tr>
				<tr>
					<td colspan="2" align="center">
						<input type="submit" value="提交"/>
						<input type="button" value="重置"/>
					</td>
				</tr>
			</table>
		</form>
	</body>
</html>

 

三,form表单的练习

html form表单基础入门案例讲解

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>练习form表单</title>
	</head>
	<body>
		<!-- 默认的数据提交是get方式 -->
		<form>
			<table>
				<tr>
					<td>
						<h3>学生信息管理系统MIS</h3>
					</td>
				</tr>
				<tr>
					<td>
						姓名:
					</td>
				</tr>
				<tr>
					<td>
						<input type="text" placeholder="请输入姓名" name="user" />
					</td>
				</tr>
				<tr>
					<td>
						年龄:
					</td>
				</tr>
				<tr>
					<td>
						<input type="number" placeholder="请输入年龄" name="age" />
					</td>
				</tr>
				<tr>
					<td>
						性别:(单选框) 
						<input type="radio" name="sex" value="1"/>男
						<input type="radio" name="sex" value="0"/>女
					</td>
				</tr>
				<tr>
					<td>
						爱好:(多选) 
						<input type="checkbox" name="like" value="1"/>乒乓球
						<input type="checkbox" name="like" value="2"/>爬山 
						<input type="checkbox" name="like" value="3"/>唱歌
					</td>
				</tr>
				<tr>
					<td>
						学历:(下拉框) 
						<select name="edu">
							<option value="1">本科</option>
							<option value="2">专科</option>
							<option value="3">高中</option>
							<option value="4">小学</option>
						</select>
					</td>
				</tr>
				<tr>
					<td>
						入学日期: <br/>
						<input type="date" name="time"/>
					</td>
				</tr>
				<tr>
					<td>
						<input type="submit" value="保存" />
						<input type="button" value="取消" />
					</td>
				</tr>
			</table>
		</form>
	</body>
</html>

 

四,CSS

 

-1,概述

用来修饰网页的,变得好看。层叠样式表stylesheet

 

-2,语法

td{ text-align : center; } 选择器{ 属性名 : 属性值 ; }

 

-3,入门案例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>测试 css修饰网页</title>
		<!-- css写法2:内部css,插入css代码 -->
		<style>
			/* 语法:选择器{ 属性名:属性值; } */
			/* 给所有div */
			div{
				color:green; /* 设置字的颜色红色 */
				background-color: #008000;/* 设置背景色 */
			}
		</style>
	</head>
	<body>
		<!-- css写法1:行内css-->
		<div style="color: red;">我是div1</div>
		<div style="background-color: aquamarine;" >我是div2</div> 
		<div style="color: red;">我是div3</div>
		<div>我是div4</div>
		<div>我是div5</div>
	</body>
</html>

 

五,选择器

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>测试 css的选择器</title>
		<!-- style向HTML中嵌入css代码 -->
		<style>
			/* 1. 标签名选择器: */
				 /* 练习1:选中标签名叫div的所有元素*/
				 div{  
					background-color: #008000; /* 设置背景色 */
					color: black; /* 设置字的颜色*/
					font-size: 30px ; /* 设置字号 */
					font-family: "宋体" ; /* 设置字体 */
				}
				/* 练习2:选中标签名叫input的所有元素*/
				input{
					background-color: pink; /* 设置背景色 */
				}
			/* 2. class选择器:先设置class属性 + 通过.获取class的值 */
				.a{ /* 选中网页中所有class=a的元素们,其中class的值可以重复*/
					color: yellow;/* 字的颜色 */
				}
			/* 3. id选择器:先设置id属性 + 通过#获取id的值 */	
				#x{ /* 选中网页中id=x的元素,由于id的值不能相同,所以只选中了一个元素*/
					font-size: 100px; /* 加大字号 */
				}
		</style>
	</head>
	<body>
		<!-- div span p input  -->
		<div class="a">我是div1</div>
		<div id="x">我是div2</div>
		<div id="y">我是div3</div>
		<span class="a">我是span1</span>
		<span>我是span2</span>
		<p class="a">我是p</p>
		<input type="text" placeholder="我是input1"></input>
		<input type="text" placeholder="我是input2"></input>
	</body>
</html>

 

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注三水点靠木的更多内容!

HTML / CSS 相关文章推荐
需要知道的CSS3动画技术
Jan 01 HTML / CSS
css3 position fixed固定居中问题解决方案
Aug 19 HTML / CSS
一款基于css3和jquery实现的动画显示弹出层按钮教程
Jan 04 HTML / CSS
css3 伪类选择器快速复习小结
Sep 10 HTML / CSS
HTML5 Canvas 起步(1) - 基本概念
May 12 HTML / CSS
用HTML5中的Canvas结合公式绘制粒子运动的教程
May 08 HTML / CSS
实例讲解HTML5的meta标签的一些应用
Dec 08 HTML / CSS
详解HTML5中的拖放事件(Drag 和 drop)
Nov 14 HTML / CSS
HTML5中使用json对象的实例代码
Sep 10 HTML / CSS
详解Canvas实用库Fabric.js使用手册
Jan 07 HTML / CSS
Html5让容器充满屏幕高度或自适应剩余高度的布局实现
May 14 HTML / CSS
CSS中em的正确打开方式详解
Apr 08 HTML / CSS
html+css实现环绕倒影加载特效
html5表单的required属性使用
Jul 07 #HTML / CSS
html输入两个数实现加减乘除功能
Jul 01 #HTML / CSS
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
关于CSS浮动与取消浮动的问题
html5调用摄像头实例代码
Jun 28 #HTML / CSS
CSS 伪元素::marker详解
You might like
php下正则来匹配dede模板标签的代码
2010/08/21 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
2015/07/01 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
关于laravel框架中的常用目录路径函数
2019/10/23 PHP
修改jquery里的dialog对话框插件为框架页(iframe) 的方法
2010/09/14 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
2013/01/17 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
基于jquery实现图片放大功能
2016/05/07 Javascript
浅谈es6 javascript的map数据结构
2017/12/14 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
React 实现车牌键盘的示例代码
2019/12/20 Javascript
[01:14:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Orenda
2014/05/22 DOTA
[01:03:51]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第三场
2018/04/09 DOTA
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[49:59]KG vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python使用7z解压软件备份文件脚本分享
2014/02/21 Python
使用Python发送邮件附件以定时备份MySQL的教程
2015/04/25 Python
python并发编程之多进程、多线程、异步和协程详解
2016/10/28 Python
python 3.6.5 安装配置方法图文教程
2018/09/18 Python
使用Template格式化Python字符串的方法
2019/01/22 Python
提升Python程序性能的7个习惯
2019/04/14 Python
解决Python内层for循环如何break出外层的循环的问题
2019/06/24 Python
python 画二维、三维点之间的线段实现方法
2019/07/07 Python
python实现的爬取电影下载链接功能示例
2019/08/26 Python
台湾东南旅游社网站:东南旅游
2019/02/11 全球购物
开放系统互连参考模型
2016/06/29 面试题
放飞蜻蜓反思
2014/02/05 职场文书
运动会通讯稿150字
2014/02/15 职场文书
微笑服务标语
2014/06/24 职场文书
小学生放飞梦想演讲稿
2014/08/26 职场文书
组织生活会发言材料
2014/12/15 职场文书
团员自我评价范文
2015/03/10 职场文书
幼儿园万圣节活动总结
2015/05/05 职场文书
因工资原因离职的辞职信范文
2015/05/12 职场文书
基于Python编写一个监控CPU的应用系统
2022/06/25 Python