HTML详解

HTML是什么

html是一门语言,所有的网页都是用它编写出来的。

他是一门超文本标记语言。可以定义图片,音频,视频等。由标签组成。

HTMl仅仅定义了网站的接口。

具体的表现还需要css来实现,也就是css让网页变得更加好看。

网页的一些复杂的点击行为<button>可以通过JavaScript来实现。

 HTML入门

<!-- 对html版本5的声明-->
<!DOCTYPE html>
<html>
	<head>
        <!-- 确定中文的解码方式-->
		<meta charset="UTF-8">
		<title>
			小唐所创的第一个网页
		</title>
	</head>
	<body>
		<font color="red">
			万事如意
		</font>
	</body>
</html>

 HTML基础语法

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>
				公司简介
		</title>
	</head>
	
	<body>
		<font size="6">
		公司简介
		</font>
		<hr>
		<p>
			<font size="4" face="黑体" color="#aa00cc">
				小唐企业<br>
			</font>
			<font size="4" face="黑体">
				是一个非常优秀的企业hrrhashahaehgae
			</font>
		</p>

		<p>
			<font size="4" face="黑体">
				<u>
					<b>
						<i>
							为中华之崛起而读书
						</i>
					</b>
				</u>
			</font>	
		</p>
		<hr>	
	</body>
</html>

 

HTML图片、音频、视频标签

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>图片音频视频测试</title>
	</head>
	<body>
		
		<!--
		资源路径:
		1、绝对路径:完整路径 (可以是本地路径,也可以是网络上的url)
		
		2、相对路径:找到对应的相对位置关系
		2.1找到当前页面的路径
		xxx/html/视频音频.html
		xxx/html/视频音频.jpg
		
		当前目录
		./a.jpg
		在当前目录下的包内
		./img/a.jpg
		找当前目录上一级
		../img.a.jpg
		-->

	    <!--
		尺寸单位可以写像素或者百分比
		-->
		<img src="a.jpg" width="400" height="500">
		<img src="/Users/tangshaojie/Desktop/test/a.jpg" width="400" height="500">
		<audio src="/Users/tangshaojie/Desktop/test/b.mp3" controls="controls"></audio>
		<video src="/Users/tangshaojie/Desktop/test/c.mp4" controls width="500" height="500"></video>
	</body>
</html>

超链接标签

 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>超链接标签测试</title>
	</head>
	<body>
		<a href="http://jw.tust.edu.cn/" target="_blank">
			点击进入天津科技大学教务处系统
		</a>
	</body>
</html>

 列表标签

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>列表标签</title>
	</head>
	<body>
		<!-- 
		此处的type一般不需要进行修改,我们一般使用css样式代替
		-->
		<ol type="A">
			<li>牛奶</li>
			<li>咖啡</li>
			<li>红茶</li>
		</ol>
		
		<ul type="circle">
			<li>牛奶</li>
			<li>咖啡</li>
			<li>红茶</li>
		</ul>
		
	</body>
</html>

表格标签 

 ​​​​​​​

 

 table:

我们可以设置表格边框宽度,默认情况下给每一块都围起来,这样每一块之间会有单元格空白。

想要取消表格之间单元格的空白可以使用cellspacing来控制大小,清楚的话设置为0就好。

同时我们可以调整整个表 表格的宽度。

tr:

我们可以使用align来对表格内内容分布进行编辑,比如说居中对齐。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>表格标签</title>
	</head>
	<body>
		<table border="1" cellspacing="0" width="100%" >
			<tr align="center">
				<th>序号</th>
				<th>品牌logo</th>
				<th>品牌名称</th>
				<th>企业名称</th>
			</tr>
			<tr align="center">
				<td>010</td>
				<td>
					<!--
					./意思是在html同级寻找
					../在html上一级寻找
					-->
					<img src="./img/三只松鼠.png" width="60" height="50">
				</td>
				<td>三只松鼠</td>
				<td>三只松鼠</td>
			</tr>
			<tr align="center">
				<td>009</td>
				<td>
					<!--
					./意思是在html同级寻找
					../在html上一级寻找
					-->
					<img src="./img/优衣库.png" width="60" height="50">
				</td>
				<td>优衣库</td>
				<td>优衣库</td>
			</tr>		
			<tr align="center">
				<td>008</td>
				<td>
					<!--
					./意思是在html同级寻找
					../在html上一级寻找
					-->
					<img src="./img/小米.png" width="60" height="50">
				</td>
				<td>小米</td>
				<td>小米科技有限公司</td>
			</tr>
		</table>

	</body>
