最简单的网站代码seo优化方式包括
第一章 HTML标签介绍
第一节 HTML基本结构
<!DOCTYPE html>  <html><head><title>标题</title></head><body>文档主体</body></html> 
- HTML 标签是由<>包围的关键词,例:<html>
 - HTML 标签通常成对出现,分为标签开头和标签结尾,例:<html> </html>
 - 有部分标签是没有结束标签,成为单标签,单标签内必须用 / 结尾,例:<br/><hr/>
 - 页面中所有的内容,都要放在HTML标签中
 - HTML标签主体分为三个部分 
- 标签名称
 - 标签内容
 - 标签属性
 
 - HTML 标签具有语义化 
- 语义化:就是仅通过标签名就能判断出该标签的内容。
 - 语义化的作用 
- 网页结构层次更清晰。
 - 更容易被搜索引擎收录。
 - 更容易让屏幕阅读器读出网页内容。
 
 
 - 标签的内容就是在一对标签内部的内容
 - 标签的内容可以是其他标签
 
第二节 标签(元素)全局标准属性
在HTML规范中,规定了全局标准属性:
class属性
- 用于定义元素的类名。
 
id属性
- 用于指定元素的唯一id
 - 要注意该属性的值在整个HTML文档中要具有唯一性
 
注意:
- 属性和属性值,尽量小写,本来这样做也方便些。
 - class 属性可以多用 class=" " (引号里面可以填入多个class属性)
 - id 属性只能单独设置 id=" "(只能填写一个,多个无效)
 
style属性
- 用于指定元素的行内样式
 - 使用该属性后将会覆盖任何全局的样式设定
 
title属性
- 用于指定元素的额外信息
 
dir属性
- 用于指定元素中内容的文本方向
 - 属性值只有ltr或rtl两种,含义分别是left to right和right to left。
 
lang属性
- 用于指定元素内容的语言
 
第三节 HTML的全局事件属性
Window窗口事件
- onload:在页面加载结束之后触发。
 - onunload:在用户从页面离开时发生,例如点击跳转,页面重载,关闭浏览器窗口等。
 
Form表单事件
- onblur:当元素失去焦点时触发。
 - onchange:在元素的元素值被改变时触发。
 - onfocus:当元素获得焦点时触发。
 - onreset:当表单中的重置按钮被点击时触发。
 - onselect:在元素中文本被选中后触发。
 - onsubmit:在提交表单时触发。
 
Keyboard键盘事件
- onkeydown:在用户按下按键时触发。
 - onkeypress:在用户按下按键后,按着按键时触发。该属性不会对所有按键生效,不生效的有:ALT、CTRL、SHIFT、ESC
 - onkeyup:当用户释放按键时触发。
 
Mouse鼠标事件
- onclick:当在元素上发生鼠标点击时触发。
 - onblclick:当在元素上发生鼠标双击时触发。
 - onmousedown:当在元素上按下鼠标按钮时触发。
 - onmousemove:当鼠标指针移动到元素上时触发。
 - onmouseout:当鼠标指针移出元素时触发。
 - onmouseover:当鼠标指针移动到元素上时触发。
 - onmouseup:当在元素上释放鼠标按钮时触发。
 - Media媒体事件
 - onabort:当退出时触发。
 - onwaiting:当媒体已停止播放但打算继续播放时触发。
 
第二章 HTML的标签(元素)
第一节 文本标签
段落标签 <p></p>
段落标签用来描述一段文字
标题标签 <hx></hx>
- 标题标签用来描述一个标题
 - 标题标签总共有六个级别,由高到低分别是h1,h2,h3,h4,h5,h6
 
<h1>我是一级标题</h1>
<h2>我是二级标题</h2>
<h3>我是三级标题</h3>
<h4>我是四级标题</h4>
<h5>我是五级标题</h5>
<h6>我是六级标题</h6> 
- <h1></h1>标签在每个页面中通常只出现一次
 
强调语句标签<em></em>
用于强调某些文字的重要性
更加强调标签<strong></strong>
和 <em>标签一样,用于强调文本,但它强调的程度更强一些
无语义标签<span></span>
<span>标签是没有语义。
短文本引用标签<q></q>
简短文字的引用。
长文本引用标签<blockquote></blockquote>
定义长的文本引用
换行标签<br/>
<br/>标签作用相当于word文档中的回车,起到文字换行的作用
第二节 多媒体标签
链接标签 <a></a>
图片标签 <img/>
视频标签<video></video>
- <video src="mov.mp4" controls="controls">
 - 目前video支持三种视频格式 
- Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件
 - MPEG4 = 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件
 - WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件
 
 
音频标签<audio></audio>
<audio src="a01.mp3"></audio> 
 
第三节 列表
无序列表标签<ul><li><li/></ul>
- ul-li是没有前后顺序的信息列表
 - <ul><ul/>列表定义一个无序列表
 - <li><li/>代表无需列表中的每一个元素
 
<ul>
  <li>HTML<li/>
  <li>CSS<li/>
  <li>JavaScript<li/>
</ul> 
有序列表<ol><li><li/></ol>
ol-li列表默认情况下,每个li在浏览器中都会显示一个数字,代表自己的序号
定义列表<dl></dl>
- 定义列表通常和<dt></dt>和<dd></dd>标签一起使用
 - <dt></dt>定义列表中的项目
 - <dd></dd>描述列表中的项目
 
<dl>
   <dt>学习WEB前段需要掌握哪三种语言</dt>
   <dd>需要掌握HTML,搭建网页结构</dd>
   <dd>需要掌握CSS,用于修改网页结构的样式</dd>
   <dd>需要掌握JavaScript,用于用户和计算机交互</dd>
</dl> 
 
第四节 表格
表格标签<table></table>
表格的一行<tr></tr>
有几对tr, 表格就有几行。
表格的表头<th></th>
表格的头部的一个单元格,表格表头。
单元格<td></td>
- 表格的一个单元格,一行中包含几对<td><td/>,说明一行中就有几列。
 
<table>
<tr>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
</tr>
<tr>
<td>张三</td>
<td>男</td>
<td>25</td>
</tr>
<tr>
<td>小花</td>
<td>女</td>
<td>23</td>
</tr>
<tr>
<td>李四</td>
<td>男</td>
<td>28</td>
</tr>
</table> 
表格合并
- 同一行内,合并几列colspan=“2”
 - 同一列内,合并几行rowspan="3"
 
第五节 表单标签系列
表单标签<form>
- <form></form>表单是可以把浏览者输入的数据传送到服务器端,这样服务器端程序就可以处理表单传过来的数据。
 - <form method="传送方式" action="服务器文件">
 - action :浏览者输入的数据被传送到的地方,比如一个PHP页面(save.php)
 - method : 数据传送的方式(get/post)
 
