1. 先编写一个简单的HTML; <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <!-- 作者:offline 时间:2018-10-21 描述:body 作用:body中的内容会显示的浏览器中 --> hello,这是我的第一个网页 </body> </html>

运行后浏览器便会显示:hello,这是我的第一个网页

  1. HTML头文件 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <!-- 作者:offline 时间:2018-10-21 描述:head头文件 作用:用来告诉浏览器解释该页面的编码是UTF-8 --> <title></title> </head> <body>

    </body> </html>

补充<meta>标签 (1)定义和用法 <meta> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。

<meta> 标签位于文档的头部,不包含任何内容。<meta> 标签的属性定义了与文档相关联的名称/值对。

(2)HTML 与 XHTML 之间的差异

在 HTML 中,<meta> 标签没有结束标签。

在 XHTML 中,<meta> 标签必须被正确地关闭。

(3)提示和注释:

注释:<meta> 标签永远位于 head 元素内部。

注释:元数据总是以名称/值的形式被成对传递的。

(4)必须属性:content 定义与 http-equiv 或 name 属性相关的元信息 content 属性提供了名称/值对中的值。该值可以是任何有效的字符串。

     content 属性始终要和 name 属性或 http-equiv 属性一起使用。
                       
     可选属性:http-equiv   把 content 属性关联到 HTTP 头部。并指示服务器在发送实际的文档之前先在要传送给浏览器的 MIME 文档头部包含名称  /值对。

当服务器向浏览器发送文档时,会先发送许多名称/值对。虽然有些服务器会发送许多这种名称/值对,但是所有服务器都至少要发送一个:content-type:text/html。这将告诉浏览器准备接受一个 HTML 文档。

   例如:
		 		 <meta http-equiv="charset" content="iso-8859-1">
			 charset 属性规定在外部脚本文件中使用的字符编码。如果外部文件中的字符编码与主文件中的编码方式不同,就要用到 charset 属性。默认的字符编码是 ISO-8859-1。
			 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />      这个便是告诉服务器准备一个HTML文档,编译类型是UTF-8;
			    
					
			 
			    name  把 content 属性关联到一个名称。HTML 和 XHTML 标签都没有指定任何预先定义的 <meta> 名称。通常情况下,您可以自由使用对自己和源文档的读者来说富有意义的名称。
					如果没有提供 name 属性,那么名称/值对中的名称会采用 http-equiv 属性的值。
												 
			 例如:
			 <meta name="keywords" content="HTML,ASP,PHP,SQL">
			 name中的keywords为文档定义一组关键字,而content便是分别罗列   了这一组的关键字;
			 
			 
			 
			  scheme   定义用于翻译 content 属性值的格式。用于指定要用来翻译属性值的方案。此方案应该在由 <head> 标签的 profile 属性指定的概况文件中进行了定义。

3.文本标签

(1)<style> 标签 用于为 HTML 文档定义样式信息。在 style 中,您可以规定在浏览器中如何 呈现 HTML 文档。type 属性是必需的,定义 style 元素的内容。唯一可能的 值是 "text/css"。<style></style> style 元素位于 head 部分中。 (2) h1-h6标签,可定义标题,从h1开始到h6逐步减小; (3) 水平线标签<hr/>; (4) 段落标签<p></p>; (5) 段落缩进标签<blockquote></blockquote>; (6) 上下标标签sup和sub <sup><sup/><sub><sub/>; (7) 原样输出标签<pre></pre>; (8) 字体标签 <font></font>; color属性指定字体颜色 size属性:指定字体大小 face属性:字体的类型(宋体,黑体/默认是宋体) (9) 粗体标签<strong></strong> (10)斜体标签<em></em> (11)列表标签 A:有序列表 有序列表标签<ol> <li></li> </ol>默认列表为数字排序 有一type属性 B:无序列表 无序列表标签<ul> <li></li> </ul>默认列表为disc实心圆点排序 有一type属性 (12)块标签 <div></div>在HTML中直接设置属性, 在css<style></style>标签中设置div{属性内容}属性,然后可直接调用<div></div>标签进行实现; (13)行内标签<span></span>在HTML可直接用,在css<style></style>标签中设置#spanid{属性内容}属性,然后可直接调用<span id=spanid></span>标签进行实现(定义id名前加#);被用来组合文档中的行内元素,span没有固定的格式表现。当对它应用样式时,它会产生视觉上的变化。 div标签(div+Css进行网页布局 :盒子模型)和span标签(span标签:表单验证)可以更加有效的使用;

	上述内容表示如下:
	
	<!DOCTYPE html>

<html> <head> <meta charset="UTF-8"> <title></title> <!-- 作者:offline 时间:2018-10-21 描述:style标签 --> <style> div{

			background-color: #E4B9C0;
		}
		#span{font-size:24px;}
	</style>