</html>

对单元格进行合并操作后 

td:

clospan:对列进行合并,注意:比如第一行的一二单元格合并,那么这一行就只剩下三个单元格。

rowspan:对行进行合并,注意:合并后第一行仍有四个数据,但是第二行只剩下三个数据。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>表格标签</title>
	</head>
	<body>
		<table border="1" cellspacing="0" width="100%" >
			<tr align="center">
				<th colspan="2">品牌logo</th>
				<th>品牌名称</th>
				<th>企业名称</th>
			</tr>
			<tr align="center">
				<td>010</td>
				<td>
					<!--
					./意思是在html同级寻找
					../在html上一级寻找
					-->
					<img src="./img/三只松鼠.png" width="60" height="50">
				</td>
				<td>三只松鼠</td>
				<td>三只松鼠</td>
			</tr>
			<tr align="center">
				<td rowspan="2">009</td>
				<td>
					<!--
					./意思是在html同级寻找
					../在html上一级寻找
					-->
					<img src="./img/优衣库.png" width="60" height="50">
				</td>
				<td>优衣库</td>
				<td>优衣库</td>
			</tr>		
			<tr align="center">
				<td>008</td>
				<td>
					<!--
					./意思是在html同级寻找
					../在html上一级寻找
					-->
					<img src="./img/小米.png" width="60" height="50">
				</td>
				<td>小米</td>
			</tr>
		</table>

	</body>
</html>

布局标签

div创建一行的内容,span创建行间的内容。

布局基本是使用css进行操作。

此处学习的标签并没有样式,仅仅是作为配合css使用。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<div>
			我是div
		</div>
		<div>
			我是div
		</div>
		<span>
			我是span
		</span>
		<span>
			我是span
		</span>
	</body>
</html>

表单标签​​​​​​​

采取用户的输入信息,用户点击按钮后,表单发出数据到服务端,是与服务器交互的重要手段。

 

这是最终呈现出来的样子。 

 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<!-- 
	from:
		action:指定表单数据提交的url
			注意:表单想要被提交,必须被指定其name属性
		method:制定表单提交的方式
	
			1、get:默认值
					请求的参数会拼接在url后面
					有长度限制:4kb
			2、post:
					请求的参数会在http请求协议的请求体中
					没有长度限制
	-->
	<body>
		<form action="#" method="post">
						
			<!-- 
			隐藏id,用户提交数据的时候将比如说用户不可修改的id进行提交
			-->
			<input type="hidden" name="id" value="123">
			
			<!-- 让用户名可点击并且和输入框关联起来 -->
			<label for="userName">用户名:</label>
			<input type="text" name="userName" id="userName"><br>
		
			<label for="password">密码:</label>
			<input type="password" name="password" id="password"><br>
			
			性别:(单选)
			<input type="radio" name="gender" value="1" id="male">
			<label for="male">男</label>

			<input type="radio" name="gender" value="2" id="female">
			<label for="female">女</label><br>
			
			爱好:(多选)
			<input type="checkbox" name="hobby" value="1">旅游
			<input type="checkbox" name="hobby" value="2">电影
			<input type="checkbox" name="hobby" value="3">游戏
			<br>
			
			头像:
			<input type="file"><br>
			
			
			
			城市:
			<select name="city">
				<!-- 设置value,数据提交的时候会提交value内的数据 -->
				<option value="beijing">北京</option>
				<option value="shanghai">上海</option>
				<option value="guangzhou">广州</option>
			</select>
			
			<br>
			
			想给作者留言的话
			<textarea cols="20" rows="5" name="desc"></textarea>
			<!-- 三个按钮 -->
			<hr>
			<input type="submit" value="点击我就可以注册啦!">
			<input type="reset" value="点击我就可以重制啦!">
			<input type="button" value="不会JavaScript等于不存在的按钮">

			
		</form>
	</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>