第三章 HTML基础学习 常用表单标签和样式表概述

常用表单标签:Form

表单标签中需要注意的地点:

<form action="process.html" method="get" onsubmit="return checkFrm();" > 

1)//JS解决了表单验证问题,可以提高验证效率,减轻网络压力,提升服务器效率

2)get提交的属于以key/value形式存储在url上进行提交,保密性差 

3)隐藏域,我们不想让客户看到,但是提交的时候需要一起提交到服务器端

4)onsubmit是表单提交前我们想完成什么样的操作都放在响应函数里面

5)被disabled的表单控件将不能被提交给服务器,readonly知识不能改动其原来的内容,但是是可以提交的

6)input类型可以是:text(文本类型) password(密码类型) checkbox(多选框 默认checked) radio(单选框)

7)select标签:下拉选择标签,与option标签项配套使用,selected(默认选中) multiple(多选) size(可见项数)

8)textarea:文本框标签 cols:列数,rows:行数

9)placeholder:占位符,配套手机上面使用,用于提示输入类似信息;

样式表标签

css:级联/层叠样式表(Casading style sheet)

a.为什么要使用css?

 在传统网页编程中,用于控制内容显示的标签和正文标签相混合,使程序员对网页代码的阅读产生阻力,更多的查看影响显示效果的代码,而不能突出内容代码,导致网页代码不清晰。如果遇到显示风格的修改,将改动大量的页面数据。

   随着网页应用的日益发展, 网页越来越复杂,为了更容易地进行网页代码的阅读,一场内容和显示相分离的革命开始,CSS技术就在这样的环境下诞生了。

   使用样式表的优点:

   a.内容和显示相分离,容易进行代码阅读,降低开发强度。

   b.实现了类似函数的效果,可集中修改。

   c.容易实现分享,css文件可以跨网页分享。

   d.降低网络流量,提高网站负载。

   e.提高渲染速度。

   f.可以提供更多的显示控制能力。

简单表单网页实例:

表单验证.html

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<meta charset="utf-8">
	<script>
		function $(id)
		{
			return document.getElementById(id);
		} 
		//表单验证,
		//do Something
		function checkFrm()
		{   
			var pwdVal=document.getElementsByName("stupwd")[0].value;
			 
			if(pwdVal==null||pwdVal.length==0)
			{ 
				alert("学生密码不能为空!");
				return false;
			} 
			return true;
		}
		//JS解决了表单验证问题,可以提高验证效率,减轻网络压力,提升服务器效率
		
		/*   表单提交响应参数:
		file:///C:/Users/%E5%BD%AD%E4%BB%95%E8%89%B3/Desktop/%E5%AD%A6%E4%B9%A0/%E7%AC%AC4%E5%91%A8%E8%AF%BE%E5%A0%82-%E5%B8%B8%E7%94%A8%E8%A1%A8%E5%8D%95%E6%A0%87%E7%AD%BE%E5%92%8C%E6%A0%B7%E5%BC%8F%E8%A1%A8%E6%A6%82%E8%BF%B0/process.html

		?regCode=JAHDSNC&stuno=123&stupwd=sss&stusex=m&stuhobby=CM&stuhobby=SW&stuphoto=chrome.dll&stuorigin=XM&stuorigin=Chinese&stumemo=12346&%E7%99%BB%E8%AE%B0=%E6%8F%90%E4%BA%A4


		*/
	</script>
</head>
<body>
	<h3>新生登记</h3>
	<!-- get提交的属于以key/value形式存储在url上进行提交,保密性差 -->
	<form action="process.html" method="get" onsubmit="return checkFrm();" > 
		<!-- 这个是隐藏域,我们不想让客户看到,但是提交的时候需要一起提交到服务器端 -->
		<div>
			<input type="hidden" name="regCode" value="JAHDSNC">
		</div>
		<div>
			<!-- 被disabled的表单控件将不能被提交给服务器,readonly知识不能改动其原来的内容,但是是可以提交的 -->
			<span>学生学号:</span> 
			<input type="text" name="stuno" size="6"
 maxlength="6" autofocus required>
 		</div>	
 		<div>
 			<span>学生密码:</span>
 			<input type="password" name="stupwd" size="6" maxlength="6">
 		</div>
 		<div>
 			<span>学生姓名:</span>
 			<input type="radio" name="stusex" value="f">女
 			<input type="radio" name="stusex" value="m" checked>男
 		</div>	
 		<div>
 			<span>学生爱好:</span>
 			<input type="checkbox" name="stuhobby" value="CM" checked>爬山
 			<input type="checkbox" name="stuhobby" value="SW">游泳
 			<input type="checkbox" name="stuhobby" value="RN">跑步
 			<input type="checkbox"
			name="stuhobby" value="RD">阅读
 		</div>	
 		<div>
			<span>学生照片:</span>
 			<input type="file" name="stuphoto">
 		</div>
 		<div>
 			<span>学生籍贯:</span>
 			<select name="stuorigin">
 				<option value="ND">宁德</option>
 				<option value="XM" selected>厦门</option>
 				<option value="FZ">福州</option>
 				<option value="HH">怀化</option> 
 			</select>
 		</div>
 		<div>
 			<span>学生专业:</span>
 			<select name="stuorigin" multiple  size=3>
 				<option value="Math">数学专业</option>
 				<option value="Chinese" selected>语文专业</option>
 				<option value="English">英语专业</option>
 				<option value="Chemical">化学专业</option> 
 			</select>
 		</div>
 		<div>
 			<span>备注说明:</span>
 			<textarea name="stumemo" cols="70" rows="6" placeholder="这个家伙很懒,什么都没写!..."></textarea>
 				 
 		</div>
 		<div>
 			<input type="submit" value="登记"/> <!-- 这种简易收口写法也是可以的 -->
 			<input type="reset" value="重置"/>
 		</div>
	</form>
</body>
</html>

简单网页样式使用实例:

site.css

/*RGB色彩*/
div{
    /*color:red;*/
	color:yellow;
	font-size:30px;
	background-color:red; 
	text-decoration:underline;
	display: inline-block;
}
what-css.html
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<link  rel="stylesheet"  type="text/css" href="site.css"> 
	</style>
</head>
<body>
	<!-- <div><font color="red" size="30">福州大学</font></div>
	<div><font color="red" size="30">厦门大学</font></div>
	<div><font color="red" size="30">福建师范大学</font></div>
	<div><font color="red" size="30">福建师范大学</font></div> -->
	<div>福州大学</div>
	<div>厦门大学</div>
	<div>福建师范大学</div>
	<div>福建师范大学</div>
</body>
</html>
another.html
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<link rel="stylesheet" type="text/css" href="site.css"> 
</head>
<body>
	<div>江西财经大学</div>
	<div>浙江大学</div> 
</body>
</html>
selector.html 样式选择器
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
		/*男同学{
			上衣:白寸衫;
			裤子:蓝长裤;
			鞋子:anta运动鞋;
		}
		*/
		/*div 选择器 key1:value1;key2:value2;....keyn:valuen;*/
		div:first-child{
			color:red;
			font-size:40px;
			font-weight:bold; 
		} 
		span{
			color:red;
			font-size:40px; 
		}
	</style>
</head>
<body>
	<div>福州大学</div>
	<div>厦门大学</div>
	<div>福建师范大学</div>
	<div>福建师范大学</div>
	<span>明江小学</span>
	<span>江狄小学</span>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/qq_36346496/article/details/80323697
今日推荐