testing基础第三天

form表单域

  • form作用是在网页中向服务器提交数据
  • 语法
<form action="提交数据的目标地址" method="get/post"  get意思是明文方式提交数据,post通过http协议体方式提交数据
</form>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<form action="http://www.baidu.com" method="post">
		</form>
	</body>
</html>

  • 输入框
    • input
    • type=“text”
  • 密码框
    • input
    • type=“password”
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<form action="http://www.baidu.com" method="post">
			用户名:
			<input type="text" /><br />&nbsp;&nbsp;&nbsp;码:
			<input type="password" />
		</form>
	</body>
</html>

  • 单选钮
    • input
    • type=“radio”
    • name=“值”, 如果要实现多个单选钮选一个另一个失效,那么多个单选钮需要用相同的name属性值
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<form action="http://www.baidu.com" method="post">
			用户名:
			<input type="text" /><br />&nbsp;&nbsp;&nbsp;码:
			<input type="password" /><br />
			性别:
			<input type="radio" name="r1"/><input type="radio" name="r1"/></form>
	</body>
</html>

  • 复选钮
    • input
    • type=“checkbox”
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<form action="http://www.baidu.com" method="post">
			用户名:
			<input type="text" /><br />&nbsp;&nbsp;&nbsp;码:
			<input type="password" /><br />
			性别:
			<input type="radio" name="r1"/><input type="radio" name="r1"/><br />
			您的爱好:
			<input type="checkbox" />测试
			<input type="checkbox" />吃饭
			<input type="checkbox" />睡觉
		</form>
	</body>
</html>

  • 下拉列表
    • select实现一个下拉列表
    • option实现下拉列表中的具体项
    • option标签需要包裹在select标签里面

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<form action="http://www.baidu.com" method="post">
			用户名:
			<input type="text" /><br />&nbsp;&nbsp;&nbsp;码:
			<input type="password" /><br />
			性别:
			<input type="radio" name="r1"/><input type="radio" name="r1"/><br />
			您的爱好:
			<input type="checkbox" />测试
			<input type="checkbox" />吃饭
			<input type="checkbox" />睡觉<br />
			您来自哪里:
			<select>
				<option>北京</option>
				<option>上海</option>
				<option>广州</option>
				<option>深圳</option>
			</select>
		</form>
	</body>
</html>

  • 文本域
    • textarea
    • rows — 行数
    • cols ----一行的字数
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<form action="http://www.baidu.com" method="post">
			用户名:
			<input type="text" /><br />&nbsp;&nbsp;&nbsp;码:
			<input type="password" /><br />
			性别:
			<input type="radio" name="r1"/><input type="radio" name="r1"/><br />
			您的爱好:
			<input type="checkbox" />测试
			<input type="checkbox" />吃饭
			<input type="checkbox" />睡觉<br />
			您来自哪里:
			<select>
				<option>北京</option>
				<option>上海</option>
				<option>广州</option>
				<option>深圳</option>
			</select>
			<br />
			您的建议:
			<textarea rows="10" cols="20"></textarea>
		</form>
	</body>
</html>

  • 按钮
    • 普通按钮
      • input
      • type=“button”
    • 重置按钮
      • input
      • type=“reset”
    • 提交按钮
      • inpu
      • type"submit"
    • value–按钮表面显示的文字
      • 这个属性一定不能忽略
    • 对于提交按钮submit,在测试阶段,如果不确定数据提交到哪里
      • form action属性值设置为"#" method设置为get
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<form action="#" method="get">
			用户名:
			<input type="text" /><br />&nbsp;&nbsp;&nbsp;码:
			<input type="password" /><br />
			性别:
			<input type="radio" name="r1"/><input type="radio" name="r1"/><br />
			您的爱好:
			<input type="checkbox" />测试
			<input type="checkbox" />吃饭
			<input type="checkbox" />睡觉<br />
			您来自哪里:
			<select>
				<option>北京</option>
				<option>上海</option>
				<option>广州</option>
				<option>深圳</option>
			</select>
			<br />
			您的建议:
			<textarea rows="10" cols="20"></textarea>
			<br />
			<input type="button" value="OK"/>
			<input type="reset" value="重置"/>
			<input type="submit" value="提交"/>
		</form>
	</body>
