博客列表 >Html5常用标签及属性学习-九期线上班

Html5常用标签及属性学习-九期线上班

只猫
只猫原创
2019年10月31日 22:36:06601浏览


一、描述HTML与HTTP是什么,他们之间有什么联系?

    HTML:超文本标记语言(Hyper Text Markup Lanuage)

    HTML是一种通用的编写超文本的标记语言,html文档可以在浏览器中直接被解析和渲染。

    HTTP:超文本传输协议(Hyper Text Transfer Protocol)

    一个超大的协议族,将用户请求发送到服务端并且将服务端的请求和响应返回。

    二者联系:web网页上的信息通常可以通过html文档的格式通过HTTP协议进行传输。

二、制作一个导航,要求使用到列表、链接、图片、并使用图片做为链接元素

实例

<!DOCTYPE html>
<html lang="ch-ZN">
<head>
	<meta charset="utf-8">
	<title>导航</title>
</head>
<body>
	<ul>
		<a href="#"><li>首页</li></a>
		<a href="#" target="_blank"><li>订单</li></a>
		<a href="#" target="_top"><li>好友</li></a>
		<a href="#" target="parent"><li>个人信息</li></a>
	</ul>
	<a href="https://www.php.cn/">
	<img src="https://www.php.cn/static/images/logos.png" alt="php.cn">
	</a>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

运行效果:

QQ图片20191030165748.png

三、制作一张商品信息表,要求用到标题,头部与底部,行与列方向的合并

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>商品信息表</title>
</head>
<body>
	<table border="1" cellspacing="0" cellpadding="6">
		<caption>商品信息表</caption>
		<thead>
			<tr>
				<th>编号</th>
				<th>名称</th>
				<th>数量</th>
				<th>单价</th>
				<th>总价</th>
			</tr>
		</thead>
		<tbody>
			<tr>
				<td>1</td>
				<td>牛奶</td>
				<td>5</td>
				<td>2.00</td>
				<td>10.00</td>
			</tr>
			<tr>
				<td>2</td>
				<td>面包</td>
				<td>5</td>
				<td>3.00</td>
				<td>15.00</td>
			</tr>
		</tbody>
		<tfoot>
			<tr>
				<td colspan="3" align="center">合计</td>
				<td>10</td>
				<td>25.00</td>
			</tr>
		</tfoot>
	</table>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

运行结果:

QQ图片20191030172055.png

四、制作一张完整的用户注册表单,要求尽可能多的用到学到的表单控件

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>注册</title>
</head>
<body>
	<h3>注册</h3>
	<form action="login.php" method="post">
		<p>
			<label for="username">账号:</label>
			<input type="text" id="username" name="username" placeholder="英文字母下划线">
		</p>
		<p>
			<label for="password">密码:</label>
			<input type="password" id="password" name="password" placeholder="不少于6位">
		</p>
		<p>
			<label for="email">邮箱:</label>
			<input type="email" id="email" name="email" placeholder="xxxxx@qq.com">
		</p>
		<p>
			<label for="date">预约日期:</label>
			<input type="date" id="date" name="date">
		</p>
		<p>
			<label for="number">人数:</label>
			<input type="number" name="number" id="number" min="1" max="4">
		</p>
		<p>
			<label for="">发型师:</label>
			<select name="person" id="">
				<optgroup label="总监">
					<option value="" selected>Tony老师</option>
					<option value="">Nick老师</option>
				</optgroup>
				<optgroup label="设计师">
					<option value="">Alen老师</option>
					<option value="">阿飞</option>
				</optgroup>
			</select>
		</p>
		<p>
			<label for="morning">预约时间段:</label>
			<input type="radio" name="time" id="morning"><label for="morning">上午</label>
			<input type="radio" name="time" id="afternoon" checked><label for="afternoon">下午</label>
			<input type="radio" name="time" id="nignt"><label for="nignt">晚上</label>
		</p>
		<p>
			<label for="wash">服务项目:</label>
			<input type="checkbox" name="service[]" value="wash" id="wash"><label for="wash">洗</label>
			<input type="checkbox" name="service[]" value="cut" id="cut" checked><label for="cut">剪</label>
			<input type="checkbox" name="service[]" value="blow" id="blow"><label for="blow">吹</label>
		</p>
		<p>
		<label for="photo">头像上传:</label>
		<input type="file" name="photo" id="photo">
		</p>
		<p>
		<button>提交</button>
		</p>		
	</form>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

运行效果:

QQ图片20191030181225.png

五、制作一个网站后台,要求使用`<iframe>`内联框架实现

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>管理后台</title>
</head>
<body>
<ul style="float: left; margin-right: 15px">
	<li><a href="homework2.html" target="content">商品列表</a></li>
	<li><a href="homework3.html" target="content">添加用户</a></li>
	<li><a href="homework1.html" target="content">系统设置</a></li>
</ul>
<iframe srcdoc="<h2>欢迎使用后台管理</h2>" frameborder="1" name="content" width="500" height="450">
</iframe>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

运行结果:

QQ图片20191030183834.png

六、总结: 为什么推荐使用语义化的标签?

  1. 使用语义化标签可以让html文档看起来更加清晰有层次。

  2. 语义化标签符合W3C的标准,使用语义化标签有利于SEO。

  3. 浏览器可以通过语义化标签知道网页的内容更利于浏览器处理。


手抄代码图片:

QQ图片1.png

QQ图片2.png

QQ图片3.png

1.png

2.png

3.png

4.png

总结:html是做web开发比不可少的技能之一,熟练掌握课上所学的标签和属性,要能更加灵活的运用。之前不知道label标签可以这么灵活的运用,通过这节课也了解到语义化标签的重要性。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议