HTML基础语法

HTML基础语法

1.标签
	1.1	单标签
	1.2	双标签
2.整体结构
	2.1	doctype版本声明
	2.2 html
	2.3 head-title
	2.4	body
3.常用标签
	3.1		标题(h1~h6)和水平线(hr)
	3.2		段落(p)和换行(br)
	3.3		列表(ul-li、ol-li)
	3.4		div和span
	3.5		格式化标签( font、pre )
	3.6		超链接标签( a )
	3.7		图片标签( img )
	3.8		表格标签( table )
	3.9		表单标签( form 
	3.10	常用字符实体( <> © )
	3.11	标签的分类( 三类 )

代码演示


<!--
	作者:
	时间:2021-01-15
	描述:doctype 版本申明,html就是申明是html5
-->
<!DOCTYPE html>
<html>
	<head>
		<!--
        	作者:1834472531@qq.com
        	时间:2021-01-15
        	描述:meta 基础配置
        -->
		<meta charset="UTF-8">
		<!--
        	作者:
        	时间:2021-01-15
        	描述:title 游览器的标题
        -->
		<title></title>
	</head>
	<!--
    	作者:
    	时间:2021-01-15
        描述:标签,注意:标签的属性之间要以空格隔开
    	
    body标签
    		bgcolor  背景颜色  	1.颜色名 2.rgb 3.十六进制
    		text	  字体颜色 	1.颜色名 2.rgb 3.十六进制
    	
        标题标签
			<h1></h1>~<h6></h6>  依次从大到小
			不建议在页面中写多个h1标签,h1标签可以被搜索引擎获取到,如果有多个,可能会进入搜索引擎的黑名单。
			
	水平线标签
			<hr />
				width 宽度		 	1.百分比 2.px
				align 对齐方式		1.left 2.right 3.center(默认)
				size 水平线粗细		
			
	段落标签
			<p></p>  段落会自动换行
				align 	1.left		居左对齐(默认)
						2.right		居右对齐
						3.center	居中对齐	
						4.justify	两端对齐,看最后的字段
		
	换行标签
			<br /> 换行
			
	列表标签
			1.无序列表
				格式:	<ul>
							<li></li>
							<li></li>
						 </ul>
				常用属性:
					type 列表的图标	
						1.square	实心方块(默认)
						2.circle	空心圆
						3.disc 		实心圆
			2.有序列表
				格式:	<ol>
							<li></li>
							<li></li>
						</ol>
				常用属性:
					type 列表的图标
						1.1		数字序号(默认)
						2.a		小写字母
						3.A		大写字母
						4.i 	小写罗马字母
						5.I		大写罗马字母
	
	div标签
			<div></div>  	层,默认占整行的宽度,块级元素,标签会自动换行,常用语布局
				常用属性:
					align 	div元素中内容的对齐方式
					
	span标签
			<span></span>	块,没有固定的形式,行内元素,标签不会自动换行
			
	格式化标签
			<font></font> 	设置字体相关的属性
				常用属性:
					color	字体颜色 	1.颜色名 2.rgb 3.十六进制
					size	字体大小
					face	字体风格
					
			<pre></pre>   	定义预格式化的文本,保留文本中的空格和换行。文本呈现等字体。
				
	行内元素标签
			<b></b> 			粗体
			<strong></strong>	粗体
			<i></i>				斜体
			<u></u>				下划线
			<del></del>			中划线
			<sub></sub>			下标
			<sup></sup>			上标
			
	超链接标签
			<a></a>	 超链接,用于从一个页面链接到另一个页面,行内元素,不会换行,
				常用属性:
					href	访问路径,是必须属性(如果没有设置该属性,则a标签与普通文本没什么区别)
								1.相对路径
								2.绝对路径
								3.网络路径
					target	窗口打开的方式
								1._self  	当前窗口打开
								2._blank	新开空白窗口打开
								3._parent	窗口里还有窗口
								4._top		嵌套
								
	锚点的实现
			如果想要跳转到当前页面,那么href中可以设置不填或#
				1.利用a标签的name属性 		<a href="#name"> 回到a标签这里</a>
				2.利用其它标签的id属性		
				
				
	图片标签
			<img src="" /> 	img标签,行内标签,不会自动换行
				
				必须属性:
					src		被引入的图片地址
					
				常用属性:
					title	当鼠标悬停图片时显示的文字
					alt 	当图片加载失败时显示的文字
					width	设置图片的宽度,当没有设置高度时,高度自动等比缩放
					height	设置图片的高度,当没有设置宽度时,宽度自动等比缩放
					border	设置图片的边框
					align	规定如何根据文本来排列图像,right,center,left,图片在文本的右边、、、、
					
	表格标签
			<table></table>	表格标签
				
			<tr></tr>		表格中的行标签(每一行可以包含一个或多个td或th)
		
			<td></td>		表格中的标准单元格
			
			<th></th>		表示表格中的表头单元格(具有标题的效果,字体加粗,显示居中)
		
				table常用属性
					border  	表格的边框
					width		表格的宽度(像素、百分比参考的是上一级元素,如果上一级没有设置,则参考屏幕宽度)
					align		表格的对齐方式right,center,left
					
				tr常用属性
					align		每行文本内容的水平方向对齐
					bgcolor		每行文本的的背景颜色
					valign		每行文本内容的垂直方向对齐
				
				css样式
					border-collapse: collapse; 	合并表格边框
					
	表单标签
			<form></form>	表单标签,向服务器传递数据,form元素是块级元素,不会自动换行
							表单提交时,必须设置表单元素的name属性,否则无法获取数据
							表单需要结合表单元素一起使用
							默认是get请求
							
				所有标签都有的属性:
					id属性		用来表示元素的唯一性
					name属性		提交数据是的参数名
					style属性	设置元素的行内样式
					class属性 	设置元素的样式名
				
				常用属性:	
					action		提交表单的地址(非常重要)
					method		提交方式(GET提交,POST提交)(默认get提交)
								get与post请求的区别:	(post请求需要服务器的支持)
									1.get请求时参数会跟在浏览器地址栏的后面,而post请求不会(post请求会将数据存放在请求体中)
									2.get请求相对于post而言,不那么安全
									3.get请求传递的数据长度是有限的,而post请求基本没有限制(长度与服务器有关)
									4.get请求比post请求快(大概是2倍左右)
									5.get请求有缓存(会将数据存放在游览器中,即本地磁盘中),而post请求无缓存
					target		提交数据时,打开窗口的方式(_self,_blank)
			
			<input>		input标签
				常用属性:
					1.type			元素的类型
										1.text  		文本框(显示具体值)
										2.password		密码框(不显示输入值)
										3.radio			单选框(需要通过相同的name属性设置为一组)
										4.checkbox		复选框(需要通过相同的name属性设置为一组)
										5.file			文件域(如果是上传文件的表单,则表单需要设置一个属性:enctype="multipart/form-data",因为图片资源比较大,所以提交方式为post请求
										6.hidden		隐藏域
										7.button		普通按钮
										8.submit		提交按钮
										9.reset			重置按钮 
										10.date			日期框
											
					2.value			元素的值(默认值)
					3.readonly		只读状态
					4.maxlength		设置输入的最大的长度,超过则不显示
					5.disable		禁用标签
					
					
	textarea标签
			<textarea></textarea>  定义可输入多行文本的控件
				常见属性:
					1.cols		文本的可见宽度
					2.rows		文本的可见行数
	
	label标签
			<label></label>  自动聚焦,标记标签
				常用属性:
					1.for		当for属性与元素的id属性值一致时,点击label标签,会自动元素聚焦。(与name属性无关,只与id属性相关)
	
	button标签
			<button></button> 
				与input按钮的区别,input显示文字在value属性中,button是在标签中
				所以,在button中可以添加图片按钮
				双标签,标签之间可以添加内容(文本或标签等) 
				
				常用属性:
					1.type		(button、submint、reset)默认属性为submit
					
	下拉框
			<select>   下拉框,不会自动换行
				<option></option>   下拉框内容
				<option></option>
			</select>
			
			select常用属性:
				1.multiple		设置下拉框可多选
				2.size			设置下拉框可见项数
				3.disable		禁用元素
			option常用属性:
				1.selected		默认选中项
				2.disabled		禁用摸个选项
				3.value			提交给服务器的选项值,如果设置了value属性值,则提价value属性值,如果未设置value属性值,则提交option双标签中的文本值
		
	字符实体
			
			1.< 	&lt;	有分号一起的哦!!!
			2.>		&gt;
			3.空格	&nbsp;
			4.版权  	&copy;
	
	标签的分类 
	
			1.块级元素		不在一行,可以设置元素的宽高,默认百分之百
			2.行内元素		在一行,不可以设置宽高,超过最大限度,才换行,
			3.行内块状元素 	在一行,可以设置宽高
	
    -->
	
	
	<body>
		
		<select name="city" >
			<option>上海</option>
			<option>北京</option>
			<option>杭州</option>
			
		</select>
		<hr />
		<select name="city" multiple="multiple" size="2">
			<option>上海</option>
			<option>北京</option>
			<option>杭州</option>
			<option>上海</option>
			<option>北京</option>
			<option>杭州</option>
		</select>
		<hr />
		<select name="city" >
			<option value="">请选择城市</option>
			<option>上海</option>
			<option selected="selected">北京</option>
			<option>杭州</option>
			
		</select>
		
		<hr />
		
		
		<form action="http://www.baidu.com" >
			<input type="text" /><br />
			<input type="button" value="普通按钮" /><br />
			<input type="submit" value="提交按钮" /><br />
			<input type="reset" value="重置按钮" /><br />
			<hr />
			<button type="button">普通按钮</button>
			
		</form>
		
		<hr />
		姓名:<input type="text" name="uneme"  /><br />
		简介:<textarea name="ujianj" id="" cols="30" rows="10"></textarea><br /> 
		<label for="uname">姓名:</label><input type="text" name="uname"  id="uname"/><br />
		<hr />
		<form action="#" method="get">
			文本框text:<input type="text" maxlength="8" name="user" /><br />
			文本框text:<input type="text" readonly="readonly" value="zhangsan" /><br />
			密码框passw:<input type="password"  /><br />
			单选框radio: <input type="radio" name="sex" value="man" />男
						 <input type="radio" name="sex" value="woman" />女<br />
			复选框checkbox:	<input type="checkbox" name="test" value="1" />1
							<input type="checkbox" name="test" value="2" />2
							<input type="checkbox" name="test" value="3" />3 <br />
			普通按钮button:<input type="button" value="普通按钮" /><br />
			提交按钮submit:<input type="submit" value="提交按钮	" /><br />
			重置按钮reset: 	<input type="reset" value="重置按钮" /><br />
			日期框date:		<input type="date" /><br />
			
		</form>
		
		<hr />
		<table border="1" width="500px" height="50px" style="border-collapse: collapse;">
			<tr>
				<th colspan="2">班级+姓名</th>
				<th>年龄</th>
				<th>性别</th>
			</tr>
			<tr align="center">
				<td rowspan="2">101班</td>
				<td>张三</td>
				<td>20</td>
				<td>男</td>
			</tr>
			<tr align="center">
				
				<td>李四</td>
				<td>18</td>
				<td>男</td>
			</tr>
			<tr align="center">
				<td>103班</td>
				<td>王五</td>
				<td>32</td>
				<td>男</td>
			</tr>
			
			
		</table>
		<hr />
		<table border="1" width="500px" height="50px" style="border-collapse: collapse;">
			<tr>
				<th>班级</th>
				<th>姓名</th>
				<th>年龄</th>
				<th>性别</th>
			</tr>
			<tr align="center">
				<td rowspan="2">101班</td>
				<td>张三</td>
				<td>20</td>
				<td>男</td>
			</tr>
			<tr align="center">
				
				<td>李四</td>
				<td>18</td>
				<td>男</td>
			</tr>
			<tr align="center">
				<td>103班</td>
				<td>王五</td>
				<td>32</td>
				<td>男</td>
			</tr>
			
			
		</table>
		<hr />
		
		<table border="1" width="500px" style="border-collapse: collapse;">
			<tr>
				<th>班级</th>
				<th>姓名</th>
				<th>年龄</th>
				<th>性别</th>
			</tr>
			<tr>
				<td>101班</td>
				<td>张三</td>
				<td>20</td>
				<td>男</td>
			</tr>
			<tr>
				<td>101班</td>
				<td>李四</td>
				<td>18</td>
				<td>男</td>
			</tr>
			<tr>
				<td>103班</td>
				<td>王五</td>
				<td>32</td>
				<td>男</td>
			</tr>
			
			
		</table>
		
		<a href="#">锚点</a>
		
		<hr />
		<a href="html_001.html">html_001.html</a>
		<a href="html_001.html" target="_blank">html_001.html _blank</a>
		<hr />
		<h1>hello</h1>
		<h2>hello</h2>
		<h3>hello</h3>
		<h4>hello</h4>
		<h5>hello</h5>
		<h6>hello</h6>
		
		<hr width="50%" align="left"/>
		<hr width="500px" align="right" size=10/>
		
		<hr />
		<p>
			数据挖掘是一种信息处理技术,是从大量数据中自动分析并提取知识的技术。是一个处理过程
		</p>
		<p align="left">
			数据挖掘是一种信息处理技术,是从大量数据中自动分析并提取知识的技术。是一个处理过程
		</p>
		<p align="right">
			数据挖掘是一种信息处理技术,是从大量数据中自动分析并提取知识的技术。是一个处理过程
		</p>
		<p align="center">
			数据挖掘是一种信息处理技术,是从大量数据中自动分析并提取知识的技术。是一个处理过程
		</p>
		<p align="justify">
			数据挖掘是一种信息处理技术,是从大量数据中自动分析并提取知识的技术。是一个处理过程
		</p>
		<hr />
		<h2>无序列表</h2>
		默认
		<ul>
			<li>张三</li>
			<li>李四</li>
			<li>王五</li>
		</ul>
		square	实心方块
		<ul type="square">
			<li>张三</li>
			<li>李四</li>
			<li>王五</li>
		</ul>
		circle	空心圆
		<ul type="circle">
			<li>张三</li>
			<li>李四</li>
			<li>王五</li>
		</ul>
		disc 	实心圆
		<ul type="disc">
			<li>张三</li>
			<li>李四</li>
			<li>王五</li>
		</ul>
		<hr />
		
		<h2>有序列表</h2>
		默认
		<ol>
			<li>张三</li>
			<li>李四</li>
			<li>王五</li>
		</ol>
		1.1		数字序号
		<ol  type="1">
			<li>张三</li>
			<li>李四</li>
			<li>王五</li>
		</ol>
		2.a		小写字母
		<ol type="a">
			<li>张三</li>
			<li>李四</li>
			<li>王五</li>
		</ol>
		3.A		大写字母
		<ol type="A">
			<li>张三</li>
			<li>李四</li>
			<li>王五</li>
		</ol>
		4.i 	小写罗马字母
		<ol type="i">
			<li>张三</li>
			<li>李四</li>
			<li>王五</li>
		</ol>
		5.I		大写罗马字母
		<ol type="I">
			<li>张三</li>
			<li>李四</li>
			<li>王五</li>
		</ol>
		<hr />
		
		<div>
			hello  div <br />
			我是第二行
		</div>
		
		<span>
			hello span
		</span>
		
		<hr />
		
		<font color="red" size="4" face="微软雅黑">你好</font>
		<hr />
		<pre>
			hello   word
			
			hello2
		</pre>
		<hr />
		
		粗体 -- <b>粗体</b> <strong>粗体</strong>
		<br />
		斜体 -- <i>斜体</i>
		<br />
		下划线 -- <u>下划线</u>
		<br />
		中划线 -- <del>中划线</del>
		<br />
		上标 -- H <sub>2</sub>
		<br />
		下标 -- X <sup>2</sup>
		<br />
		
		
		
	</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值