</html>

  • 附加功能演示
    • placeholder
      • 输入框或者密码框内容为空的时候给用户一个友好的提示
    • checked
      • 单选钮或者复选钮默认选中状态
      • checked="checked"如果属性名和属性值相同,那么可以省略属性值,只写属性名即可
      • checked
    • selected
      • 下拉列表默认选中项
      • selected=“selected”
      • selected
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<form action="#" method="get">
			用户名:
			<input type="text" placeholder="请输入用户名"/><br />&nbsp;&nbsp;&nbsp;码:
			<input type="password" placeholder="请输入密码"/><br />
			性别:
			<input type="radio" name="r1" /><input type="radio" name="r1" checked="checked"/><br />
			您的爱好:
			<input type="checkbox" />测试
			<input type="checkbox" checked="checked"/>吃饭
			<input type="checkbox" checked/>睡觉<br />
			您来自哪里:
			<select>
				<option>北京</option>
				<option>上海</option>
				<option>广州</option>
				<option selected>深圳</option>
			</select>
			<br />
			您的建议:
			<textarea rows="10" cols="20"></textarea>
			<br />
			<input type="button" value="OK"/>
			<input type="reset" value="重置"/>
			<input type="submit" value="提交"/>
		</form>
	</body>
</html>

form小结

  • input
    • type
      • text文本框
      • password密码框
      • radio单选钮
      • checkbox复选钮
      • button普通按钮
      • reset重置按钮
      • submit提交按钮
    • value
      • 当type为按钮的时候,value是按钮表面显示的文字
    • placeholder
      • 当type为输入框或者密码框,代表提示文字
    • checked=“checked”
      • 当type为单选钮或者复选钮,为默认选中按钮
  • select下拉列表
    • option
    • selected="selected"默认选中的选项
  • textarea
    • rows 行数
    • cols 一行的字符数
  • form
    • action----点击提交按钮,数据要提交的服务器地址
      • action="#"提交目标为空
    • method
      • get—用明文方式提交数据
      • post—用http协议体的方式提交数据

CSS

  • web开发标准
    • 结构----html
    • 样式----css
    • 行为----js
    • 结构,样式,行为三者分离
  • css代码书写位置
    • 习惯把css代码写在head标签里,title标签的下面
    • 用style标签包裹起来
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			/*书写css代码*/
		</style>
	</head>
	<body>
	</body>
</html>

  • css基本语法
标签名{
  css样式: 值;
  css样式: 值;
}
css中如果涉及到像素,一定要带单位px
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			/*书写css代码*/
			div{
				background-color: red;
				font-size: 50px;
				color: yellow;
				width: 500px;
				height: 600px;
			}
		</style>
	</head>
	<body>
		<div>
			今天很高兴,认识了css和form
		</div>
	</body>
</html>

  • css常用样式
				background-color: red;  /*背景色*/
				font-size: 50px;   /*字体大小,单位像素*/
				color: yellow;    /*文字颜色*/
				width: 1000px;    /*宽度*/
				height: 600px;   /*高度*/
				/*text-align: right;*/  /*文字右对齐*/
				text-align: center;   /*文字居中*/
				font-family: "楷体";  /*文字字体*/
				/*text-decoration: line-through;*/  /*文字删除线*/
				/*text-decoration:underline;*/  /*文字下划线*/
				text-decoration: overline;  /*文字上划线*/ 
				font-weight: 900;  /*文字加粗*/
				font-style: italic;  /*文字倾斜*/
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			/*书写css代码*/
			div{
				background-color: red;  /*背景色*/
				font-size: 50px;   /*字体大小,单位像素*/
				color: yellow;    /*文字颜色*/
				width: 1000px;    /*宽度*/
				height: 600px;   /*高度*/
				/*text-align: right;*/  /*文字右对齐*/
				text-align: center;   /*文字居中*/
				font-family: "楷体";  /*文字字体*/
				/*text-decoration: line-through;*/  /*文字删除线*/
				/*text-decoration:underline;*/  /*文字下划线*/
				text-decoration: overline;  /*文字上划线*/ 
				font-weight: 900;  /*文字加粗*/
				font-style: italic;  /*文字倾斜*/
			}
		</style>
	</head>
	<body>
		<div>
			今天很高兴,认识了css和form
		</div>
	</body>