</head>
<body>

  <!--
  	作者:offline
  	时间:2018-10-21
  	描述:h6-h1标签
  -->
<h6>标题1</h6>
<h5>标题2</h5>
<h4>标题3</h4>
<h3>标题4</h3>
<h2>标题5</h2>
标题6

  <!--
  	作者:offline
  	时间:2018-10-21
  	描述:水平线标签
  -->
<hr />
<!--
	作者:offline
	时间:2018-10-21
	描述:段落标签p
-->
<p>
	生活如酒,或芳香,或浓烈,因为诚实,它变得醇厚;生活如歌,或高昂,或低沉,因为守信,它变得悦耳; 生活如画,或明丽,或素雅,因为诚信,
	它变得美丽。
</p>
<p>
	若能掬起一捧月光,我选择最柔和的;若能采来香山红叶,我选择最艳丽的;
	若能摘下满天星辰,我选择最明亮的。也许你会说,我的选择不是最好,但我的选择,我相信。
</p>
<!--
	作者:offline
	时间:2018-10-21
	描述:blockquote段落缩进标签
-->
<blockquote>
	生活如酒,或芳香,或浓烈,因为诚实,它变得醇厚;生活如歌,或高昂,或低沉,因为守信,它变得悦耳; 生活如画,或明丽,或素雅,因为诚信,
	它变得美丽。
</blockquote>
<hr />
<!--
	作者:offline
	时间:2018-10-21
	描述:上下标标签sup sub
-->
数学公式:y=x^2    y=x<sup>2</sup>    化学公式:水H2O    H<sub>2</sub>O
<hr />
<!--
	作者:offline
	时间:2018-10-21
	描述:原样输出标签pre
-->
<pre>
	function  pow(){
		alert("弹框")
	}
</pre>
<hr />
<!--
	作者:offline
	时间:2018-10-21
	描述:字体标签font
-->

<font color="aqua" size="7" face="微软雅黑">王某人</font> <br /> <!-- 作者:offline 时间:2018-10-21 描述:粗体strong和斜体em --> <strong>不去不去怕了怕了</strong> <em>不去不去怕了怕了</em> <hr /> <!-- 作者:offline 时间:2018-10-21 描述:列表标签 --> 你喜欢那种类型的美女? <ol> <li>萝莉</li> <li>御姐</li> <li>青春</li> <li>可爱</li> </ol> 你不喜欢那种男人? <ol type="A"> <li>臭狗蛋子</li> <li>大猪蹄子</li> </ol> <hr /> <ul> 你身为一个中国人自豪吗? <li>自豪</li> <li>自豪</li> <li>自豪</li> <li>非常自豪</li> </ul> <ul type="circle"> 你有知己吗? <li>有</li> <li>没有</li> <hr /> </ul> <!-- 作者:offline 时间:2018-10-21 描述:块标签div --> <div>可直接配合上面调用style内设置的div属性调用</div> <br /> <div style="background-color: #5BC0DE">也可以直接设置</div> <hr /> <!-- 作者:offline 时间:2018-10-21 描述:行内标签 --> <span id="span">使用id调用</span><br /> <span>当然</span><br /> <span style="font-size: 24px;">也可以直接设置</span> </body> </html>

运行可看;

  1. 超链接标签<a></a>

常用属性: href属性:需要连接到的资源文件或者地址; target属性:打开资源文件的方式 _self 当前窗口打开 _blank 新建一个窗口打开; 超链接的作用: 1)连接到资源文件或者资源地址 2)作为锚连接来使用

						如果是在同一个html页面下:
								1)打锚点
									<a 指定name锚点名称属性="属性值"></a>
					
							 	2)创建一个连接到锚点的超链接
									<a rel="nofollow" href="#锚点名称">点我</a>
									
						在不同html页面下的使用:
								1)在另一个页面上先打锚点
									<a name="锚点名称"></a>
								2)在当前页面下创建一个连接到锚点的超链接
									<a rel="nofollow" href="文件名称或者地址#锚点名称">点我</a>
									
									
									
               <!DOCTYPE html>

<html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <a rel="nofollow" href="http://www.baidu.com">连接百度</a> <a rel="nofollow" href="maodian.html#list" target="_self">跳转1</a> <a rel="nofollow" href="maodian.html#list" target="_blank">跳转2</a> </body> </html>

再建立一个新HTML,命名maodian.html

打锚点

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <a name="list"></a> 我的天哪!! </body> </html>

5.图像标签 : img 空标签体 <img/> 属性: src:链接到的资源图片 width:图片的宽度 两种方式:一种指定px(像素) 第二种:百分比 title:悬停状态,会显示文字 alt:当图片失效的时候,用来解释说明该图片 height:图片的高度px

			<!DOCTYPE html>

