虽然之前讲解的内容基本上都是关于后端方面的内容,但由于现在的企业级项目大多都使用前后台分离的模式开发,需要相互整合,这就要求后端开发人员对前端的基本知识具有一定的了解,方便在共同开发中协调和沟通,所以了解一部分的前端知识也是必要的。

前端基础主要有html、css、javascript这三大件,本次主要介绍网页骨架相关的技术html,html技术就像是修建房屋过程中的毛坯房,只有基本的房屋内容架构,并无其他任何装饰。由于html中包含的东西多而杂,因此使用以点概面的方式——通过一个案例来讲解html的主要设计的内容。

本次要实现的页面效果如图:

前端学习之HTML篇_静态网页实现

代码开发工具使用的是HBuilder(也可使用VsCode等开发工具),页面内容主要由各种输入框和图片构成,下面将讲解一比一实现思路:整个外部边框及内容空间由表格标签table构成,在table标签中把对齐方式设置为居中对齐--center,并把整个表格分为一行两列,使用tr和td标签,并给td标签设置长宽,左边的设为宽500px,长600px;右边的td设置为宽300px,长600px,这样设置两个单元格就等高。

前端学习之HTML篇_html_02

放置内容的外部区域已经搭建完毕,再把左边的内容看成一个整体,使用form表单标签进行包裹,第一行文字有字体加粗的效果,使用段落p标签包裹字体加粗strong标签即可实现。第二行注册邮箱使用文字加上input标签,把input标签中的type设置成text即设置该输入框为文本输入框,第三行文字有超链接的标识,使用a标签包裹对应变色的文字即可。第四、五行的创建密码和真实姓名同注册邮箱一样,只需要把创建密码对应的把input标签中的type设置成password。

前端学习之HTML篇_静态网页实现_03

第六行性别选择,由于常规默认一个人的性别只有一种,所以这里使用input标签中的单选,把input标签中的type设置成radio,并把男和女两个input标签里的name设置为一样的名称(为了实现单向选择)。

前端学习之HTML篇_初识前端_04

第七行生日使用标签select下拉列表框,在select标签中使用option标签设置下拉列表中的内容,如图中的年月日,第八行的我现在的状态实现也是如此。

前端学习之HTML篇_静态网页实现_05

第九行使用img标签导入本地的一张图片,在img标签的src属性中设置你图片的路径,图片后的文字使用a标签修饰,第十行验证码同注册邮箱实现方法相同,最后一行再使用img导入一张图片即可。

前端学习之HTML篇_静态网页实现_06

到此左边地效果以完成,右边的实现同左边的基本一致,使用strong标签加粗字体,使用img标签导入图片,并把图片对齐设置为居中对齐即可。

HTML的案例简述到此结束,对于网页的设计更多的是对设计实现思路的揣摩,思路越清晰,实现最终的效果越快,多思考,多练习,不同的思路实现起来虽不同,但只要能达到最终的效果都是OK的,切记不要生搬硬套。

参考源代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<img src="img/logo.gif"/><strong>10秒找到你所有朋友</strong>
		 <p align="right">已有人人网账号,<a href="#">登录 </a></p>
		<table border="" cellspacing="" cellpadding="" align="center">
			<tr>
				<td width="500" height="600" >
					<form action="" method="post">
		 		<p><strong>免费开通人人网账号</strong></p>
		 	注册邮箱:<input type="text" maxlength="30"  />
		 	<p align="center">你还可以使用 <a href="#">账号</a> 注册或者 <a href="#">手机号 </a> 注册</p>
		 	创建密码:<input type="password" maxlength="30" /><br />
		 	<br />
		 	真实姓名:<input type="text" maxlength="30"  /><br />
		 	<br />
		 	       性别:<input type="radio" id="man" name="sex"  />
		 	<label for="man"  >男</label>
		 	<input type="radio" id="woman" name="sex" />
		 	<label for="woman"  >女</label><br />
		 	<br />
		 	       生日:<select >
		 		<option>1990</option>
		 		<option>1991</option>
		 		<option>1992</option>
		 	</select>年
		 	<select>
		 		<option>12</option>
		 		<option>11</option>
		 		<option>10</option>
		 	</select>月
		 	<select>
		 		<option>31</option>
		 	    <option>30</option>
		 	    <option>29</option>
		 	</select>日 <br/>
		 	<br />
		 	    我现在:<select>
		 		<option>正在上学 </option>
		 		<option>已毕业</option>
		 	</select><br/>
		 	<br />
		 	<img src="img/verycode.gif" align="center"/><a href="#">看不清换一张? </a><br />
		 	<br />
		 	    验证码:<input type="text" maxlength="20"/><br />
		 	<br />
		 	<img src="img/btn_reg.gif" align="center"/>
		 </form>
			</td>
				<td width="300" height="600">
					<p align="" ><strong>最热门公共主页 </strong></p><br>
					
		 		    <img align="" src="img/icon_zhaowei.gif"/>
		 	    <img align="" src="img/icon_likaifu.gif"/>
		 	    <img align="" src="img/icon_shangjie.gif"/>
		 	<p>        赵薇            李开复            商界</p>
		 	<br>
		 	<p align=""><strong>最热门游戏 </strong></p>
		 	    <img align="center" src="img/icon_xxzz.gif"/>
		 	    <img align="center" src="img/icon_rrnc.gif"/>
		 	<p>     小小战争       人人农场</p>
				</td>
			
			</tr>
			
			
		</table>
	</body>
</html>