</html>

  • css的原则
    • 找到相应的元素,用样式来修饰这个元素
    • 标签名{css样式}
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			div{
				background-color: red;
			}
			p{
				background-color: blue;
			}
			span{
				font-size: 100px;
			}
		</style>
	</head>
	<body>
		<div>
			我是大盒子
		</div>
		<p>
			我是一个小pp
		</p>
		<span>
			我是小盒子
		</span>
	</body>
</html>

  • 课堂练习
一个div
一个span
一个p

div背景为黄色
span背景为绿色
p的文字颜色为红色
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			div{
				background-color: yellow;
			}
			span{
				background-color: green;
			}
			p{
				color: red;
			}
		</style>
	</head>
	<body>
		<div>
			aaaaaaaaaaaaaaaaaaaaa
		</div>
		<span>
			bbbbbbbbbbbbbbbbbbbbbbb
		</span>
		<p>
			cccccccccccccccccccccccccc
		</p>
	</body>
</html>

  • 标签名选择器
    • 通过标签名选中要修改css样式的元素
    • 标签名{CSS样式}
    • 同一个html中所有的同名标签,都会受到影响
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			div{
				color: red;
			}
			p{
				font-size: 50px;
			}
		</style>
	</head>
	<body>
		<div>
			我是大盒子1
		</div>
		<div>
			我是大盒子2
		</div>
		<p>
			我是pppppp1
		</p>
		<p>
			我是ppppp2
		</p>
	</body>
</html>

  • 类名选择器
    • 第一步:标签需要有个class属性,属性的值就是类名,不要用中文,也不要用特殊符号
    • 第二步:.类名{CSS}
    • 通过类名选择器,可以实现同样的标签,不同的css样式,可以实现不同的标签相同css样式
    • 类名可以同名
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			.c1{
				font-size: 100px;
			}
			.c2{
				background-color: red;
			}
			.c3{
				color: yellow;
			}
		</style>
	</head>
	<body>
		<div class="c1">
			大盒子11111111111111111111111111
		</div>
		<div class="c2">
			大盒子222222222222222222222222222
		</div>
		<p class="c3">
			pppppppppppppppppppppppppppppppppppppp
		</p>
		<span class="c3">
			cccccccccccccccccccccccccccccccccccc
		</span>
	</body>
</html>

  • 课堂练习
两个p
两个div
第一个p的字体颜色是黄色
第二个p的字体颜色是红色
第一个div的字号为50px
第二个div的字号为100px
第二个div的背景颜色为黄色
第二个div的文字为倾斜
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			.c1{
				color: yellow;
			}
			.c2{
				color: red;
			}
			.c3{
				font-size: 50px;
			}
			.c4{
				font-size: 100px;
				background-color: yellow;
				font-style: italic;
			}
		</style>
	</head>
	<body>
		<p class="c1">
			aaaaaaaaaaaaaaaaa
		</p>
		<p class="c2">
			bbbbbbbbbbbbbbbbbbbbb
		</p>
		<div class="c3">
			ccccccccccccccccccccccccc
		</div>
		<div class="c4">
			dddddddddddddddddd
		</div>
	</body>