<html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <!--img src="img/111111111111.jpg" width="50%" title="微博" alt="微博图标" /--> <img src="img/111111111111.jpg" width="500px" title="微博" alt="微博图标" height="350px"/> </body> </html>

6.转义字符

转义字符可搜索转义字符标; 现举例几个:< 小于号 ;> 大于号 ;  空格 ; & 和号 ; " 引号;® 注册商标 ; © 版权所有 ; 。

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <h3>标题</h3> <h3>标题 </h3>; 西部开源<sup>®</sup>   2007-2018<sup>©</sup> </body> </html>

7.表格标签table

表格标签:<table></table>  
    			    一个表格要想有效果:必须有边框的属性
    			    border :边框  (1px)
    			    align:当前表格在浏览器中的对其方式
    				属性值:left   center  right
    			    width:表格的宽度
    			    height:表格的高度
    			    bgColor:背景色
    			        
		            <caption></caption>:定义表格标题,放在table标签后
                	行标签:tr
    	            表头标签:th(特点:自动居中,并且自动适当加粗)
    	            单元格(列):td
    	
                	rowspan:行合并
    	            colspan:列合并

         例如:
					 <!DOCTYPE html>

<html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <table border="1px" align="center" width="400px" height="300px" bgcolor="#FFFF00"> <caption>XXX学校的成绩表</caption> <tr> <th>姓名</th> <th>班级</th> <th>成绩</th> </tr> <tr align="center"> <td rowspan="2">王某人</td> <td>计算机1班</td> <td>100</td> </tr> <tr align="center"> <td>计算机二班</td> <td>80</td> </tr> <tr align="center"> <td>刘某人</td> <td>数学一班</td> <td>0</td> </tr> <tr align="center"> <td colspan="2">平均分</td> <td>60</td> </tr> </table> </body> </html>

8.表单标签

form两个重要的属性: action:提交的地址(可以是资源文件或者URL:统一资源定位符)
method:提交方式:常用的两种:post get

			文本输入框:<input type =text/>
			
			注意事项:在表单标签中,name属性一定要指定,作为后台提交
				
				
			onsubmit:表示当前表单是否提交成功,
	        true:表示提交成功
	        false:表示提交失败
		
		    文本输入框
		    <input type ="text" />
		    name属性:必填项(给后台标记的)	
				value表示输入框的内容
	    	密码输入框:非明文的形式显示出来
        	<input type ="password" />
        	name属性:必填项(给后台标记的)
	
	
		    单选框:<input type="radio" />
	        name属性:必填  将性别看成同一组信息
	
	
        	复选框:
            <input type="checkbox" />
        	name属性:必填:将这些复选框看成同一组信息


           !!!(重点)隐藏域:<input type="hidden" name="hi" />
           注意事项:不会显示一些效果,但是他可以携带数据
					 
					 
          上传照片:
          <input type="file" name="photo">


          文本域:<textarea></textarea>
          属性:name属性必填
          rows:文本雨中有多少行
          cols:一行能写多少个字符


         下拉菜单
         <select name="必填">
		 <option>请选择</option>
         </select>



         按钮:<input type="button" />
         指定value属性
         type="submit"  提交
		 type ="reset" 重置
				
				
				上述标签的简单实现:
				<!DOCTYPE html>

<html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <form action="NO6.html" method="post" onsubmit="return checkALL()"> 用户名: <input type="text" name="username" value="wangyugui"/><br /> 密码: <input type="password" name="pwd" value="123456" /><br /> 性别: <input type="radio" name="xingbie" value="男"/>男 <input type="radio" name="xingbie"/>女<br /> 爱好: <input type="checkbox" name="hobby" value="吃鸡"/>吃鸡 <input type="checkbox" name="hobby" value="看书"/>看书 <input type="checkbox" name="hobby" value="运动"/>运动 <input type="checkbox" name="hobby" value="听歌"/>听歌<br />

	        <input type="hidden" name="hi" id="hidenId" /><br />
		上传照片:<input type="file" name="photo" /><br /> 
		自我描述:<textarea name="text" rows="10" cols="20">开始表演</textarea><br />
		籍贯:    <select name="jg">
			         <option value="请选择">请选择</option>
			         <option value="湖南">湖南</option>
			         <option value="湖北">湖北</option>
			         <option value="山西">山西</option>
			         <option value="陕西">陕西</option>
		         </select>
		         <input type="button"value="这是个按钮" /><br />
		         <input type="submit"value="提交" />  
		         <input type="reset" value="重置" />
	</form>
</body>

</html>

9.面试题?:表单标签中method提交方式post和get的区别?!!!!

				get方式提交:
							1)将用户的信息展示到了地址栏中(不安全)
							2)get方式提交,提交的文件大小有限制,不超过64kb
							
				post提交方式:
							1)post提交方式不会将用户的信息显示到地址栏中
							2)该提交方式提交文件大小无限制!