</html>

  • id名选择器
    • 第一步:给标签起一个id名
    • 第二步:#id名{CSS}
    • 同一个html,id名不能重名
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			#id1{
				color: red;
			}
			#id2{
				color: yellow;
			}
			#id3{
				color: blue;
			}
		</style>
	</head>
	<body>
		<div id="id1">
			aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
		</div>
		<div id="id2">
			bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
		</div>
		<span id="id3">
			cccccccccccccccccccccccccccccc
		</span>
	</body>
</html>

  • 课堂练习
用id名选择器修饰
一个div,红色字体
第一个div蓝色字体
一个div,背景为黄色
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			#id1{
				color: red;
			}
			#id2{
				color: blue;
			}
			#id3{
				background-color: yellow;
			}
		</style>
	</head>
	<body>
		<div id="id1">
			aaaaaaaaaaaaaaaaaa
		</div>
		<div id="id2">
			bbbbbbbbbbbbbbbbbbbbbbb
		</div>
		<div id="id3">
			ccccccccccccccccccccccccccc
		</div>
	</body>
</html>

  • 简单选择器

    • 标签名选择器
      • 标签名{CSS}
    • 类名选择器
      • .类名{CSS}
      • 给标签起一个class名
      • 同一个html中可以有相同的class名
    • id名选择器
      • #id名{CSS}
      • 给标签起一个id名
      • 同一个html中,不允许有重名的id名
  • class和id的命名规则

    • 可以是字符和数字
    • 不能数字开头
    • 不能纯数字
    • 不能用特殊符号
    • 不能用中文
    • 不能用保留字
    • 可以使用下划线_
  • css三大特性

    • 继承性
    • 覆盖性
    • 优先级

继承性

  • 标签有嵌套关系,最外层的标签为父标签,内层为子标签
  • 父标签的css样式会自动继承给子标签
  • 如果子标签也有属于自己的样式,会放弃继承
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			div{
				color: red;
			}
			span{
				color: yellow;
			}
		</style>
	</head>
	<body>
		<div>
			<span>aaaaaaaaaaaaaaaaa</span>
			<p>bbbbbbbbbbbbbbbbbbb</p>
			<p>
				<span>
					ccccccccc
				</span>
			</p>
		</div>
	</body>
</html>

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			div{
				color: yellow;
			}
			span{
				font-size: 50px;
			}
		</style>
	</head>
	<body>
		<div>
			<span>
				aaaaaaaaaaaaaaaaaa
			</span>
		</div>
	</body>
</html>

覆盖性

  • 相同的选择器,后写的会覆盖先写的css样式
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			div{
				color: red;
			}
			div{
				color: yellow;
			}
		</style>
	</head>
	<body>
		<div>
			aaaaaaaaaaaaaaaaaaaa
		</div>
	</body>
</html>

以下例子不属于覆盖性

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			div{
				color: red;
			}
			div{
				font-size: 100px;
			}
		</style>
	</head>
	<body>
		<div>
			aaaaaaaaaaaaaaa
		</div>
	</body>
</html>

优先级

  • 当不同的选择器选择到同一个元素,id选择器优先级最高,其次为类名选择器,标签名选择器优先级最低
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			#id1{
				color: black;
			}
			.c1{
				color: yellow;
			}
			div{
				color: red;
			}

		</style>
	</head>
	<body>
		<div class="c1" id="id1">
			aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
		</div>
	</body>
</html>

以下代码与优先级无关

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			#id1{
				color: red;
			}
			.c1{
				font-size: 100px;
			}
			div{
				background-color: yellow;
			}
		</style>
	</head>
	<body>
		<div class="c1" id="id1">aaaaaaaaaaaaaaaaaaaa</div>
	</body>
</html>

  • 一个小例子
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			div{
				color: yellow;
			}
			.c1{
				color: red;
			}
			div{
				font-size: 100px;
			}
		</style>
	</head>
	<body>
		<div class="c1" id="id1">
			<span>
				aaaaaaaaaaaaaa
			</span>
		</div>
		<span>
			bbbbbbbbbbbbbbbbbbbbbb
		</span>
	</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值