郝郝生活 發表於 2020-8-6 01:11:00

HTML5总结整理

<div class="Section0">
<p><strong><span style="font-family: 微软雅黑">(仅供大家学习分享交流)</span></strong></p>
<h1><strong><span style="font-family: 微软雅黑">一、简介</span></strong></h1>
<h2><strong>1、前端开发最核心技术</strong></h2>
<p><span style="font-family: 微软雅黑">我们知道,用所谓的网页三剑客已经不能满足需求了,那前端开发究竟要学习什么技术呢?网页最</span>&nbsp;<span style="font-family: 微软雅黑">主要由</span>3部分组成:结构、表现和行为。网页现在新的标准是W3C,目前模式是HTML、CSS和&nbsp;JavaScript。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">前端开发最核心的</span>3个技术</p>
<h4><strong><span style="font-family: 微软雅黑">(</span>1)HTML是什么?</strong></h4>
<p>HTML,全称“Hyper Text Markup&nbsp;Language(超文本标记语言)”,简单来说,网页就是用&nbsp;HTML语言制作的。HTML是一门描述性语言,是一门非常容易入门的语言。</p>
<h4><strong><span style="font-family: 微软雅黑">(</span>2)CSS</strong></h4>
<p>CSS,全称“(层叠样式表)”。以后我们在别的地方看到“层叠样式表”、“CSS样式”,指的就&nbsp;<span style="font-family: 微软雅黑">是</span>CSS。</p>
<h4><strong><span style="font-family: 微软雅黑">(</span>3)JavaScript</strong></h4>
<p>JavaScript是一门脚本语言。</p>
<h2><strong>2、前端开发其他技术</strong></h2>
<p align="justify"><span style="font-family: 微软雅黑">前端技术最核心的是</span>HTML、CSS和JavaScript,但是对于一个真正的前端工程师来说,哪怕你精通&nbsp;<span style="font-family: 微软雅黑">这三个,你也不能称为一个真正的</span>“前端工程师”。因为前端技术除了HTML、CSS和JavaScript这&nbsp;<span style="font-family: 微软雅黑">三种,还需要学习</span>Ajax、SEO等。</p>
<p><span style="font-family: 微软雅黑">(</span>1)Ajax</p>
<p>&nbsp;</p>
<p>Ajax,即“Asynchronous Javascript And&nbsp;XML(异步JavaScript和XML)”,是指一种创建交互&nbsp;<span style="font-family: 微软雅黑">式网页应用的网页开发技术。</span></p>
</div>
<p>&nbsp;</p>
<div class="Section1">
<p><span style="font-family: 微软雅黑">通过在后台与服务器进行少量数据交换,</span>Ajax可以使网页实现异步更新。这意味着可以在不重新加</p>
<p><span style="font-family: 微软雅黑">载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用</span>Ajax)如果需要更新内容,&nbsp;<span style="font-family: 微软雅黑">必须重载整个页面。</span></p>
<p>Ajax是前后端交互的技术,主要实现在前端。(不懂?!没关系,我们在Ajax教程中会讲解到)</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">(</span>2)SEO</p>
<p>&nbsp;</p>
<p>SEO,即“Search Engine Optimization(搜索引擎优化)”。SEO优化是专门利用搜索引擎的搜&nbsp;<span style="font-family: 微软雅黑">索规则来提高目前网站在有关搜索引擎内的自然排名的方式(国内常见的搜索引擎有百度、</span>360、搜&nbsp;<span style="font-family: 微软雅黑">狗等)。</span></p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">简单来说,你建好了网站并不代表你网站就能被搜索引擎搜索到,我们一般使用百度搜索资料时,</span>&nbsp;<span style="font-family: 微软雅黑">搜索出来的网页有很多,但是我们一般看了搜索结果的第一、二页就不再往下看了。</span>SEO,就是为&nbsp;<span style="font-family: 微软雅黑">了我们的网站能排在搜索结果的前面,这样你的网站才会有流量。你做网站,相信你也是想让你网</span>&nbsp;<span style="font-family: 微软雅黑">站有更多人浏览的吧。</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h1><strong><span style="font-family: 微软雅黑">二、基础内容</span></strong></h1>
<h2><strong>1.基础总结</strong></h2>
<p>1、从web1.0到web2.0,网页制作已经变为前端开发了。现在对于前端开发,你要学的不是什么&nbsp;“网页三剑客”,而是“HTML+CSS+JavaScript”;</p>
<p>2、前端技术核心元素的是HTML、CSS和JavaScript,但是我们还要学习一些Ajax、SEO知识;</p>
<p>&nbsp;</p>
<p>3、前端技术只能开发静态网页,而进一步学习了后端技术,你能开发一个用户交互性更好、功能更&nbsp;<span style="font-family: 微软雅黑">加强大的网站;</span></p>
<p>4、后端技术有ASP.NET(或PHP)、SQL&nbsp;Server等;</p>
<p>&nbsp;</p>
<p>5、学习路线:HTML入门→CSS入门→HTML进阶→CSS进阶→JavaScript入门→jQuery入门</p>
<p>→ASP.NET入门(或PHP入门)→Ajax→ASP.NET进阶(或PHP进阶);&nbsp;6、学习HTML就是学习各种标签,然后针对你想要的内容来使用相应的标签;</p>
<p>7、HTML标签即“HTML元素”;</p>
<p>&nbsp;</p>
<p>8、HTML基本结构:</p>

</div>
<p>&nbsp;</p>
<div class="Section2">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2><strong>2.HTML的基本标签</strong></h2>
<h4><strong>(1)HTML标签</strong></h4>
<p><span style="font-family: 微软雅黑">整个网页是从</span>&lt;html&gt;这里开始的,然后到&lt;/html&gt;结束。</p>
<h4><strong>(2)head标签</strong></h4>
<p>head标签<span style="font-family: 微软雅黑">代表页面的</span>“头”,定义一些特殊内容,这些内容往往都是“不可见内容”(在浏览器不&nbsp;<span style="font-family: 微软雅黑">可见)。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">表</span>1&nbsp;&lt;head&gt;<span style="font-family: 微软雅黑">内部标签</span></p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="494">
<p class="16"><strong>&lt;head&gt;</strong><strong>内部标签</strong></p>

</td>
<td colspan="2" valign="top" width="559">
<p class="16"><strong>说明</strong></p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="494">
<p class="16">&lt;title&gt;</p>

</td>
<td colspan="2" valign="top" width="559">
<p class="16">定义网页的标题</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="494">
<p class="16">&lt;meta&gt;</p>

</td>
<td colspan="2" valign="top" width="559">
<p class="16">定义网页的基本信息(供搜索引擎)</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="494">
<p class="16">&lt;style&gt;</p>

</td>
<td colspan="2" valign="top" width="559">
<p class="16">定义CSS样式</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="494">
<p class="16">&lt;link&gt;</p>

</td>
<td colspan="2" valign="top" width="559">
<p class="16">链接外部CSS文件或脚本文件</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="494">
<p class="16">&lt;script&gt;</p>

</td>
<td colspan="2" valign="top" width="559">
<p class="16">定义脚本语言</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="494">
<p class="16">&lt;base&gt;</p>

</td>
<td colspan="2" valign="top" width="559">
<p class="16">定义页面所有链接的基础定位(用得很少)</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p>&lt;head&gt;的内部标签也非常重要,在前期大家只需要感性认知就可以。</p>
<h4><strong>(3)body标签</strong></h4>
<p>body标签<span style="font-family: 微软雅黑">代表页面的</span>“身”,定义网页展示内容,这些内容往往都是“可见内容”(在浏览器可&nbsp;<span style="font-family: 微软雅黑">见)。</span></p>

</div>
<p>&nbsp;</p>
<div class="Section3">
<p><span style="font-family: 微软雅黑">后续课程讲解的标签都是在</span>&lt;body&gt;标签内部的各种标签。</p>
<h2><strong>3、段落与文字</strong></h2>
<h4><strong>(一)、段落标签</strong></h4>
<h5><strong>(1)、段落与文字标签</strong></h5>
<p><strong>&nbsp;</strong></p>
<p align="right"><span style="font-family: 微软雅黑">表</span>1&nbsp;<span style="font-family: 微软雅黑">段落与文字标签</span></p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="451">
<p class="16"><strong>标签</strong></p>

</td>
<td colspan="2" valign="top" width="528">
<p class="16"><strong>语义</strong></p>

</td>
<td valign="top" width="72">
<p class="16"><strong>说明</strong></p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="451">
<p class="16">&lt;h1&gt;~&lt;h6&gt;</p>

</td>
<td colspan="2" valign="top" width="528">
<p class="16">header</p>

</td>
<td valign="top" width="72">
<p class="16">标题</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="451">
<p class="16">&lt;p&gt;</p>

</td>
<td colspan="2" valign="top" width="528">
<p class="16">paragraph</p>

</td>
<td valign="top" width="72">
<p class="16">段落</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="451">
<p class="16">&lt;br&gt;</p>

</td>
<td colspan="2" valign="top" width="528">
<p class="16">break</p>

</td>
<td valign="top" width="72">
<p class="16">换行</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="451">
<p class="16">&lt;hr&gt;</p>

</td>
<td colspan="2" valign="top" width="528">
<p class="16">horizontal rule</p>

</td>
<td valign="top" width="72">
<p class="16">水平线</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="451">
<p class="16">&lt;div&gt;</p>

</td>
<td colspan="2" valign="top" width="528">
<p class="16">division</p>

</td>
<td valign="top" width="72">
<p class="16">分割(</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="451">
<p class="16">&lt;span&gt;</p>

</td>
<td colspan="2" valign="top" width="528">
<p class="16">span</p>

</td>
<td valign="top" width="72">
<p class="16">区域(</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td colspan="2" valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<h5><strong>(2)、文本格式化标签</strong></h5>
<p><strong>&nbsp;</strong></p>
<p align="right"><span style="font-family: 微软雅黑">表</span>2&nbsp;<span style="font-family: 微软雅黑">文本格式化标签</span></p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="430">
<p class="16"><strong>标签</strong></p>

</td>
<td colspan="2" valign="top" width="622">
<p class="16"><strong>语义</strong></p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="430">
<p class="16">&lt;strong&gt;</p>

</td>
<td colspan="2" valign="top" width="622">
<p class="16">strong(加强)</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="430">
<p class="16">&lt;em&gt;</p>

</td>
<td colspan="2" valign="top" width="622">
<p class="16">emphasized(强调)</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="430">
<p class="16">&lt;cite&gt;</p>

</td>
<td colspan="2" valign="top" width="622">
<p class="16">cite(引用)</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="430">
<p class="16">&lt;sup&gt;</p>

</td>
<td colspan="2" valign="top" width="622">
<p class="16">superscripted(上标)</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="430">
<p class="16">&lt;sub&gt;</p>

</td>
<td colspan="2" valign="top" width="622">
<p class="16">subscripted(下标)</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<h4><strong>(二)、网页特殊符号</strong></h4>
<p><span style="font-family: 微软雅黑">网页特殊符号</span><span style="font-family: 微软雅黑">只需要记忆一个就行了,就是</span>HTML空格“&nbsp;”,其他的特殊符号我们不需要记&nbsp;<span style="font-family: 微软雅黑">忆,当我们需要的时候再回来查找一下特殊符号表就</span>OK了。</p>
<h4><strong>(三)、自闭合标签</strong></h4>

</div>
<p>&nbsp;</p>
<div class="Section4">
<p>HTML标签分为2种,一种是“一般标签”,另外一种是“自闭合标签”。一般标签有开始符号和结</p>
<p><span style="font-family: 微软雅黑">束符号,自闭合标签只有开始符号没有结束符号。</span>&nbsp;<span style="font-family: 微软雅黑">一般标签可以在开始符号和结束符号之间插入其他标签或文字。</span>&nbsp;<span style="font-family: 微软雅黑">自闭合标签由于没有结束符号,不能插入其他标签或文字,只能定义自身的属性。</span>&nbsp;<strong>(1)、一般标签</strong></p>
<p><span style="font-family: 微软雅黑">举例:</span>&lt;body&gt;&lt;/body&gt;&nbsp;<strong>(2)、自闭合标签</strong><strong>&nbsp;</strong><span style="font-family: 微软雅黑">举例:</span>&lt;br/&gt;、&lt;hr/&gt;</p>
<h4><strong>(四)、块元素和行内元素</strong></h4>
<p>(1)、HTML元素根据浏览器表现形式分为两类:①块元素;②行内元素;&nbsp;(2)、块元素特点:</p>
<p><span style="font-family: 微软雅黑">(</span>1)独占一行,排斥其他元素跟其位于同一行,包括块元素和行内元素;</p>
<p><span style="font-family: 微软雅黑">(</span>2)块元素内部可以容纳其他块元素或行元素;&nbsp;<span style="font-family: 微软雅黑">常见块元素有:</span>h1~h6、p、hr、div等。&nbsp;(3)、行内元素特点:</p>
<p><span style="font-family: 微软雅黑">(</span>1)可以与其他行内元素位于同一行;</p>
<p><span style="font-family: 微软雅黑">(</span>2)行内内部可以容纳其他行内元素,但不可以容纳块元素,不然会出现无法预知的效果;&nbsp;<span style="font-family: 微软雅黑">常见行内元素有:</span>strong、em、span等。</p>
<h4><strong>(五)、练习题</strong></h4>
<p>(1)、下面是一个网页在浏览器上的效果,请制作一张一模一样的网页。</p>

</div>
<p>&nbsp;</p>
<div class="Section5">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>HTML段落与文字训练题</p>
<p>&nbsp;</p>
<p>1</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>(6)标签的语意</p>
<p>&nbsp;</p>
<p align="right"><span style="font-family: 微软雅黑">标签语义对照表</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>h1~h6        header1 ~header6        <span style="font-family: 微软雅黑">标题</span>1~<span style="font-family: 微软雅黑">标题</span></p>

</div>
<p>&nbsp;</p>
<div class="Section6">
<p>&nbsp;</p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td valign="top" width="280">
<p>&nbsp;</p>

</td>
<td valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="125">
<p>&nbsp;</p>

</td>

</tr>
<tr>
<td valign="top" width="280">
<p class="16"><strong>标签名</strong></p>
<p class="16">hr</p>

</td>
<td valign="top" width="647">
<p class="16"><strong>英文全称</strong></p>
<p class="16">horizontal rule</p>

</td>
<td valign="top" width="125">
<p class="16"><strong>中文解释</strong></p>
<p class="16">水平线</p>

</td>

</tr>
<tr>
<td valign="top" width="280">
<p>&nbsp;</p>

</td>
<td valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="125">
<p>&nbsp;</p>

</td>

</tr>
<tr>
<td valign="top" width="280">
<p class="16">a</p>

</td>
<td valign="top" width="647">
<p class="16">anchor</p>

</td>
<td valign="top" width="125">
<p class="16">锚点,超链</p>

</td>

</tr>
<tr>
<td valign="top" width="280">
<p class="16">strong</p>

</td>
<td valign="top" width="647">
<p class="16">strong</p>

</td>
<td valign="top" width="125">
<p class="16">强调(粗体</p>

</td>

</tr>
<tr>
<td valign="top" width="280">
<p class="16">em</p>

</td>
<td valign="top" width="647">
<p class="16">emphasized</p>

</td>
<td valign="top" width="125">
<p class="16">强调(斜体</p>

</td>

</tr>
<tr>
<td valign="top" width="280">
<p class="16">sup</p>

</td>
<td valign="top" width="647">
<p class="16">superscripted</p>

</td>
<td valign="top" width="125">
<p class="16">上标</p>

</td>

</tr>
<tr>
<td valign="top" width="280">
<p class="16">sub</p>

</td>
<td valign="top" width="647">
<p class="16">subscripted</p>

</td>
<td valign="top" width="125">
<p class="16">下标</p>

</td>

</tr>
<tr>
<td valign="top" width="280">
<p class="16">br</p>

</td>
<td valign="top" width="647">
<p class="16">break</p>

</td>
<td valign="top" width="125">
<p class="16">换行</p>

</td>

</tr>
<tr>
<td valign="top" width="280">
<p class="16">fieldset</p>

</td>
<td valign="top" width="647">
<p class="16">fieldset</p>

</td>
<td valign="top" width="125">
<p class="16">域集</p>

</td>

</tr>
<tr>
<td valign="top" width="280">
<p class="16">legend</p>

</td>
<td valign="top" width="647">
<p class="16">legend</p>

</td>
<td valign="top" width="125">
<p class="16">图例</p>

</td>

</tr>
<tr>
<td valign="top" width="280">
<p class="16">caption</p>

</td>
<td valign="top" width="647">
<p class="16">caption</p>

</td>
<td valign="top" width="125">
<p class="16">(表格、图</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="280">
<p class="16">thead</p>

</td>
<td colspan="2" valign="top" width="647">
<p class="16">table head</p>

</td>
<td valign="top" width="125">
<p class="16">表头</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="280">
<p class="16">tbody</p>

</td>
<td colspan="2" valign="top" width="647">
<p class="16">table body</p>

</td>
<td valign="top" width="125">
<p class="16">表身</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="280">
<p class="16">tfoot</p>

</td>
<td colspan="2" valign="top" width="647">
<p class="16">table foot</p>

</td>
<td valign="top" width="125">
<p class="16">表脚</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="280">
<p class="16">th</p>

</td>
<td colspan="2" valign="top" width="647">
<p class="16">table header</p>

</td>
<td valign="top" width="125">
<p class="16">表头单元格</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="280">
<p class="16">td</p>

</td>
<td colspan="2" valign="top" width="647">
<p class="16">td</p>

</td>
<td valign="top" width="125">
<p class="16">表身单元格</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td colspan="2" valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<h2><strong>4、列表</strong></h2>
<p>3种列表的语义记忆:</p>
<p>&nbsp;</p>
<p align="right"><span style="font-family: 微软雅黑">表</span>1&nbsp;3<span style="font-family: 微软雅黑">种列表记忆</span></p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="333">
<p class="16"><strong>标签</strong></p>

</td>
<td colspan="2" valign="top" width="720">
<p class="16"><strong>语义</strong></p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="333">
<p class="16">ol</p>

</td>
<td colspan="2" valign="top" width="720">
<p class="16">ordered list</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="333">
<p class="16">ul</p>

</td>
<td colspan="2" valign="top" width="720">
<p class="16">unordered list</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="333">
<p class="16">dl</p>

</td>
<td colspan="2" valign="top" width="720">
<p class="16">definition list</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>

</div>
<p>&nbsp;</p>
<div class="Section7">
<h4><strong>(一)、HTML3种列表</strong></h4>
<p><span style="font-family: 微软雅黑">列表有</span>3种:有序列表、无序列表和定义列表。</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">有序列表和无序列表都比较常用,而定义列表比较少用。在实际应用中,最常用的是无序列表,请</span>&nbsp;<span style="font-family: 微软雅黑">大家重点掌握。</span></p>
<p><span style="font-family: 微软雅黑">目录列表和菜单列表已经被废除,大家可以直接忽略这两种列表。</span></p>
<p>&nbsp;</p>
<h5><strong>(1)、有序列表</strong></h5>
<p><strong>&nbsp;</strong></p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="189">
<p class="16">1</p>

</td>
<td colspan="2" valign="top" width="864">
<p class="16">&lt;ol&gt;</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="189">
<p class="16">2</p>

</td>
<td colspan="2" valign="top" width="864">
<p class="16">&lt;li&gt;有序列表项&lt;/li&gt;</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="189">
<p class="16">3</p>

</td>
<td colspan="2" valign="top" width="864">
<p class="16">&lt;li&gt;有序列表项&lt;/li&gt;</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="189">
<p class="16">4</p>

</td>
<td colspan="2" valign="top" width="864">
<p class="16">&lt;li&gt;有序列表项&lt;/li&gt;</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="189">
<p class="16">5</p>

</td>
<td colspan="2" valign="top" width="864">
<p class="16">&lt;/ol&gt;</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16"><strong>&nbsp;</strong></p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16"><strong>&nbsp;</strong></p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p><strong>&nbsp;</strong></p>
<p><span style="font-family: 微软雅黑">表</span>1&nbsp;<span style="font-family: 微软雅黑">有序列表</span>type<span style="font-family: 微软雅黑">属性</span></p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td valign="top" width="522">
<p class="16"><strong>type</strong><strong>属性值</strong></p>

</td>
<td valign="top" width="530">
<p class="16"><strong>列表项的序号类型</strong></p>

</td>

</tr>
<tr>
<td valign="top" width="522">
<p class="16">1</p>

</td>
<td valign="top" width="530">
<p class="16">数字1、2、3……</p>

</td>

</tr>
<tr>
<td valign="top" width="522">
<p class="16">a</p>

</td>
<td valign="top" width="530">
<p class="16">小写英文字母a、b、c……</p>

</td>

</tr>
<tr>
<td valign="top" width="522">
<p class="16">A</p>

</td>
<td valign="top" width="530">
<p class="16">大写英文字母A、B、C……</p>

</td>

</tr>
<tr>
<td valign="top" width="522">
<p class="16">i</p>

</td>
<td valign="top" width="530">
<p class="16">小写罗马数字i、ii、iii……</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="522">
<p class="16">I</p>

</td>
<td colspan="2" valign="top" width="530">
<p class="16">大写罗马数字I、II、III……</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">学习了</span>CSS入门教程<span style="font-family: 微软雅黑">之后,有序列表列表项符号由</span>list-style-type属性<span style="font-family: 微软雅黑">定义,到时候应该摒弃</span>type属</p>
<p><span style="font-family: 微软雅黑">性。</span></p>
<p>&nbsp;</p>
<p><strong>(2)、无序列表</strong><strong>&nbsp;</strong><span style="font-family: 微软雅黑">无序列表是三个列表中最为重要的列表。</span>&nbsp;<span style="font-family: 微软雅黑">语法:</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>

</div>
<p>&nbsp;</p>
<div class="Section8">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">表</span>1&nbsp;<span style="font-family: 微软雅黑">无序列表</span>type<span style="font-family: 微软雅黑">属性</span></p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="648">
<p class="16"><strong>type</strong><strong>属性值</strong></p>

</td>
<td colspan="2" valign="top" width="404">
<p class="16"><strong>列表项的序号类型</strong></p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="648">
<p class="16">disc</p>

</td>
<td colspan="2" valign="top" width="404">
<p class="16">默认值,实心圆“●”</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="648">
<p class="16">circle</p>

</td>
<td colspan="2" valign="top" width="404">
<p class="16">空心圆“○”</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="648">
<p class="16">square</p>

</td>
<td colspan="2" valign="top" width="404">
<p class="16">实心正方形“■”</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">学习了</span>CSS之后,无序列表列表项符号由list-style-type定义,到时候应该摒弃type属性。</p>
<p>&nbsp;</p>
<h5><strong>(3)、定义列表</strong></h5>
<p><strong>&nbsp;</strong></p>
<p><span style="font-family: 微软雅黑">语法:</span></p>
<p>&nbsp;</p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="202">
<p class="16">1</p>

</td>
<td colspan="2" valign="top" width="850">
<p class="16">&lt;dl&gt;</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="202">
<p class="16">2</p>

</td>
<td colspan="2" valign="top" width="850">
<p class="16">&lt;dt&gt;定义名词&lt;/dt&gt;</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="202">
<p class="16">3</p>

</td>
<td colspan="2" valign="top" width="850">
<p class="16">&lt;dd&gt;定义描述&lt;/dd&gt;</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="202">
<p class="16">4</p>

</td>
<td colspan="2" valign="top" width="850">
<p class="16">……</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="202">
<p class="16">5</p>

</td>
<td colspan="2" valign="top" width="850">
<p class="16">&lt;/dl&gt;</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">说明:</span></p>
<p>&nbsp;</p>
<p>&lt;dl&gt;即“definition list(定义列表)”,&lt;dt&gt;即“definition term(定义名词)”,而&lt;dd&gt;即&nbsp;“definition&nbsp;description(定义描述)”。</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">在该语法中,</span>&lt;dl&gt;标记和&lt;/dl&gt;标记分别定义了定义列表的开始和结束,&lt;dt&gt;后面添加要解释的名&nbsp;<span style="font-family: 微软雅黑">词,而在</span>&lt;dd&gt;后面则添加该名词的具体解释。</p>
<h4><strong>(二)、HTML学习中的误区</strong></h4>
<p><span style="font-family: 微软雅黑">学习</span>HTML的目的就是在你需要的地方用到符合语义的标签,把标签用“对”这才是HTML学习的目&nbsp;<span style="font-family: 微软雅黑">的。例如一段文字,应该使用</span>p标签,而不是使用div标签或者其他标签。</p>
<p><span style="font-family: 微软雅黑">网页语义结构良好,对于搜索引擎来说也是极为重要的一点。</span></p>
<h4><strong>(三)、练习题</strong></h4>
<p>1、问卷调查:下面是一个网页在浏览器上的效果,请制作一张一模一样的问卷调查网页。&nbsp;<span style="font-family: 微软雅黑">要求:</span></p>

</div>
<p>&nbsp;</p>
<div class="Section9">
<p><span style="font-family: 微软雅黑">(</span>1)大标题使用&lt;h3&gt;标签;</p>
<p><span style="font-family: 微软雅黑">(</span>2)问卷调查题目使用&lt;h4&gt;标签</p>
<p><span style="font-family: 微软雅黑">(</span>3)前2个问题选项使用有序列表;</p>
<p><span style="font-family: 微软雅黑">(</span>4)最后一个问题选项使用无序列表</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>2</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2><strong>5、表格</strong></h2>
<h4><strong>(一)、表格语义记忆</strong></h4>
<p><span style="font-family: 微软雅黑">通过语义化记忆表格标签:</span></p>
<p>&nbsp;</p>
<p align="right"><span style="font-family: 微软雅黑">表</span>1&nbsp;<span style="font-family: 微软雅黑">表格基本标签</span></p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="252">
<p class="16"><strong>标签</strong></p>

</td>
<td colspan="2" valign="top" width="801">
<p class="16"><strong>语义</strong></p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="252">
<p class="16">table</p>

</td>
<td colspan="2" valign="top" width="801">
<p class="16">table(表格)</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="252">
<p class="16">tr</p>

</td>
<td colspan="2" valign="top" width="801">
<p class="16">table row(表格行)</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="252">
<p class="16">td</p>

</td>
<td colspan="2" valign="top" width="801">
<p class="16">table data cell(表格单元格)</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p align="right"><span style="font-family: 微软雅黑">表</span>2&nbsp;<span style="font-family: 微软雅黑">表格结构标签</span></p>

</div>
<p>&nbsp;</p>
<div class="Section10">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h4><strong>(二)、表格基本结构</strong></h4>
<p>&lt;table&gt;、&lt;tr&gt;和&lt;td&gt;是HTML表格最基本的3个标签,其他标题标签&lt;caption&gt;、表头单元格</p>
<p>&lt;th&gt;可以没有,但是这3者必须要有。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">语法:</span></p>
<p>&nbsp;</p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="225">
<p class="16">&nbsp;</p>
<p class="16">1</p>
<p class="16">2</p>
<p class="16">3</p>
<p class="16">4</p>
<p class="16">5</p>
<p class="16">6</p>
<p class="16">7</p>
<p class="16">8</p>
<p class="16">9</p>
<p class="16">10</p>

</td>
<td colspan="2" valign="top" width="828">
<p class="16">&nbsp;</p>
<p class="16">&lt;table&gt;</p>
<p class="16">&lt;tr&gt;</p>
<p class="16">&lt;td&gt;单元格1&lt;/td&gt;</p>
<p class="16">&lt;td&gt;单元格2&lt;/td&gt;</p>
<p class="16">&lt;/tr&gt;</p>
<p class="16">&lt;tr&gt;</p>
<p class="16">&lt;td&gt;单元格1&lt;/td&gt;</p>
<p class="16">&lt;td&gt;单元格2&lt;/td&gt;</p>
<p class="16">&lt;/tr&gt;</p>
<p class="16">&lt;/table&gt;</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">说明:</span></p>
<p>&nbsp;</p>
<p>&lt;table&gt;和&lt;/table&gt;标记着表格的开始和结束,&lt;tr&gt;和&lt;/tr&gt;标记着行的开始和结束,在表格中包&nbsp;<span style="font-family: 微软雅黑">含几组</span>&lt;tr&gt;&lt;/tr&gt;就表示该表格为几行。&lt;td&gt;和&lt;/td&gt;标记着单元格的开始和结束。</p>
<h4><strong>(三)、表格完整结构</strong></h4>
<p><span style="font-family: 微软雅黑">表格完整结构应该包括表格标题(</span>caption)、表头(thead)、表身(tbody)和表脚(tfoot)4&nbsp;<span style="font-family: 微软雅黑">部分。</span></p>

</div>
<p>&nbsp;</p>
<div class="Section11">
<p><span style="font-family: 微软雅黑">表格语义化之后,使得代码更清晰和更利于后期维护。</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">语法:</span></p>
<p>&nbsp;</p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="180">
<p class="16">1</p>
<p class="16">2</p>
<p class="16">3</p>
<p class="16">4</p>
<p class="16">5</p>
<p class="16">6</p>
<p class="16">7</p>
<p class="16">8</p>
<p class="16">9</p>
<p class="16">10</p>
<p class="16">11</p>
<p class="16">12</p>
<p class="16">13</p>
<p class="16">14</p>
<p class="16">15</p>
<p class="16">16</p>
<p class="16">17</p>
<p class="16">18</p>
<p class="16">19</p>
<p class="16">20</p>
<p class="16">21</p>
<p class="16">22</p>
<p class="16">23</p>
<p class="16">24</p>
<p class="16">25</p>
<p class="16">26</p>
<p class="16">27</p>
<p class="16">28</p>

</td>
<td colspan="2" valign="top" width="873">
<p class="16">&lt;table&gt;</p>
<p class="16">&lt;caption&gt;表格标题&lt;/caption&gt;</p>
<p class="16">&lt;!--表头--&gt;</p>
<p class="16">&lt;thead&gt;</p>
<p class="16">&lt;tr&gt;</p>
<p class="16">&lt;th&gt;表头单元格1&lt;/th&gt;</p>
<p class="16">&lt;th&gt;表头单元格2&lt;/th&gt;</p>
<p class="16">&lt;/tr&gt;</p>
<p class="16">&lt;/thead&gt;</p>
<p class="16">&lt;!--表身--&gt;</p>
<p class="16">&lt;tbody&gt;</p>
<p class="16">&lt;tr&gt;</p>
<p class="16">&lt;td&gt;标准单元格1&lt;/td&gt;</p>
<p class="16">&lt;td&gt;标准单元格2&lt;/td&gt;</p>
<p class="16">&lt;/tr&gt;</p>
<p class="16">&lt;tr&gt;</p>
<p class="16">&lt;td&gt;标准单元格1&lt;/td&gt;</p>
<p class="16">&lt;td&gt;标准单元格2&lt;/td&gt;</p>
<p class="16">&lt;/tr&gt;</p>
<p class="16">&lt;/tbody&gt;</p>
<p class="16">&lt;!--表脚--&gt;</p>
<p class="16">&lt;tfoot&gt;</p>
<p class="16">&lt;tr&gt;</p>
<p class="16">&lt;td&gt;标准单元格1&lt;/td&gt;</p>
<p class="16">&lt;td&gt;标准单元格2&lt;/td&gt;</p>
<p class="16">&nbsp;</p>
<p class="16">&lt;/tr&gt;</p>
<p class="16">&lt;/tfoot&gt;</p>
<p class="16">&lt;/table&gt;</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">说明:</span></p>
<p>&nbsp;</p>
<p>&lt;thead&gt;、&lt;tbody&gt;和&lt;tfoot&gt;这三个标签分别表示表头、表身、表脚。th表示表头单元格,th表&nbsp;<span style="font-family: 微软雅黑">示表身单元格。每一对</span>“&lt;tr&gt;&lt;/tr&gt;”表示一行。</p>

</div>
<p>&nbsp;</p>
<div class="Section12">
<h4><strong>(四)、合并行和合并列</strong></h4>
<p><span style="font-family: 微软雅黑">合并行使用</span>td标签的rowspan属性<span style="font-family: 微软雅黑">,而合并列则用到</span>td标签的colspan属性<span style="font-family: 微软雅黑">。</span></p>
<p>&nbsp;</p>
<h5><strong>(1)、合并行</strong></h5>
<p><strong>&nbsp;</strong></p>
<p><span style="font-family: 微软雅黑">语法:</span></p>
<p>&nbsp;</p>
<p>&lt;td&nbsp;rowspan="跨度的行数"&gt;&nbsp;<span style="font-family: 微软雅黑">举例:</span></p>
<p>&nbsp;</p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="141">
<p class="16">1</p>
<p class="16">2</p>
<p class="16">3</p>
<p class="16">4</p>
<p class="16">5</p>
<p class="16">6</p>
<p class="16">7</p>
<p class="16">8</p>
<p class="16">9</p>
<p class="16">10</p>
<p class="16">11</p>
<p class="16">12</p>
<p class="16">13</p>
<p class="16">14</p>
<p class="16">15</p>
<p class="16">16</p>
<p class="16">17</p>
<p class="16">18</p>
<p class="16">19</p>
<p class="16">20</p>
<p class="16">21</p>
<p class="16">22</p>
<p class="16">23</p>
<p class="16">24</p>

</td>
<td colspan="2" valign="top" width="912">
<p class="16">&lt;!DOCTYPE html&gt;</p>
<p class="16">&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;</p>
<p class="16">&lt;head&gt;</p>
<p class="16" align="center">&lt;title&gt;合并行rowspan&lt;/title&gt;</p>
<p class="16">&lt;/head&gt;</p>
<p class="16">&lt;body&gt;</p>
<p class="16">&lt;table&gt;</p>
<p class="16">&lt;!--第1行--&gt;</p>
<p class="16">&lt;tr&gt;</p>
<p class="16">&lt;td&gt;姓名:&lt;/td&gt;</p>
<p class="16">&lt;td&gt;小明&lt;/td&gt;</p>
<p class="16">&lt;/tr&gt;</p>
<p class="16">&lt;!--第2行--&gt;</p>
<p class="16">&lt;tr&gt;</p>
<p class="16">&lt;td&nbsp;rowspan="2"&gt;喜欢水果:&lt;/td&gt;</p>
<p class="16">&lt;td&gt;苹果&lt;/td&gt;</p>
<p class="16">&lt;/tr&gt;</p>
<p class="16">&lt;!--第3行--&gt;</p>
<p class="16">&lt;tr&gt;</p>
<p class="16">&lt;td&gt;香蕉&lt;/td&gt;</p>
<p class="16">&lt;/tr&gt;</p>
<p class="16">&lt;/table&gt;</p>
<p class="16">&lt;/body&gt;</p>
<p class="16">&lt;/html&gt;</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">在浏览器预览效果如下:</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h5><strong>(2)、合并列</strong></h5>

</div>
<p>&nbsp;</p>
<div class="Section13">
<p><span style="font-family: 微软雅黑">语法:</span></p>
<p>&nbsp;</p>
<p>&lt;td&nbsp;colspan="跨度的列数"&gt;&nbsp;<span style="font-family: 微软雅黑">举例:</span></p>
<p>&nbsp;</p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="121">
<p class="16">1</p>
<p class="16">2</p>
<p class="16">3</p>
<p class="16">4</p>
<p class="16">5</p>
<p class="16">6</p>
<p class="16">7</p>
<p class="16">8</p>
<p class="16">9</p>
<p class="16">10</p>
<p class="16">11</p>
<p class="16">12</p>
<p class="16">13</p>
<p class="16">14</p>
<p class="16">15</p>
<p class="16">16</p>
<p class="16">17</p>
<p class="16">18</p>
<p class="16">19</p>
<p class="16">20</p>
<p class="16">21</p>
<p class="16">22</p>
<p class="16">23</p>
<p class="16">24</p>

</td>
<td colspan="2" valign="top" width="931">
<p class="16">&lt;!DOCTYPE html&gt;</p>
<p class="16">&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;</p>
<p class="16">&lt;head&gt;</p>
<p class="16">&lt;title&gt;合并列colspan&lt;/title&gt;</p>
<p class="16">&lt;/head&gt;</p>
<p class="16">&lt;body&gt;</p>
<p class="16">&lt;table&gt;</p>
<p class="16">&lt;!--第1行--&gt;</p>
<p class="16">&lt;tr&gt;</p>
<p class="16">&lt;td&nbsp;colspan="2"&gt;绿叶学习网精品教程&lt;/td&gt;</p>
<p class="16">&lt;/tr&gt;</p>
<p class="16">&lt;!--第2行--&gt;</p>
<p class="16">&lt;tr&gt;</p>
<p class="16">&lt;td&gt;HTML教程&lt;/td&gt;</p>
<p class="16">&lt;td&gt;CSS教程&lt;/td&gt;</p>
<p class="16">&lt;/tr&gt;</p>
<p class="16">&lt;!--第3行--&gt;</p>
<p class="16">&lt;tr&gt;</p>
<p class="16">&lt;td&gt;jQuery教程&lt;/td&gt;</p>
<p class="16">&lt;td&gt;SEO教程&lt;/td&gt;</p>
<p class="16">&lt;/tr&gt;</p>
<p class="16">&lt;/table&gt;</p>
<p class="16">&lt;/body&gt;</p>
<p class="16">&lt;/html&gt;</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">在浏览器预览效果如下:</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2><strong>6、图像</strong></h2>
<h4><strong>(一)、图像标签</strong></h4>
<p><span style="font-family: 微软雅黑">在</span>HTML中,图像标签为&lt;img&gt;。&lt;img&gt;是一个自闭合标签。img标签<span style="font-family: 微软雅黑">只需要掌握</span>3个属性就可以&nbsp;<span style="font-family: 微软雅黑">了:</span>src、alt、title。</p>
<p><span style="font-family: 微软雅黑">语法:</span></p>

</div>
<p>&nbsp;</p>
<div class="Section14">
<p>&lt;img src="图片地址" alt="图片描述(给搜索引擎看)"&nbsp;title="图片描述(给用户看)"&gt;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">表</span>1&nbsp;img<span style="font-family: 微软雅黑">标签常用属性</span></p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="300">
<p class="16"><strong>属性</strong></p>

</td>
<td colspan="2" valign="top" width="753">
<p class="16"><strong>说明</strong></p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="300">
<p class="16">src</p>

</td>
<td colspan="2" valign="top" width="753">
<p class="16">图像的文件地址</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="300">
<p class="16">alt</p>

</td>
<td colspan="2" valign="top" width="753">
<p class="16">图片显示不出来时的提示文字</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="300">
<p class="16">title</p>

</td>
<td colspan="2" valign="top" width="753">
<p class="16">鼠标移到图片上的提示文字</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p>src和alt这两个属性是img标签必不可少的属性。其他属性我们一般用不到,所以只需要掌握这两个</p>
<p><span style="font-family: 微软雅黑">属性即可,大家要是在别的书籍上看到</span>&lt;img&gt;还有别的属性,你不用去记忆它们。</p>
<h4><strong>(二)、相对路径和绝对路径</strong></h4>
<p><span style="font-family: 微软雅黑">相对路径,指的是同一个网站下,不同文件之间的的位置定位。引用的文件位置是相对当前文件的</span>&nbsp;<span style="font-family: 微软雅黑">位置而言,从而得到相对路径。</span></p>
<p><span style="font-family: 微软雅黑">绝对路径,指的是文件的完整路径。</span>&nbsp;<span style="font-family: 微软雅黑">详细复习内容,请查看</span><span style="font-family: 微软雅黑">相对路径和绝对路径</span><span style="font-family: 微软雅黑">。</span></p>
<h4><strong>(三)、图片格式</strong></h4>
<p><span style="font-family: 微软雅黑">虽然</span><span style="font-family: 微软雅黑">图片格式</span><span style="font-family: 微软雅黑">这一节知识比较多,大部分我们只需要了解就可以了,我们只需要掌握</span>.jpg、.png&nbsp;<span style="font-family: 微软雅黑">和</span>.gif三种图片格式的区别即可。</p>
<p>1、JPG可以很好处理大面积色调的图像,如相片、网页一般的图片。</p>
<p>&nbsp;</p>
<p>2、PNG格式图片体积小,而且无损压缩,能保证网页的打开速度。最重要的是PNG格式图片支持&nbsp;<span style="font-family: 微软雅黑">透明信息。</span>PNG格式图片可以称为“网页设计专用格式”。</p>
<p>3、GIF格式图片图像效果很差,但是可以制作动画。</p>
<h2><strong>7、链接</strong></h2>
<p><span style="font-family: 微软雅黑">超链接使用</span>a标签<span style="font-family: 微软雅黑">,语法如下:</span></p>
<p>&nbsp;</p>
<p>&lt;a href="链接地址"&nbsp;target="目标窗口的打开方式"&gt;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">表</span>1&nbsp;&lt;a&gt;<span style="font-family: 微软雅黑">标签</span>target<span style="font-family: 微软雅黑">属性</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>blank        <span style="font-family: 微软雅黑">在一个全新的空白窗口中打开链接</span></p>

</div>
<p>&nbsp;</p>
<div class="Section15">
<p>&nbsp;</p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="491">
<p>&nbsp;</p>

</td>
<td colspan="2" valign="top" width="562">
<p>&nbsp;</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="491">
<p class="16"><strong>target</strong><strong>属性值</strong></p>
<p class="16">_top</p>

</td>
<td colspan="2" valign="top" width="562">
<p class="16"><strong>说明</strong></p>
<p class="16">在顶层框架中打开链接</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="491">
<p>&nbsp;</p>

</td>
<td colspan="2" valign="top" width="562">
<p>&nbsp;</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="491">
<p class="16">_parent</p>

</td>
<td colspan="2" valign="top" width="562">
<p class="16">在当前框架的上一层里打开链接</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">我们只需要掌握</span>“_self”和“_blank”这两个属性值就可以了,其他两个用不到。</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">超链接根据链接对象的不同分为:</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">(</span>1)外部链接</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">(</span>2)内部链接:①内部页面链接;②锚点链接;&nbsp;<span style="font-family: 微软雅黑">举例:</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>

</div>
<p>&nbsp;</p>
<div class="Section16">
<p>&nbsp;</p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="133">
<p class="16">31</p>
<p class="16">32</p>
<p class="16">33</p>
<p class="16">34</p>
<p class="16">35</p>
<p class="16">36</p>
<p class="16">37</p>
<p class="16">38</p>
<p class="16">39</p>
<p class="16">40</p>
<p class="16">41</p>
<p class="16">42</p>
<p class="16">43</p>
<p class="16">44</p>
<p class="16">45</p>
<p class="16">46</p>
<p class="16">47</p>
<p class="16">48</p>
<p class="16">49</p>
<p class="16">50</p>
<p class="16">51</p>
<p class="16">52</p>
<p class="16">53</p>
<p class="16">54</p>
<p class="16">55</p>

</td>
<td colspan="2" valign="top" width="919">
<p class="16">……&lt;br&nbsp;/&gt;</p>
<p class="16">&lt;div&nbsp;id="movie"&gt;</p>
<p class="16">&lt;h3&gt;推荐电影&lt;/h3&gt;</p>
<p class="16">&lt;ul&gt;</p>
<p class="16">&lt;li&gt;蜘蛛侠系列&lt;/li&gt;</p>
<p class="16">&lt;li&gt;钢铁侠系统&lt;/li&gt;</p>
<p class="16">&lt;li&gt;复仇者联盟&lt;/li&gt;</p>
<p class="16">&lt;/ul&gt;</p>
<p class="16">&lt;/div&gt;</p>
<p class="16">……&lt;br&nbsp;/&gt;</p>
<p class="16">……&lt;br&nbsp;/&gt;</p>
<p class="16">……&lt;br&nbsp;/&gt;</p>
<p class="16">……&lt;br&nbsp;/&gt;</p>
<p class="16">……&lt;br&nbsp;/&gt;</p>
<p class="16">……&lt;br&nbsp;/&gt;</p>
<p class="16">&lt;div&nbsp;id="article"&gt;</p>
<p class="16">&lt;h3&gt;推荐文章&lt;/h3&gt;</p>
<p class="16">&lt;ul&gt;</p>
<p class="16">&lt;li&gt;朱自清-荷塘月色&lt;/li&gt;</p>
<p class="16">&lt;li&gt;余光中-乡愁&lt;/li&gt;</p>
<p class="16">&lt;li&gt;鲁迅-阿Q正传&lt;/li&gt;</p>
<p class="16">&lt;/ul&gt;</p>
<p class="16">&lt;/div&gt;</p>
<p class="16">&lt;/body&gt;</p>
<p class="16">&lt;/html&gt;</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">锚点链接,就是点击某一个超链接,它就会跳到当前页面的某一部分。如下图:</span></p>

</div>
<p>&nbsp;</p>
<div class="Section17">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">只要我们点击</span>“推荐音乐”、“推荐电影”和“推荐文章”这三个超链接,滚动条就会滚动到相应</p>
<p><span style="font-family: 微软雅黑">的版块。</span></p>
<h2><strong>8、表单</strong></h2>
<p><span style="font-family: 微软雅黑">表单标签共有</span>4个:&lt;input&gt;、&lt;textarea&gt;、&lt;select&gt;和&lt;option&gt;。其中&lt;select&gt;和&lt;option&gt;是&nbsp;<span style="font-family: 微软雅黑">配合使用的。</span></p>
<p><span style="font-family: 微软雅黑">我们通过一张表单来把所有</span>input标签囊括:</p>

</div>
<p>&nbsp;</p>
<div class="Section18">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h4><strong>(一)、input标签表单</strong></h4>
<p><span style="font-family: 微软雅黑">大部分表单都是用</span>input标签<span style="font-family: 微软雅黑">完成的。</span>&nbsp;<span style="font-family: 微软雅黑">语法:</span></p>
<p>&lt;input&nbsp;type="表单类型"/&gt;&nbsp;<span style="font-family: 微软雅黑">说明:</span></p>
<p><span style="font-family: 微软雅黑">表</span>1中的表单都是使用input标签,所不同的就是type属性值不同。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h4><strong>(二)、textarea标签表单</strong></h4>

</div>
<p>&nbsp;</p>
<div class="Section19">
<h5><strong>(1)、多行文本框</strong></h5>
<p><strong>&nbsp;</strong></p>
<p><span style="font-family: 微软雅黑">语法:</span></p>
<p>&nbsp;</p>
<p>&lt;textarea rows="行数"&nbsp;cols="列数"&gt;多行文本框内容&lt;/textarea&gt;&nbsp;<span style="font-family: 微软雅黑">表现形式如下:</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h5><strong>(2)、3种文本框对比</strong></h5>
<p><strong>&nbsp;</strong></p>
<p><span style="font-family: 微软雅黑">单行文本框和密码文本框使用</span>&lt;input&gt;标签,而多行文本框使用&lt;textarea&gt;标签。</p>
<p>&nbsp;</p>
<p>①单行文本框&nbsp;<span style="font-family: 微软雅黑">语法:</span></p>
<p>&lt;input type="text" value="默认文字" size="文本框长度"&nbsp;maxlength="最多输入字符数"/&gt;</p>
<p>&nbsp;</p>
<p>①密码文本框&nbsp;<span style="font-family: 微软雅黑">语法:</span></p>
<p>&lt;input&nbsp;type="password"&gt;</p>
<p>&nbsp;</p>
<p>①多行文本框&nbsp;<span style="font-family: 微软雅黑">语法:</span></p>
<p>&lt;textarea rows="行数"&nbsp;cols="列数"&gt;多行文本框内容&lt;/textarea&gt;</p>
<h4><strong>(三)、select和option</strong></h4>
<p><strong>&nbsp;</strong></p>
<p><span style="font-family: 微软雅黑">下拉列表由</span>&lt;select&gt;标签和&lt;option&gt;标签配合使用。&nbsp;<span style="font-family: 微软雅黑">语法:</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>

</div>
<p>&nbsp;</p>
<div class="Section20">
<p>&nbsp;</p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="70">
<p class="16">3</p>
<p class="16">4</p>
<p class="16">&nbsp;</p>
<p class="16">5</p>

</td>
<td colspan="2" valign="top" width="982">
<p class="16">……</p>
<p class="16">&lt;option&nbsp;value="选项值"&gt;选项显示的内容&lt;/option&gt;</p>
<p class="16">&nbsp;</p>
<p class="16" align="center">&lt;/select&gt;</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">表现形式如下:</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h4><strong>(四)、训练题</strong></h4>
<p>1、使用你在这一章学习到的表单标签制作下面的一个表单:</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>3</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2><strong>9、多媒体</strong></h2>
<h4><strong>(一)、插入音频、视频和flash</strong></h4>
<p><span style="font-family: 微软雅黑">在网页中插入音频、视频和</span>flash都是使用embed标签。</p>

</div>
<p>&nbsp;</p>
<div class="Section21">
<p><span style="font-family: 微软雅黑">语法:</span></p>
<p>&nbsp;</p>
<p>&lt;embed src="多媒体文件地址" width="播放界面的宽度"&nbsp;height="播放界面的高度"&gt;</p>
<p>&lt;/embed&gt;&nbsp;<span style="font-family: 微软雅黑">说明:</span></p>
<p><span style="font-family: 微软雅黑">多媒体文件地址可以是相对地址,也可以是绝对地址。</span>&nbsp;width和height使用px作为单位。</p>
<h4><strong>(二)、插入背景音乐</strong></h4>
<p><span style="font-family: 微软雅黑">为某个网页设置背景音乐,使用的是</span>bgsound标签。不过bgsound标签只适用于IE浏览器,在&nbsp;Firefox等浏览器中未必适用。</p>
<p><span style="font-family: 微软雅黑">设置网页背景音乐时常用的方法除了使用</span>bgsound标签,还有使用embed标签和object标签。&nbsp;<span style="font-family: 微软雅黑">语法:</span></p>
<p>&lt;bgsound&nbsp;src="背景音乐的地址"/&gt;&nbsp;<span style="font-family: 微软雅黑">说明:</span></p>
<p>loop="2"表示重复2次,loop="infinite"表示无限次循环播放,也可以使用loop="-1"表示无限次循&nbsp;<span style="font-family: 微软雅黑">环播放。</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2><strong>10、浮动框架iframe</strong></h2>
<h4><strong>(一)、浮动框架iframe简介</strong></h4>
<p><span style="font-family: 微软雅黑">由于</span>HTML5已经舍弃了frameset标签(框架集标签),所以在这一章,我们不讲解框架集&nbsp;frameset,只讲解一个标签:iframe标签(浮动框架标签)。</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">浮动框架是一种较为特殊的框架,它是在浏览器窗口中嵌套的子窗口,整个页面并不一定是框架页</span>&nbsp;<span style="font-family: 微软雅黑">面,但要包含一个框架窗口。</span>&lt;iframe&gt;框架可以完全由设计者定义宽度和高度,并且可以放置在一&nbsp;<span style="font-family: 微软雅黑">个网页的任何位置,这极大地扩展了框架页面的应用范围。</span></p>
<p>&nbsp;</p>
<p>&lt;frameset&gt;生成的框架结构是依赖上级空间尺寸的,它的宽度或者高度必须有一个和上级框架相&nbsp;<span style="font-family: 微软雅黑">同。而</span>&lt;iframe&gt;浮动框架可以完全由指定宽度和高度决定。</p>
<p><span style="font-family: 微软雅黑">语法:</span></p>
<p>&nbsp;</p>
<p>&lt;iframe src="浮动框架的源文件" width="浮动框架的宽"&nbsp;height="浮动框架的高"&gt;&lt;/iframe&gt;</p>

</div>
<p>&nbsp;</p>
<div class="Section22">
<p><span style="font-family: 微软雅黑">说明:</span></p>
<p>&nbsp;</p>
<p>src属性是iframe的必须属性,它定义浮动框架页面的源文件地址。</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">在普通框架结构中,由于框架就是整个浏览器的窗口,因此不需要设置其大小。但是在浮动框架</span>&nbsp;<span style="font-family: 微软雅黑">中,框架是插入到普通</span>HTML页面中,所以可以调整框架的大小。浮动框架的宽度和高度都是以像素&nbsp;<span style="font-family: 微软雅黑">为单位。</span>width和height这2个都是可选属性。</p>
<p><span style="font-family: 微软雅黑">举例:</span></p>
<p>&nbsp;</p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="78">
<p class="16">1</p>
<p class="16">2</p>
<p class="16">3</p>
<p class="16">4</p>
<p class="16">5</p>
<p class="16">6</p>
<p class="16">7</p>
<p class="16">8</p>
<p class="16">9</p>
<p class="16">10</p>
<p class="16">11</p>
<p class="16">12</p>

</td>
<td colspan="2" valign="top" width="975">
<p class="16">&lt;!DOCTYPE html&gt;</p>
<p class="16">&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;</p>
<p class="16">&lt;head&gt;</p>
<p class="16">&lt;title&gt;&lt;/title&gt;</p>
<p class="16">&lt;/head&gt;</p>
<p class="16">&lt;body&gt;</p>
<p class="16">&lt;div&nbsp;id="main"&gt;</p>
<p class="16">&lt;h3&gt;绿叶学习网&lt;/h3&gt;</p>
<p class="16">&lt;iframe&nbsp;src="http://www.baidu.com"&nbsp;width="400px"&nbsp;height="300px"&gt;&lt;/iframe</p>
<p class="16">&lt;/div&gt;</p>
<p class="16">&lt;/body&gt;</p>
<p class="16">&lt;/html&gt;</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">在浏览器预览效果如下;</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>iframe标签</p>

</div>
<p>&nbsp;</p>
<div class="Section23">
<p><span style="font-family: 微软雅黑">分析:</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">在这段代码中,设置了</span>iframe的src属性值为“http://www.baidu.com”(百度首页地址),宽&nbsp;width为400px,高height为300px。</p>
<p><span style="font-family: 微软雅黑">大家在浏览器查看到该页面嵌入了一个子页面,而这个子页面就是百度的首页。</span></p>
<h4><strong>(二)、设置浮动框架是否显示滚动条scrolling</strong></h4>
<p><span style="font-family: 微软雅黑">对于浮动框架</span>iframe的的滚动条,我们可以使用scrolling属性来控制。scrolling属性有3种情况:根&nbsp;<span style="font-family: 微软雅黑">据需要显示、总是显示和不显示。</span></p>
<p><span style="font-family: 微软雅黑">语法:</span></p>
<p>&nbsp;</p>
<p>&lt;iframe src="浮动框架的源文件" width="浮动框架的宽" height="浮动框架的高"&nbsp;scrolling="取&nbsp;<span style="font-family: 微软雅黑">值</span>"&gt;&lt;/iframe&gt;</p>
<p><span style="font-family: 微软雅黑">说明:</span>&nbsp;scrolling属性取值如下:</p>
<p align="right">scrolling<span style="font-family: 微软雅黑">属性值</span></p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td valign="top" width="321">
<p class="16"><strong>scrolling</strong><strong>属性值</strong></p>

</td>
<td valign="top" width="731">
<p class="16"><strong>说明</strong></p>

</td>

</tr>
<tr>
<td valign="top" width="321">
<p class="16">auto</p>

</td>
<td valign="top" width="731">
<p class="16">默认值,整个表格在浏览器页面中左对齐</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="321">
<p class="16">yes</p>

</td>
<td colspan="2" valign="top" width="732">
<p class="16">总是显示滚动条,即使页面内容不足以撑满框架范围,滚动条的位置也预留</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="321">
<p class="16">no</p>

</td>
<td colspan="2" valign="top" width="732">
<p class="16">在任何情况下都不显示滚动条</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">举例:</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>

</div>
<p>&nbsp;</p>
<div class="Section24">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">在浏览器预览效果如下;</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>iframe标签&nbsp;<span style="font-family: 微软雅黑">分析:</span></p>
<p><span style="font-family: 微软雅黑">大家可以看到,浮动框架</span>iframe的滚动条都消失了。大家可以在“在线测试工具”中修改一下&nbsp;scrolling属性值,看看不同属性值下有什么不同的效果。</p>
<p><span style="font-family: 微软雅黑">浮动框架,说白了就是在一个页面嵌入一个或多个子页面,这样大家好理解了吧。</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h1><strong><span style="font-family: 微软雅黑">三、进阶内容</span></strong></h1>
<h3><strong>1、</strong>HTML、XHTML和HTML5</h3>
<p><span style="font-family: 微软雅黑">很多新手往往分不清</span>HTML、XHTML和HTML5,这一节给大家详细讲解一下这三者&nbsp;<span style="font-family: 微软雅黑">的关系和区别。</span></p>
<h4><strong><span style="font-family: 微软雅黑">(一)</span>HTML </strong><span style="font-family: 微软雅黑">和</span>&nbsp;<strong>XHTML</strong></h4>
<p>HTML,全称HyperText Mark-up Language (超文本标记语言),是构成网页文档的&nbsp;<span style="font-family: 微软雅黑">主要语言。我们</span>&nbsp;<span style="font-family: 微软雅黑">常说的</span>HTML指的是HTML&nbsp;4.01。</p>

</div>
<p>&nbsp;</p>
<div class="Section25">
<p>XHTML,全称 Extensible HyperText Mark-up Language (扩展的超文本标记语言),&nbsp;<span style="font-family: 微软雅黑">它是</span>XML风格</p>
<p><span style="font-family: 微软雅黑">的</span>HTML 4.01,我们可以称之为更严格、更纯净的HTML&nbsp;4.01。</p>
<p>&nbsp;</p>
<p>HTML语法书写比较松散,利于开发者编写。但是对于机器,如电脑、手机等来说,语&nbsp;<span style="font-family: 微软雅黑">法越松散,</span>&nbsp;<span style="font-family: 微软雅黑">处理起来越困难。因此为了让机器更好地处理</span>HTML,我们才在HTML基础上引入了&nbsp;XHTML</p>
<p>XHTML相对于HTML来说,在语法上更加严格。XHTML和HTML主要区别如下。</p>
<p>&nbsp;</p>
<h5><strong>1、XHTML标签必须闭合。</strong></h5>
<p><strong>&nbsp;</strong></p>
<p><span style="font-family: 微软雅黑">在</span>XHTML中,所有标签必须闭合,例如“&lt;p&gt;&lt;/p&gt;" “&lt;div&gt;&lt;/div&gt;”等。此外,空标&nbsp;<span style="font-family: 微软雅黑">签也需要</span>&nbsp;<span style="font-family: 微软雅黑">闭合,例如</span>&lt;br&gt;要写成&lt;br/&gt;。</p>
<p><span style="font-family: 微软雅黑">错误写法:</span>&lt;p&gt;欢迎来到绿叶学习网&nbsp;<span style="font-family: 微软雅黑">正确写法:</span>&lt;p&gt;欢迎来到绿叶学习网&lt;/p&gt;&nbsp;<strong>2、XHTML标签以及属性必须小写。</strong></p>
<p><span style="font-family: 微软雅黑">在</span>XHTML中,所有标签以及标签属性必须小写,不能大小写混合,也不能全部都是大&nbsp;<span style="font-family: 微软雅黑">写。不过标签</span>&nbsp;<span style="font-family: 微软雅黑">的属性值可以大写。</span></p>
<p><span style="font-family: 微软雅黑">错误写法:</span>&lt;Body&gt;&lt;DIV&gt;&lt;/DlV&gt;&lt;/Body&gt;&nbsp;<span style="font-family: 微软雅黑">正确写法:</span>&lt;body&gt;&lt;div&gt;&lt;/div&gt;&lt;/body&gt;&nbsp;<strong>3、XHTML标签属性必须用引号。</strong><strong>&nbsp;</strong><span style="font-family: 微软雅黑">在</span>XHTML中,标签属性值必须用引号括起来,单引号、双引号都可以。&nbsp;<span style="font-family: 微软雅黑">错误写法:</span>&lt;input id=txt&nbsp;type=text/&gt;</p>
<p><span style="font-family: 微软雅黑">正确写法:</span>&lt;input id="txt" type="text"/&gt;&nbsp;<strong>4、XHTML标签用jd属性代替name属性。</strong><strong>&nbsp;</strong><span style="font-family: 微软雅黑">在</span>XHTML中,除了表单元素之外的所有元素,都应该用id而不是name。&nbsp;<span style="font-family: 微软雅黑">错误写法:</span>&lt;div&nbsp;name="wrapper"&gt;&lt;/div&gt;</p>
<p><span style="font-family: 微软雅黑">正确写法:</span>&lt;div&nbsp;id="wrapper"&gt;&lt;/div&gt;&nbsp;<span style="font-family: 微软雅黑">下面是一个完整的</span>XHTML文档。</p>
<p>&nbsp;</p>
<p>&lt;!DOCTYPE html&gt;</p>
<p>&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;</p>
<p>&lt;head&gt;</p>

</div>
<p>&nbsp;</p>
<div class="Section26">
<p>&lt;title&gt;&lt;/title&gt;</p>
<p>&nbsp;</p>
<p>&lt;body&gt;</p>
<p>&nbsp;</p>
<p>&lt;/head&gt;</p>

</div>
<p>&nbsp;</p>
<div class="Section27">
<p>&lt;p&gt;“&lt;span&nbsp;style="font-weight:bold;color:Red;"&gt;<span style="font-family: 新宋体">视觉化思考</span>&lt;/span&gt;”<span style="font-family: 新宋体">能以独特而有</span></p>
<p>&lt;/body&gt;</p>
<p>&lt;/html&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h4 align="justify"><strong><span style="font-family: 微软雅黑">(二)</span>HTML5</strong></h4>
<p align="justify">HTML指的是HTML 4.01, XHTML是HTML的过渡版本,XHTML是XML风格的HTML&nbsp;4.01。而</p>
<p align="justify">HTML 5指的是下一代的HTML,也就是HTML&nbsp;4.01的升级版。</p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">不过</span>HTML 5已经不再是单纯意义上的标签了,它已经远远超越了标签的范畴。HTML 5&nbsp;<span style="font-family: 微软雅黑">除了新增部</span>&nbsp;<span style="font-family: 微软雅黑">分标签之外,还增加了一组技术,包括</span>canvas、SVG、WebSocket.本地存储等。这些新增的技术都&nbsp;<span style="font-family: 微软雅黑">是使用</span>JavaScript来操作。也就是说,HTML 5使得HTML从一门“标记语言” 转变为一门“编程语&nbsp;<span style="font-family: 微软雅黑">言</span>”。</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">对于</span>HTML 5中的新技术,在此不做详细介绍。单纯从新增的标签上来看,HTML 5有&nbsp;<span style="font-family: 微软雅黑">以下几个特</span>&nbsp;<span style="font-family: 微软雅黑">点。</span></p>
<h5 align="justify"><strong>1、文档类型说明</strong></h5>
<p><strong>&nbsp;</strong></p>
<p><span style="font-family: 微软雅黑">基于</span>HTML 5设计准则中的“化繁为简”原则,页面的文档类型&lt;!DOCTYPE&gt;被极大地&nbsp;<span style="font-family: 微软雅黑">简化了。</span>&nbsp;XHTML文档声明如下:</p>
<p>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0&nbsp;Transitional//EN"&nbsp;"http://&nbsp;www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtdn&gt;</p>
<p align="justify">HTML5文档声明如下:</p>
<p>&nbsp;</p>
<p align="justify">&lt;!DOCTYPE&nbsp;html&gt;</p>
<p>&nbsp;</p>
<h5 align="justify"><strong>2、标签不再区分大小写</strong></h5>
<p><strong>&nbsp;</strong></p>
<p align="justify">&lt;div&gt;绿叶学习网&lt;/DIV&gt;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">上面这种写法也是完全符合</span>HTML5规范的。但是在实际开发中,建议所有标签以及属&nbsp;<span style="font-family: 微软雅黑">性都采用小写</span>&nbsp;<span style="font-family: 微软雅黑">方式。</span></p>
<h5 align="justify"><strong>3、允许属性值不加引号</strong></h5>

</div>
<p>&nbsp;</p>
<div class="Section28">
<p>&lt;div id=wrapper style=co1or: red&gt; 绿叶学习网&nbsp;&lt;/div&gt;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">上面这种写法也是完全符合</span>HTML5规范的。但是在实际开发中,建议标签所有属性值&nbsp;<span style="font-family: 微软雅黑">都加引号,单</span>&nbsp;<span style="font-family: 微软雅黑">引号或双引号都可以。</span></p>
<h5><strong>4、允许部分属性的属性值省略</strong></h5>
<p><strong>&nbsp;</strong></p>
<p><span style="font-family: 微软雅黑">在</span>HTML5中,部分具有特殊性属性的属性值是可以省略的。例如,下面代码是完全符 合HTML&nbsp;5规&nbsp;<span style="font-family: 微软雅黑">范的:</span></p>
<p>&nbsp;</p>
<p>&lt;input type=ntext"&nbsp;readonly/&gt;</p>
<p>&nbsp;</p>
<p>&lt;input type="checkbox"&nbsp;checked/&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">上面两句代码等价于:</span></p>
<p>&nbsp;</p>
<p>&lt;input type="textM&nbsp;readonly="readonly"/&gt;</p>
<p>&nbsp;</p>
<p>&lt;input type="checkbox"&nbsp;checked="checked"/&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">在</span>HTML&nbsp;5中,可以省略属性值的属性如表所示。</p>
<p>&nbsp;</p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="1053">
<p class="16">表1 -1&nbsp;HTML5中可以省略属性值的属性</p>

</td>

</tr>
<tr>
<td valign="top" width="702">
<p class="16">省略形式</p>

</td>
<td valign="top" width="350">
<p class="16">等价于</p>

</td>

</tr>
<tr>
<td valign="top" width="702">
<p class="16">checked</p>

</td>
<td valign="top" width="350">
<p class="16">checked=nchecked"</p>

</td>

</tr>
<tr>
<td valign="top" width="702">
<p class="16">readonly</p>

</td>
<td valign="top" width="350">
<p class="16">readonly="readonly"</p>

</td>

</tr>
<tr>
<td valign="top" width="702">
<p class="16">defer</p>

</td>
<td valign="top" width="350">
<p class="16">defer="defer"</p>

</td>

</tr>
<tr>
<td valign="top" width="702">
<p class="16">ismap</p>

</td>
<td valign="top" width="350">
<p class="16">ismap="ismap"</p>

</td>

</tr>
<tr>
<td valign="top" width="702">
<p class="16">nohref</p>

</td>
<td valign="top" width="350">
<p class="16">nohref="nohref"</p>

</td>

</tr>
<tr>
<td valign="top" width="702">
<p class="16">noshade</p>

</td>
<td valign="top" width="350">
<p class="16">noshade="noshade"</p>

</td>

</tr>
<tr>
<td valign="top" width="702">
<p class="16">nowrap</p>

</td>
<td valign="top" width="350">
<p class="16">nowrap="nowrap"</p>

</td>

</tr>
<tr>
<td valign="top" width="702">
<p class="16">selected</p>

</td>
<td valign="top" width="350">
<p class="16">selected="selected"</p>

</td>

</tr>
<tr>
<td valign="top" width="702">
<p class="16">disabled</p>

</td>
<td valign="top" width="350">
<p class="16">ciisabled="disableci"</p>

</td>

</tr>
<tr>
<td valign="top" width="702">
<p class="16">multiple</p>

</td>
<td valign="top" width="350">
<p class="16">multiple="multiple"</p>

</td>

</tr>
<tr>
<td valign="top" width="702">
<p class="16">noresize</p>

</td>
<td valign="top" width="350">
<p class="16">noresize="disabled"</p>

</td>

</tr>

</tbody>

</table>

</div>
<p>&nbsp;</p>
<div class="Section29">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">一句话概括</span> HTML、XHTML 和 HTML 5 就是:HTML 指的是 HTML 4.01, XHTML&nbsp;<span style="font-family: 微软雅黑">是</span>HTML的过</p>
<p><span style="font-family: 微软雅黑">渡版,</span>HTML5是HTML的升级版。</p>
<p><strong>2、div和span</strong></p>
<p><span style="font-family: 微软雅黑">对于</span>div和span这两个元素,不少新手也不知道它们之间有什么区别,使用起来也很随便。因此,这&nbsp;<span style="font-family: 微软雅黑">里有必要简单介绍一下。</span></p>
<p>div和span没有任何语义,正是因为没有语义,这两个标签一般都是配合CSS来定义元素&nbsp;<span style="font-family: 微软雅黑">样式的。</span>&nbsp;div和span区别如下:</p>
<p>(1 ) div是块元素,可以包含任何块元素和行内元素,不会与其他元素位于同一行;span&nbsp;<span style="font-family: 微软雅黑">是行内元</span>&nbsp;<span style="font-family: 微软雅黑">素,可以与其他行内元素位于同一行。</span></p>
<p>&nbsp;</p>
<p>(2&nbsp;) div常用于页面中较大块的结构划分,然后配合CSS来操作;span&nbsp;<span style="font-family: 微软雅黑">一般用来包含文字等</span>,&nbsp;<span style="font-family: 微软雅黑">它没有</span>&nbsp;<span style="font-family: 微软雅黑">结构的意义,纯粹是应用样式。当其他行内元素都不适合的时候,可以用</span>span来配合CSS&nbsp;<span style="font-family: 微软雅黑">操作。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">其实,除了</span> div和span外,还有一个label标签。div和span是无语义标签,但label&nbsp;<span style="font-family: 微软雅黑">是有语义标签。</span>&nbsp;label&nbsp;<span style="font-family: 微软雅黑">只适用于表单中,用于显示在输入控件旁边的说明性文字。</span></p>
<p>&nbsp;</p>
<p>&lt;!DOCTYPE html&gt;</p>
<p>&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;</p>
<p>&lt;head&gt;</p>
<p>&lt;title&gt;&lt;/title&gt;</p>
<p>&lt;/head&gt;</p>
<p>&lt;body&gt;</p>
<p>&lt;p&gt;“&lt;span&nbsp;style="font-weight:bold;color:Red;"&gt;<span style="font-family: 新宋体">视觉化思考</span>&lt;/span&gt;”<span style="font-family: 新宋体">能以独特而有</span></p>
<p>&lt;/body&gt;</p>
<p>&lt;/html&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">在这个例子中,我们想要对</span>“视觉化思考”这几个文字加粗或者改变颜色,此时可以&nbsp;<span style="font-family: 微软雅黑">使用</span>span包含</p>
<p><span style="font-family: 微软雅黑">文字,然后再进行样式修改。事实上,</span>span标签往往都是用来配合CSS来&nbsp;<span style="font-family: 微软雅黑">修饰元素的。</span></p>
<h2><strong>3、id和class</strong></h2>

</div>
<p>&nbsp;</p>
<div class="Section30">
<p align="justify">id和class是HTML元素中两个最基本的公共属性。一般情况下,id和class都用来选&nbsp;<span style="font-family: 微软雅黑">择元素,以便进</span></p>
<p><span style="font-family: 微软雅黑">行</span>CSS操作或者JavaScript操作。但是很多新手对id和class这两个属性感&nbsp;<span style="font-family: 微软雅黑">到很迷茫,不知道什么时</span>&nbsp;<span style="font-family: 微软雅黑">候用</span>id,什么时候用class,甚至随便使用。1</p>
<p align="justify"><strong><span style="font-family: 微软雅黑">(一)</span>id </strong><span style="font-family: 微软雅黑">属性</span></p>
<p align="justify">id属性具有唯一性,也就是说在一个页面中相同的id只允许出现一次。W3C建议,对&nbsp;<span style="font-family: 微软雅黑">于页面关键的</span>&nbsp;<span style="font-family: 微软雅黑">结构或者大结构,我们才使用</span>id。所谓的关键结构,指的是诸如LOGO、导航、 主体内容、底部信&nbsp;<span style="font-family: 微软雅黑">息栏等结构。对于一些小地方,还是建议使用</span>class属性。</p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">我们知道搜索引擎识别一个页面结构,是根据标签的语义以及</span>id属性来识别的。因此 id属性不要轻&nbsp;<span style="font-family: 微软雅黑">易使用。此外,</span>id的命名也十分关键,特别是对搜索引擎优化而言。对于id和&nbsp;class的命名,我们在&nbsp;CSS进阶部分会详细介绍。</p>
<h4 align="justify"><strong><span style="font-family: 微软雅黑">(二)</span>class</strong><span style="font-family: 微软雅黑">属性</span></h4>
<p>class,顾名思义,就是“类”。它釆用的思想跟C、Java等编程语言中的“类”相似。 我们可以为同&nbsp;<span style="font-family: 微软雅黑">一个页面的相同元素或者不同元素设置相同的</span>class,然后使得相同class的元&nbsp;<span style="font-family: 微软雅黑">素具有相同的</span>CSS样式。</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">如果你要为两个或者两个以上元素定义相同的样式,建议使用</span>class属性。因为这样可以&nbsp;<span style="font-family: 微软雅黑">减少大量的</span>&nbsp;<span style="font-family: 微软雅黑">重复代码。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">注意,对于一个元素而言,我们可以定义多个</span>classo 一般来说,定义多个class的目的&nbsp;<span style="font-family: 微软雅黑">在于:一般用</span>&nbsp;<span style="font-family: 微软雅黑">一个</span>class抽取公共样式,然后用另外一个class定义单独样式。</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">对于</span>id和class,我们总结一下:对于页面关键结构,建议使用id;对于小地方,建议&nbsp;<span style="font-family: 微软雅黑">使用</span>class。就算&nbsp;<span style="font-family: 微软雅黑">我们不需要对关键结构进行</span>CSS操作或者JavaScript操作,也建议加上id.以便搜索引擎识别页面结&nbsp;<span style="font-family: 微软雅黑">构。</span></p>
<p align="justify"><strong>4、</strong><span style="font-family: 微软雅黑">浏览器标题栏小图标</span></p>
<p><span style="font-family: 微软雅黑">在浏览网页的时候,我们会发现几乎所有网站的页面在浏览器标题栏前面都会有一个小</span>&nbsp;<span style="font-family: 微软雅黑">图标</span>&nbsp;<span style="font-family: 微软雅黑">想要实现这个效果,我们只需要在</span>head标签添加一个link标签即可。</p>
<p align="justify"><span style="font-family: 微软雅黑">语法:</span></p>
<p>&nbsp;</p>
<p>&lt;link rel="shortcut icon" type="image/x-icon"&nbsp;href="favicon.icon"/&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">说明:</span></p>
<p>&nbsp;</p>
<p>rel和type这两个属性的取值是固定形式,无需多讲。href属性取值为小图标的地址,&nbsp;<span style="font-family: 微软雅黑">这个地址是根据</span>&nbsp;<span style="font-family: 微软雅黑">小图标在站点文件夹路径而定的,跟图片引用路径是一样的道理。</span></p>

</div>
<p>&nbsp;</p>
<div class="Section31">
<p><span style="font-family: 微软雅黑">这里注意一下,小图标格式是</span>.ico,而不是.jpeg、.png、.gif等格式。对于.ico格式的&nbsp;<span style="font-family: 微软雅黑">图标制作,我们</span></p>
<p><span style="font-family: 微软雅黑">可以搜索一下</span>“在线icon",会发现很多不错的在线工具,大家可以收藏一下。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&lt;!DOCTYPE html&gt;</p>
<p>&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;</p>
<p>&lt;head&gt;</p>
<p>&lt;title&gt;HTML<span style="font-family: 新宋体">进阶学习</span>&lt;/title&gt;</p>
<p>&lt;link rel="shortcut icon" type="image/x-icon"&nbsp;href="images/favicon.ico"/&gt;</p>
<p>&lt;/head&gt;</p>
<p>&lt;body&gt;</p>
<p>&lt;/body&gt;</p>
<p>&lt;/html&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 align="justify"><strong>5、语义化</strong></h2>
<h4 align="justify"><strong><span style="font-family: 微软雅黑">(一)简介</span></strong></h4>
<p align="justify"><span style="font-family: 微软雅黑">由于</span>HTML简单,很多初学者对它存在一种偏见,觉得它没多少东西,因此在学习的过 程中随便对&nbsp;<span style="font-family: 微软雅黑">待。其实,学习</span>HTML的重点不在于掌握了多少标签,而是在于掌握标签的语义 以及如何编写一个&nbsp;<span style="font-family: 微软雅黑">语义结构良好的页面。</span></p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">在实际开发过程中,很多人由于对标签语义不熟悉,常常用某一个标签代替另外一个标</span>&nbsp;<span style="font-family: 微软雅黑">签来实现某</span>&nbsp;<span style="font-family: 微软雅黑">些效果。</span></p>
<p align="justify"><span style="font-family: 微软雅黑">举例:</span></p>
<p>&nbsp;</p>
<p>&lt;!DOCTYPE html&gt;</p>
<p>&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;</p>
<p>&nbsp;</p>
<p>&lt;head&gt;</p>
<p>&lt;style&nbsp;type="text/css"&gt;</p>
<p>.body {</p>
<p>font-family:&nbsp;"<span style="font-family: 新宋体">微软雅黑</span>";&nbsp;font-size:&nbsp;14px;</p>
<p>}</p>
<p>&nbsp;</p>
<p>.content {</p>
<p>width:&nbsp;300px;&nbsp;padding:&nbsp;10px;</p>
<p>border: 1px dashed&nbsp;gray;</p>
<p>}</p>

</div>
<p>&nbsp;</p>
<div class="Section32">
<p>&nbsp;</p>
<p>&nbsp;</p>

</div>
<p>&nbsp;</p>
<div class="Section33">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="right">}</p>
<p align="center">&lt;/style&gt;</p>
<p>&lt;/head&gt;</p>
<p>.content div&nbsp;{&nbsp;font-size:&nbsp;16px;&nbsp;font-weight:&nbsp;bold;&nbsp;height:&nbsp;24px;</p>
<p>line-height:&nbsp;24px;</p>

</div>
<p>&nbsp;</p>
<div class="Section34">
<p>&nbsp;</p>
<p>&lt;body&gt;</p>
<p>&lt;div&nbsp;class='content'&gt;</p>
<p>&lt;div&gt;web <span style="font-family: 新宋体">前端开发</span>&nbsp;&lt;/div&gt;</p>
<p>&lt;p&gt;web<span style="font-family: 新宋体">前端开发最核心</span>3<span style="font-family: 新宋体">个技术:</span>HTML<span style="font-family: 新宋体">、</span>CSS<span style="font-family: 新宋体">和</span>JavaScript HTML<span style="font-family: 新宋体">控制网页的</span>&nbsp;<span style="font-family: 新宋体">结构,</span>CSS</p>
<p>&lt;/div&gt;</p>
<p>&lt;/body&gt;</p>
<p>&nbsp;</p>
<p>&lt;/html&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">在浏览器预览效果如图所示。</span></p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">对于上面的标题效果,正确的做法应该是</span></p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">使用</span>h1 ~ h6标签来实现,但这里却使用div&nbsp;<span style="font-family: 微软雅黑">来代替了。虽然页面效果一样,但是这种</span>“用某一个标&nbsp;<span style="font-family: 微软雅黑">签代替另外一个标签来实现相同效果</span>”的做法是完全不可取的,因为它违背了 HTML这&nbsp;<span style="font-family: 微软雅黑">门语言的初</span>&nbsp;<span style="font-family: 微软雅黑">衷。</span></p>
<p>&nbsp;</p>
<p align="justify">HTML的精髓就在于标签的语义。在HTML中,大部分标签都有它自身的语义,例如p标签,表示的&nbsp;<span style="font-family: 微软雅黑">是</span>"paragraph",标记的是一个段落;hl标签,表示“headerl”,标记的是一 个最高级标题……而div&nbsp;<span style="font-family: 微软雅黑">和</span>span是无语义的标签,我们应该尽可能少用。</p>
<p>&nbsp;</p>
<p align="justify">HTML很简单,因此很多初学者往往忽略了它的目的和重要性。我们学习HTML并不&nbsp;<span style="font-family: 微软雅黑">是看自己学了</span>&nbsp;<span style="font-family: 微软雅黑">多少标签,更重要的是在你需要的地方能否用到正确的语义化标签。把标签用在对的地方,这才是</span>&nbsp;HTML学习的目的所在。</p>

</div>
<p>&nbsp;</p>
<div class="Section35">
<p align="justify"><span style="font-family: 微软雅黑">我们都知道前端最核心的技术是</span>HTML、CSS和JavaScript这三种。.其中HTML是网&nbsp;<span style="font-family: 微软雅黑">页的结构,</span>CSS</p>
<p><span style="font-family: 微软雅黑">是网页的外观,</span>JavaScript是网页的行为。在这三大元素中,HTML才是最 重要的,而CSS&nbsp;<span style="font-family: 微软雅黑">和</span>.JavaScript只是用来修饰结构的。就像你盖房子,房子装饰得再漂亮,如果结构不稳也容易塌。</p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">整站开发时,编写的代码往往都是成千上万行,如果我们全部使用</span>div和span来代替 语义化标签,&nbsp;<span style="font-family: 微软雅黑">后期维护会非常困难。此外对于一个页面来说,我们可以根据一个页面的外观来判断哪些是标题,</span>&nbsp;<span style="font-family: 微软雅黑">哪些是图片。但是搜索引擎跟人不一样,它可</span>“看不懂”&nbsp;<span style="font-family: 微软雅黑">一个页面长什</span>&nbsp;<span style="font-family: 微软雅黑">么样的。它只会根据</span>HTML&nbsp;<span style="font-family: 微软雅黑">代码来识别。搜索引擎一般都是根据</span>HTML标签来识别这里是&nbsp;<span style="font-family: 微软雅黑">一个</span>img标签,那里是一个p标签等。&nbsp;<span style="font-family: 微软雅黑">如果整个页面都是</span>div和span,捜索引擎小蜘蛛肯 定会迷路,可能以后都不想来光顾你这个站点。要&nbsp;<span style="font-family: 微软雅黑">是这样的话,你崩溃了,你的老板也跟着</span>&nbsp;<span style="font-family: 微软雅黑">崩溃了。</span></p>
<p align="justify"><span style="font-family: 微软雅黑">从上面我们知道,编写一个语义结构良好的页面在实际开发中极其重要。主要有两个最大的优点:</span></p>
<p align="justify">①利于开发调试和后期维护;②利于搜索引擎优化。</p>
<h4 align="justify"><strong><span style="font-family: 微软雅黑">(二)标题语义化</span></strong></h4>
<p>h1 - h6是标题标签,h表示“header”。h1~ h6在HTML语义化中占有极其重要的地位。 h1 ~&nbsp;h6&nbsp;<span style="font-family: 微软雅黑">按照标题的重要性依次递减,其中</span>h1重要性最高,h6重要性最低。</p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">相对于其他语义化标签,</span>h1~ h6在搜索引擎优化(即SEO)中占有相当重要的地位。&nbsp;<span style="font-family: 微软雅黑">在一个页面中,</span>&nbsp;h1 ~ h6这6个标签,我们不需要全部都用上,都是根据需要才用的。对于 h1~&nbsp;h6,—般情况下我们&nbsp;<span style="font-family: 微软雅黑">只会用到</span>h1、h2、h3和h4,很少再会去用h5和h6,因为一个页面不可能用到那么多级的标题。并且&nbsp;<span style="font-family: 微软雅黑">从搜索引擎优化的角度来说,</span>h1、h2、h3和h4这4个 标签会被赋予一定的权重,而h5和h6的权重&nbsp;<span style="font-family: 微软雅黑">跟普通标签差不多,在</span>SEO优化上意义不大。</p>
<p align="justify"><span style="font-family: 微软雅黑">对于标题</span>h1 ~&nbsp;h6的语义化,我们需要注意以下四个方面。</p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">(</span>1)一个页面只能有一个h1标签。</p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">(</span>2)hl ~ h6之间不要断层。</p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">(</span>3)不要用h1 ~&nbsp;h6来定义样式。</p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">(</span>4)不要用div来代替h1 ~ h6.</p>
<p>&nbsp;</p>
<h5 align="justify"><strong>1.一个页面只能有一个h1标签</strong></h5>
<p><strong>&nbsp;</strong></p>
<p align="justify">hl标签表示每个页面中最高层级的标题,捜索引擎会赋予hl标签最高权重。虽然W3C&nbsp;<span style="font-family: 微软雅黑">没有明确规定</span>&nbsp;<span style="font-family: 微软雅黑">一个页面不能有多个</span>hl标签,但是我们还是推荐“一个页面一个hl标签”的 做法。如果一个页面出&nbsp;<span style="font-family: 微软雅黑">现多个</span>hl,对搜索引擎可能不好,也可能会被判以作弊。就像你写文&nbsp;<span style="font-family: 微软雅黑">章一样,一个页面就等于一篇文</span>&nbsp;<span style="font-family: 微软雅黑">章,你见过一篇文章有多个主标题的么?</span></p>
<h5 align="justify"><strong>2.h1~h6之间不要出现断层</strong></h5>

</div>
<p>&nbsp;</p>
<div class="Section36">
<p><span style="font-family: 微软雅黑">搜索引擎对</span>hl ~ h6标签比较敏感,尤其是hl和h2。一个语义良好的页面,hl ~ h6&nbsp;<span style="font-family: 微软雅黑">应该是完整有序</span></p>
<p><span style="font-family: 微软雅黑">而没有出现断层的。也就是说,要按照</span>“hl、h2、h3、h4”这样的顺序依次&nbsp;<span style="font-family: 微软雅黑">排列下来,不要出现</span>&nbsp;“hl、h3、h4”而漏掉h2的情况。</p>
<h5><strong>3.不要用h1~h6来定义样式</strong></h5>
<p><strong>&nbsp;</strong></p>
<p align="justify"><span style="font-family: 微软雅黑">我们都知道</span>h1 ~ h6是有默认样式的,如图所示。在实际开发中,很多时候我们需 要为文本定义字&nbsp;<span style="font-family: 微软雅黑">体加粗或者字体大小。有些人喜欢用</span>h1 ~ h6来代替CSS,使用标签来控制 样式,这是一种非常不好&nbsp;<span style="font-family: 微软雅黑">的做法。我们一定要记住,</span>HTML关注的是结构(语义),CSS关注&nbsp;<span style="font-family: 微软雅黑">的是样式,结构跟样式应该分离。</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>4.不要用div来代替h1~h6</strong><strong>&nbsp;</strong><span style="font-family: 微软雅黑">从语义上来说,一个页面的标题应该使用</span>h1〜h6标签,不要使用div来代替。&nbsp;<span style="font-family: 微软雅黑">分析:</span></p>
<p>div是无语义的标签,如果使用div来代替h1〜h6,后期维护比较困难,而且对SEO&nbsp;<span style="font-family: 微软雅黑">影响也非常大。因</span>&nbsp;<span style="font-family: 微软雅黑">为这种做法会让一个页面丢失大量的权重。</span></p>
<h4><strong><span style="font-family: 微软雅黑">(三)图片语义化</span></strong></h4>
<p><span style="font-family: 微软雅黑">在</span>HTML中,我们使用img标签来表示图片。对于图片的语义化,我们从以下两个方面&nbsp;<span style="font-family: 微软雅黑">来深入探讨</span>&nbsp;<span style="font-family: 微软雅黑">一下。</span></p>
<p><span style="font-family: 微软雅黑">(</span>1)&nbsp;alt属性和title属性。</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">(</span>2) figure 元素和 figcaption&nbsp;<span style="font-family: 微软雅黑">元素。</span></p>
<p>&nbsp;</p>
<h5><strong>1、</strong><strong>alt属性和title属性</strong></h5>

</div>
<p>&nbsp;</p>
<div class="Section37">
<p>img标签有两个重要属性:alt和title。</p>
<p>&nbsp;</p>
<p>alt属性用于图片描述,这个描述文字是给捜索引擎看的。并且当图片无法显示时,页面&nbsp;<span style="font-family: 微软雅黑">会显示</span>alt中&nbsp;<span style="font-family: 微软雅黑">的文字。</span></p>
<p>&nbsp;</p>
<p>title属性也用于图片描述,不过这个描述文字是给用户看的。并且当鼠标指针移到图片&nbsp;<span style="font-family: 微软雅黑">上时,会显</span>&nbsp;<span style="font-family: 微软雅黑">示</span>title中的内容。</p>
<p><span style="font-family: 微软雅黑">语法:</span></p>
<p>&nbsp;</p>
<p>&lt;img src="" alt="<span style="font-family: 新宋体">图片描述</span>(<span style="font-family: 新宋体">给搜索引擎看</span>)"&nbsp;title="<span style="font-family: 新宋体">图片描述</span>(<span style="font-family: 新宋体">给用户看</span>)"&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">说明:</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">搜索引擎跟人不一样,它看不出一张图片描绘的是什么东西,它只会査看</span>HTML代码, 通过img标&nbsp;<span style="font-family: 微软雅黑">签的</span>alt属性或者页面上下文来判断图片的内容。因此,对于img标签,我们一定&nbsp;<span style="font-family: 微软雅黑">要添加</span>alt属性,以&nbsp;<span style="font-family: 微软雅黑">便搜索引擎识别图片的内容。</span>alt属性在搜索引擎优化中也很重要,并且会&nbsp;<span style="font-family: 微软雅黑">被赋予一定的权重。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">请一定要注意;</span>alt属性是img标签必需属性,一定要添加;title属性是img标签可选属&nbsp;<span style="font-family: 微软雅黑">性,可加可</span>&nbsp;<span style="font-family: 微软雅黑">不加。建议大家在实际开发中,对于</span>img标签,要记得在alt属性中添加必要的描述信息。</p>
<h5><strong>2、figure 元素和 figcaption 元素</strong></h5>
<p><strong>&nbsp;</strong></p>
<p><strong>&nbsp;</strong></p>
<p><strong>&nbsp;</strong></p>
<p>&nbsp;</p>
<p><strong>&nbsp;</strong></p>
<p><strong>&nbsp;</strong></p>
<p><span style="font-family: 微软雅黑">对于如图所示的这种</span>“图片+图注”的效果,我们可以使用如下代码来实现。</p>
<p>&nbsp;</p>
<p>&lt;div&nbsp;class="img-list"&gt;</p>
<p>&nbsp;</p>
<p>&lt;img src=""&nbsp;alt=""/&gt;</p>
<p>&nbsp;</p>
<p>&lt;span&gt;HTML<span style="font-family: 新宋体">入门教程</span>&nbsp;&lt;/span&gt;</p>
<p>&nbsp;</p>
<p>&lt;div&gt;</p>

</div>
<p>&nbsp;</p>
<div class="Section38">
<p><span style="font-family: 微软雅黑">但是这种实现方式的语义并不好。在</span>HTML 5中,引入了 figure和figcaption两个元素&nbsp;<span style="font-family: 微软雅黑">来增强图片</span></p>
<p><span style="font-family: 微软雅黑">的语义化。</span>&nbsp;<span style="font-family: 微软雅黑">语法:</span></p>
<p>&nbsp;</p>
<p>&lt;figure&gt;</p>
<p>&nbsp;</p>
<p>&lt;img src=""&nbsp;alt=""/&gt;</p>
<p>&nbsp;</p>
<p>&lt;figcaption&gt;&lt;/figcaption&gt;</p>
<p>&nbsp;</p>
<p>&lt;/figure&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">说明:</span></p>
<p>&nbsp;</p>
<p>figure元素用于包含图片和图注,figcaption元素用于表示图注文字。在实际开发中,&nbsp;<span style="font-family: 微软雅黑">对于</span>“图片</p>
<p>+图注”效果,我们都建议使用figure和figcaption这两个元素来实现,从而使&nbsp;<span style="font-family: 微软雅黑">得页面的语义更加良</span>&nbsp;<span style="font-family: 微软雅黑">好。</span></p>
<p><span style="font-family: 微软雅黑">(四)表格语义化</span></p>
<p><span style="font-family: 微软雅黑">在实际开发中,我们不建议使用表格布局,应该使用浮动布局或者定位布局。虽然表格拿来做布局</span>&nbsp;<span style="font-family: 微软雅黑">的方式被抛弃了,但是这并没有说明表格就一无是处了。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">问大家一个问题:如图所示的这种表格数据的展示,应该怎么实现呢?不少得了</span> “table恐惧症”的&nbsp;<span style="font-family: 微软雅黑">小伙伴可能会想到使用</span>div来模拟表格。事实上,对于这种表格数据形式,&nbsp;<span style="font-family: 微软雅黑">最好的选择还是</span>table。</p>
<p>&nbsp;</p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="578">
<p class="16"><strong>font-weight属性值</strong></p>

</td>
<td colspan="2" valign="top" width="475">
<p class="16">说明</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="578">
<p class="16"><strong>normal</strong></p>

</td>
<td colspan="2" valign="top" width="475">
<p class="16">默认值,正常体</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="578">
<p class="16"><strong>lighter</strong></p>

</td>
<td colspan="2" valign="top" width="475">
<p class="16">较细</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="578">
<p class="16"><strong>bold</strong></p>

</td>
<td colspan="2" valign="top" width="475">
<p class="16">较粗</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="578">
<p class="16"><strong>bolder</strong></p>

</td>
<td colspan="2" valign="top" width="475">
<p class="16">很粗(效果跟bold差不多)</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">在表格中,我们比较常用的标签是</span>table, tr和td这3个。不过为了加强表格的语义&nbsp;<span style="font-family: 微软雅黑">化,</span>W3C还增加了&nbsp;5个标签:th、caption、thead、tbody和tfoot。th表示“表头单元格”; caption表示“表格标&nbsp;<span style="font-family: 微软雅黑">题</span>”。thead、tbody和tfoot这3个标签把表格从语义上分为三部分:&nbsp;<span style="font-family: 微软雅黑">表头、表身和表脚。有了这几</span></p>

</div>
<p>&nbsp;</p>
<div class="Section39">
<p><span style="font-family: 微软雅黑">个标签,表格语义更加良好,结构更加清晰。对于这</span>5个标签,&nbsp;<span style="font-family: 微软雅黑">我们在本书的姊妹篇中已经做了详细</span></p>
<p><span style="font-family: 微软雅黑">的介绍,这里就不再赘述。表格标签如表</span>2-1所示。</p>
<p>&nbsp;</p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="127">
<p class="16"><strong>表</strong>2-1</p>

</td>
<td colspan="2" valign="top" width="925">
<p class="16"><strong>表格标签</strong></p>

</td>

</tr>
<tr>
<td colspan="4" valign="top" width="1053">
<p class="16">标 签</p>

</td>

</tr>
<tr>
<td colspan="4" valign="top" width="1053">
<p class="16">table</p>

</td>

</tr>
<tr>
<td colspan="4" valign="top" width="1053">
<p class="16">caption</p>

</td>

</tr>
<tr>
<td colspan="4" valign="top" width="1053">
<p class="16">thead</p>

</td>

</tr>
<tr>
<td colspan="4" valign="top" width="1053">
<p class="16">tbody</p>

</td>

</tr>
<tr>
<td colspan="4" valign="top" width="1053">
<p class="16">tfoot</p>

</td>

</tr>
<tr>
<td colspan="4" valign="top" width="1053">
<p class="16">tr</p>

</td>

</tr>
<tr>
<td colspan="4" valign="top" width="1053">
<p class="16">th</p>

</td>

</tr>
<tr>
<td colspan="4" valign="top" width="1053">
<p class="16">td</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">举例:</span></p>
<p>&nbsp;</p>
<p>&lt;!DOCTYPE html&gt;</p>
<p>&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;</p>
<p>&nbsp;</p>
<p>&lt;head&gt;</p>
<p>&lt;style&nbsp;type="text/css"&gt;</p>
<p>.body {</p>
<p>font-family:&nbsp;"<span style="font-family: 新宋体">微软雅黑</span>";&nbsp;font-size:&nbsp;14px;</p>
<p>}</p>
<p>&nbsp;</p>
<p>&lt;/style&gt;</p>
<p>&lt;/head&gt;</p>
<p>&nbsp;</p>
<p>&lt;body&gt;</p>
<p>&lt;div&nbsp;class='content'&gt;</p>
<p>&lt;table&gt;</p>
<p>&nbsp;</p>
<p>&lt;caption&gt; <span style="font-family: 新宋体">表格标题</span>&nbsp;&lt;/caption&gt;</p>

</div>
<p>&nbsp;</p>
<div class="Section40">
<p align="right"><em>&lt;!--</em></p>
<p><em>--&gt;</em></p>

</div>
<p>&nbsp;</p>
<div class="Section41">
<p><span style="font-family: Arial Unicode MS">表头</span></p>
<p>&lt;thead&gt;</p>
<p>&lt;tr&gt;</p>
<p>&lt;th&gt;<span style="font-family: 新宋体">表头单元格</span>l&lt;/th&gt;</p>

</div>
<p>&nbsp;</p>
<div class="Section42">
<p>&lt;th&gt;<span style="font-family: 新宋体">表头单元格</span>2&lt;/th&gt;&nbsp;&lt;/tr&gt;</p>
<p>&nbsp;</p>
<p align="center">&lt;/thead&gt;</p>

</div>
<p>&nbsp;</p>
<div class="Section43">
<p align="right"><em>&lt;!--</em></p>
<p><em>--&gt;</em></p>

</div>
<p>&nbsp;</p>
<div class="Section44">
<p><span style="font-family: Arial Unicode MS">表身</span></p>
<p>&lt;tbody&gt;</p>
<p>&lt;tr&gt;</p>
<p>&lt;td&gt;<span style="font-family: 新宋体">标准单元格</span>l&lt;/td&gt;</p>
<p>&lt;td&gt;<span style="font-family: 新宋体">标准单元格</span>2&lt;/td&gt;&nbsp;&lt;/tr&gt;</p>
<p>&lt;tr&gt;</p>
<p>&lt;td&gt;<span style="font-family: 新宋体">标准单元格</span>l&lt;/td&gt;</p>
<p>&lt;td&gt;<span style="font-family: 新宋体">标准单元格</span>2&lt;/td&gt;&nbsp;&lt;/tr&gt;</p>
<p>&lt;/tbody&gt;</p>

</div>
<p>&nbsp;</p>
<div class="Section45">
<p align="right"><em>&lt;!--</em></p>
<p><em>--&gt;</em></p>

</div>
<p>&nbsp;</p>
<div class="Section46">
<p><em>&nbsp;</em></p>
<p><em>&nbsp;</em></p>
<p><em>&nbsp;</em></p>
<p><em>&nbsp;</em></p>
<p><em>&nbsp;</em></p>
<p><em>&nbsp;</em></p>
<p><em>&nbsp;</em></p>
<p><em>&nbsp;</em></p>
<p><em>&nbsp;</em></p>
<p>&lt;/div&gt;</p>
<p>&lt;/body&gt;</p>
<p><span style="font-family: Arial Unicode MS">表脚</span></p>
<p>&lt;tfoot&gt;</p>
<p>&lt;tr&gt;</p>
<p>&lt;td&gt;<span style="font-family: 新宋体">标准单元格</span>l&lt;/td&gt;</p>
<p>&lt;td&gt;<span style="font-family: 新宋体">标准单元格</span>2&lt;/td&gt;&nbsp;&lt;/tr&gt;</p>
<p>&lt;/tfoot&gt;</p>
<p>&lt;/table&gt;</p>

</div>
<p>&nbsp;</p>
<div class="Section47">
<p>&nbsp;</p>
<p>&lt;/html&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">说明:</span></p>
<p>&nbsp;</p>
<p>thead, tbody和tfoot这三个标签也是表格中非常重要的标签,它从语义上区分了表头、&nbsp;<span style="font-family: 微软雅黑">表身和表</span>&nbsp;<span style="font-family: 微软雅黑">脚。很多人容易忽略这三个标签。</span></p>
<p><span style="font-family: 微软雅黑">举例:</span></p>
<p>&nbsp;</p>
<p>&lt;!DOCTYPE html&gt;</p>
<p>&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;</p>
<p>&lt;head&gt;</p>
<p>&lt;title&gt;&lt;/title&gt;</p>
<p>&lt;style&nbsp;type="text/css"&gt;</p>
<p>table, thead, tbody, tfoot, th,&nbsp;td</p>
<p>{</p>

</div>
<p>&nbsp;</p>
<div class="Section48">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&lt;/style&gt;</p>
<p>&lt;/head&gt;</p>
<p>&lt;body&gt;</p>
<p>&lt;table&gt;</p>
<p>border: 1px dashed&nbsp;gray;        }</p>

</div>
<p>&nbsp;</p>
<div class="Section49">
<p>&lt;caption&gt;<span style="font-family: 新宋体">考试成绩表</span>&lt;/caption&gt;</p>
<p>&lt;thead&gt;</p>
<p>&lt;tr&gt;</p>
<p>&lt;th&gt;<span style="font-family: 新宋体">姓名</span>&lt;/th&gt;</p>
<p>&lt;th&gt;<span style="font-family: 新宋体">语文</span>&lt;/th&gt;</p>
<p>&lt;th&gt;<span style="font-family: 新宋体">英语</span>&lt;/th&gt;</p>
<p>&lt;th&gt;<span style="font-family: 新宋体">数学</span>&lt;/th&gt;</p>
<p>&lt;/tr&gt;</p>
<p>&lt;/thead&gt;</p>
<p>&lt;tbody&gt;</p>
<p>&lt;tr&gt;</p>
<p>&lt;td&gt;<span style="font-family: 新宋体">小明</span>&lt;/td&gt;</p>
<p>&lt;td&gt;80&lt;/td&gt;</p>
<p>&lt;td&gt;80&lt;/td&gt;</p>
<p>&lt;td&gt;80&lt;/td&gt;</p>
<p>&lt;/tr&gt;</p>
<p>&lt;tr&gt;</p>
<p>&lt;td&gt;<span style="font-family: 新宋体">小红</span>&lt;/td&gt;</p>
<p>&lt;td&gt;90&lt;/td&gt;</p>
<p>&lt;td&gt;90&lt;/td&gt;</p>
<p>&lt;td&gt;90&lt;/td&gt;</p>
<p>&lt;/tr&gt;</p>
<p>&lt;tr&gt;</p>
<p>&lt;td&gt;<span style="font-family: 新宋体">小杰</span>&lt;/td&gt;</p>
<p>&lt;td&gt;100&lt;/td&gt;</p>
<p>&lt;td&gt;100&lt;/td&gt;</p>
<p>&lt;td&gt;100&lt;/td&gt;</p>
<p>&lt;/tr&gt;</p>
<p>&lt;/tbody&gt;</p>
<p>&lt;tfoot&gt;</p>
<p>&lt;tr&gt;</p>
<p>&lt;td&gt;<span style="font-family: 新宋体">平均</span>&lt;/td&gt;</p>
<p>&lt;td&gt;90&lt;/td&gt;</p>
<p>&lt;td&gt;90&lt;/td&gt;</p>
<p>&lt;td&gt;90&lt;/td&gt;</p>
<p>&lt;/tr&gt;</p>
<p>&lt;/tfoot&gt;</p>
<p>&lt;/table&gt;</p>
<p>&lt;/body&gt;</p>
<p>&lt;/html&gt;</p>

</div>
<p>&nbsp;</p>
<div class="Section50">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">分析:</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">对于</span>theadx tbody和tfoot这3个标签,不一定能够全部都用得上,例如tfoot就很少用。&nbsp;<span style="font-family: 微软雅黑">一般情况</span>&nbsp;<span style="font-family: 微软雅黑">下,我们都是根据实际需要来使用这</span>3个标签的。</p>
<h4><strong><span style="font-family: 微软雅黑">(五)表单语义化</span></strong></h4>
<p><span style="font-family: 微软雅黑">表单跟表格,这是两个完全不一样的概念,不过还是有不少初学者傻傻分不清。对于表单语义化,</span>&nbsp;<span style="font-family: 微软雅黑">我们从</span>2个方面来探究一下。</p>
<p><span style="font-family: 微软雅黑">(</span>1)label 标签。</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">(</span>2)fieldset 标签和 legend 标签。</p>
<p>&nbsp;</p>
<h5><strong>1、label</strong><strong>&nbsp;</strong><strong><span style="font-family: 微软雅黑">标签</span></strong></h5>
<p><strong>&nbsp;</strong></p>
<p>W3C规范定义,label标签用于显示在输入控件旁边的说明性文字。也就是将某个表单元素和某段说&nbsp;<span style="font-family: 微软雅黑">明文字关联起来。</span></p>
<p><span style="font-family: 微软雅黑">语法:</span></p>
<p>&nbsp;</p>
<p>&lt;label for=""&gt; 说明性文字&nbsp;&lt;/label&gt;&nbsp;<span style="font-family: 微软雅黑">说明:</span></p>
<p>label标签for属性值为所关联的表单元素的id,例如&lt;input id="name" type="text"/&gt;,&nbsp;<span style="font-family: 微软雅黑">则其所关联</span>&nbsp;<span style="font-family: 微软雅黑">的</span>label标签应该为&lt;label&nbsp;for="name"&gt;&lt;/lable&gt;</p>
<p>label标签的for属性有两个作用。</p>
<p>&nbsp;</p>
<p>①语义上绑定了&nbsp;label元素和表单元素。</p>
<p>&nbsp;</p>
<p>②增强了鼠标可用性。也就是说我们点击label中的文本时,其所关联的表单元素也会&nbsp;<span style="font-family: 微软雅黑">获得焦点。</span>&nbsp;<span style="font-family: 微软雅黑">举例:</span></p>
<p>&nbsp;</p>
<p>&lt;!DOCTYPE html&gt;</p>
<p>&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;</p>

</div>
<p>&nbsp;</p>
<div class="Section51">
<p>&lt;head&gt;</p>
<p>&nbsp;</p>
<p>&lt;/head&gt;</p>
<p>&lt;body&gt;</p>
<p align="right">&lt;div&gt;</p>
<p>&nbsp;</p>
<p>&lt;title&gt;&lt;/title&gt;</p>

</div>
<p>&nbsp;</p>
<div class="Section52">
<p>&lt;input id="Radio1"&nbsp;type="radio"/&gt;<span style="font-family: 新宋体">单选框</span></p>
<p>&lt;input id="Checkbox1" type="checkbox"&nbsp;/&gt;<span style="font-family: 新宋体">复选框</span></p>
<p>&lt;/div&gt;</p>
<p>&lt;hr&nbsp;/&gt;</p>
<p>&lt;div&gt;</p>
<p>&lt;input id="rdo" name="rdo" type="radio"/&gt;&lt;label&nbsp;for="rdo"&gt;<span style="font-family: 新宋体">单选框</span>&lt;/labe</p>
<p>&lt;input id="cbk" name="cbk" type="checkbox" /&gt;&lt;label&nbsp;for="cbk"&gt;<span style="font-family: 新宋体">复选框</span>&lt;/</p>
<p>&lt;/div&gt;</p>
<p>&lt;/body&gt;</p>
<p>&lt;/html&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">分析;</span></p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">从这个例子可以看到,在第一组表单中,我们只能点击单选框才能选中单选框,点击它旁边的说明</span>&nbsp;<span style="font-family: 微软雅黑">文字是不能选中的。在第二组表单中,我们可以点击单选框来选中单选</span> <span style="font-family: 微软雅黑">框,并且点击它旁边的说明</span>&nbsp;<span style="font-family: 微软雅黑">文字同样也可以选中单选框。而对于复选框来说,也是一样的效果。</span></p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">其实,这就是</span>label标签for属性的作用。for属性使得鼠标单击的范围扩大到label元素&nbsp;<span style="font-family: 微软雅黑">上,极大地提</span>&nbsp;<span style="font-family: 微软雅黑">高了用户单击的可操作性。事实上,</span>label标签有两种关联方式,我们拿复选框来说,下面两行代码&nbsp;<span style="font-family: 微软雅黑">是等价的。</span></p>
<p>&nbsp;</p>
<p>&lt;input id="cbk" type="checkbox" /&gt;&lt;label for="cbk"&gt; <span style="font-family: 新宋体">复选框</span>&nbsp;&lt;/label&gt;</p>
<p>&lt;label&gt;<span style="font-family: 新宋体">复选框</span>&lt;input id="cbk"&nbsp;type="checkbox"/&gt;&lt;/label&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">对于图中的效果,我们使用</span>label标签来增强语义化,修改后的代码如下</p>
<p>&nbsp;</p>
<p>&lt;!DOCTYPE html&gt;</p>
<p>&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;</p>
<p>&nbsp;</p>
<p>&lt;head&gt;</p>
<p>&lt;title&gt;&lt;/title&gt;</p>
<p>&lt;/head&gt;</p>

</div>
<p>&nbsp;</p>
<div class="Section53">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&lt;body&gt;</p>
<p>&lt;form action="index.aspx"&nbsp;method="post"&gt;</p>
<p>&lt;div&gt;<span style="font-family: 新宋体">登录绿叶学习网</span>&lt;/div&gt;</p>
<p>&lt;p&gt;</p>

</div>
<p>&nbsp;</p>
<div class="Section54">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="right">&lt;/p&gt;</p>
<p>&lt;label for="name"&gt; <span style="font-family: 新宋体">账号:</span>&lt;/1abel&gt;&lt;input type="text" id="name"&nbsp;name</p>

</div>
<p>&nbsp;</p>
<div class="Section55">
<p>&lt;label for="pwd"&gt; <span style="font-family: 新宋体">密码:</span>&lt;/label&gt;&lt;input type="password" id="pwd"&nbsp;name="</p>
<p>&lt;/p&gt;</p>
<p>&lt;input type="checkbox" id= "remember-me" name="remember-me"/&gt;&nbsp;&lt;label</p>
<p>&lt;input type="submit"&nbsp;value="<span style="font-family: 新宋体">登录</span>"/&gt;</p>
<p>&lt;/form&gt;</p>
<p>&lt;/body&gt;</p>
<p>&nbsp;</p>
<p>&lt;/html&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h5><strong>2.</strong><strong>fieldset 标签和 legend</strong><strong>&nbsp;</strong><strong><span style="font-family: 微软雅黑">标签。</span></strong></h5>
<p><strong>&nbsp;</strong></p>
<p><span style="font-family: 微软雅黑">语法:</span></p>
<p>&nbsp;</p>
<p>&lt;fieldset&gt;</p>
<p>&nbsp;</p>
<p>&lt;legend&gt; <span style="font-family: 新宋体">表单组标题</span>&nbsp;&lt;/legend&gt;</p>
<p>&nbsp;</p>
<p>&lt;/fieldset&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">说明:</span>&nbsp;<span style="font-family: 微软雅黑">使用</span>fieldset和legend标签有两个作用。</p>
<p><span style="font-family: 微软雅黑">(</span>1)增强表单的语义。</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">(</span>2)可以定义fieldset元素的disabled属性来禁用整个组中的表单元素。&nbsp;<span style="font-family: 微软雅黑">对于图中的效果,我们使用</span>fieldset和legend这两个标签来增强语义化,修改后的代码如下。</p>
<p>&nbsp;</p>
<p>&lt;!DOCTYPE html&gt;</p>
<p>&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;</p>
<p>&nbsp;</p>
<p>&lt;head&gt;</p>
<p>&lt;title&gt;&lt;/title&gt;</p>
<p>&lt;/head&gt;</p>
<p>&nbsp;</p>
<p>&lt;body&gt;</p>

</div>
<p>&nbsp;</p>
<div class="Section56">
<p>&lt;form action="index.aspx"&nbsp;method="post"&gt;</p>
<p>&lt;legend&gt;<span style="font-family: 新宋体">登录绿叶学习网</span>&lt;/legend&gt;</p>
<p align="center">&lt;p&gt;</p>
<p>&lt;fieldset&gt;</p>

</div>
<p>&nbsp;</p>
<div class="Section57">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="right">&lt;/p&gt;</p>
<p>&lt;label for="name"&gt; <span style="font-family: 新宋体">账号:</span>&lt;/1abel&gt;&lt;input type="text"&nbsp;id="name"</p>

</div>
<p>&nbsp;</p>
<div class="Section58">
<p>&lt;label for="pwd"&gt; <span style="font-family: 新宋体">密码:</span>&lt;/label&gt;&lt;input type="password" id="pwd"&nbsp;na</p>
<p>&lt;/p&gt;</p>
<p>&lt;input type="checkbox" id="remember-me" name="remember-me" /&gt;&nbsp;&lt;la</p>
<p>&lt;input type="submit" value="<span style="font-family: 新宋体">登录</span>"&nbsp;/&gt;</p>
<p>&nbsp;</p>
<p>&lt;/fieldset&gt;</p>
<p>&lt;/form&gt;</p>
<p>&lt;/body&gt;</p>
<p>&nbsp;</p>
<p>&lt;/html&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">分析:</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">我们可以看到,使用了</span>&nbsp;fieldset和legend这两个标签之后,表单形成了非常美观的“书签”效果</p>
<h4><strong><span style="font-family: 微软雅黑">(六)其他语义化</span></strong></h4>
<p><strong>1、 </strong><strong><span style="font-family: 微软雅黑">换行符</span></strong><strong>&nbsp;</strong><strong>&lt;br/&gt;</strong><strong>&nbsp;</strong><span style="font-family: 微软雅黑">很多新手会使用<</span>br/>标签来换行,或者使用多个<br/>标签来实现元素之间的上下间距。&nbsp;<strong><span style="font-family: 微软雅黑">举例:</span></strong></p>
<p><strong>&nbsp;</strong></p>
<p>&lt;div&gt;</p>
<p>&nbsp;</p>
<p>&lt;span&gt; <span style="font-family: 新宋体">标题</span>&nbsp;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;</p>
<p>&nbsp;</p>
<p>&lt;span&gt;<span style="font-family: 新宋体">第</span> 1 <span style="font-family: 新宋体">部分内容</span>&nbsp;&lt;/span&gt;&lt;br/&gt;</p>
<p>&nbsp;</p>
<p>&lt;span&gt;<span style="font-family: 新宋体">第</span> 2 <span style="font-family: 新宋体">部分内容</span>&nbsp;&lt;/span&gt;&lt;br/&gt;</p>
<p>&nbsp;</p>
<p>&lt;span&gt;<span style="font-family: 新宋体">第</span> 3 <span style="font-family: 新宋体">部分内容</span>&nbsp;&lt;/span&gt;</p>

</div>
<p>&nbsp;</p>
<div class="Section59">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&lt;/div&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">上面两个例子使用<</span>br/>标签的方式是错误的,这也是<br/>标签很常见的错误用法。&nbsp;<span style="font-family: 微软雅黑">事实上,</span></p>
<p align="justify"><span style="font-family: 微软雅黑"><</span>br/>标签有自己特定的语义,不能随便用来实现换行效果。W3C标准规定,<br/>&nbsp;<span style="font-family: 微软雅黑">标签仅仅用</span>&nbsp;<span style="font-family: 微软雅黑">于段落中的换行,不能用于其他情况。也就是说,<</span>br/>标签只适合用于p标签内&nbsp;<span style="font-family: 微软雅黑">部的换行,不能</span>&nbsp;<span style="font-family: 微软雅黑">用于其他标签。</span></p>
<h5 align="justify"><strong>2、无序列表ul</strong></h5>
<p><strong>&nbsp;</strong></p>
<p align="justify"><span style="font-family: 微软雅黑">在实际开发中,对于列表型的数据,为了实现良好的语义,我们还是建议使用无序列表</span>&nbsp;<span style="font-family: 微软雅黑">或者有序列</span>&nbsp;<span style="font-family: 微软雅黑">表,不建议使用</span>div等来实现。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">对于如图所示效果,不少新手很可能会写出如下代码来实现。</span></p>
<p>&nbsp;</p>
<p>&lt;div&gt;</p>
<p>&lt;div&gt;&lt;span&gt;l&lt;/span&gt;HTML <span style="font-family: 新宋体">教程</span>&nbsp;&lt;/div&gt;</p>
<p>&lt;div&gt;&lt;span&gt;2&lt;/span&gt;CSS <span style="font-family: 新宋体">教程</span>&nbsp;&lt;/div&gt;</p>
<p>&lt;div&gt;&lt;span&gt;3&lt;/span&gt;JavaScript <span style="font-family: 新宋体">教程</span>&nbsp;&lt;/div&gt;</p>
<p>&lt;/div&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">这种实现方式缺乏语义化,并且也不利于维护。正确的做法是</span>:</p>
<p>&nbsp;</p>

</div>
<p>&nbsp;</p>
<div class="Section60">
<p>&lt;ul&gt;</p>
<p>&nbsp;</p>
<p>&lt;li&gt;&lt;span&gt;l&lt;/span&gt;HTML <span style="font-family: 新宋体">教程</span>&nbsp;&lt;/li&gt;</p>
<p>&lt;li&gt;&lt;span&gt;2&lt;/span&gt;CSS <span style="font-family: 新宋体">教程</span>&nbsp;&lt;/li&gt;</p>
<p>&lt;li&gt;&lt;Sp^n&gt;3&lt;/span&gt;JavaScript <span style="font-family: 新宋体">教程</span>&nbsp;&lt;/li&gt;</p>

</div>
<p>&nbsp;</p>
<div class="Section61">
<p>&lt;/ul&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">有人问,每一个列表项前都有数字,不应该使用有序列表来实现吗?为什么这里使用无序</span>&nbsp;<span style="font-family: 微软雅黑">列表来实</span>&nbsp;<span style="font-family: 微软雅黑">现呢?假如使用有序列表,我们是做不到这种外观效果的。因为有序列表前的数字外</span>&nbsp;<span style="font-family: 微软雅黑">观是固定的。</span>&nbsp;<span style="font-family: 微软雅黑">在实际开发中,大多数情况下都是使用无序列表,极少情况下会使用有序列表。</span></p>
<h5 align="justify"><strong>3、strong标签和em标签</strong></h5>

</div>
<p>&nbsp;</p>
<div class="Section62">
<p><strong>strong</strong><span style="font-family: 微软雅黑">用于实现加粗文本,</span><strong>em</strong><span style="font-family: 微软雅黑">用于实现斜体文本。基于</span>&nbsp;<span style="font-family: 微软雅黑">结构和样式分离的原则,标签仅仅是为了</span></p>
<p><span style="font-family: 微软雅黑">实现简单的加粗或者</span> <span style="font-family: 微软雅黑">斜体效果,我们一般不会用这两个。实际上,</span>W3C对这两个标&nbsp;<span style="font-family: 微软雅黑">签赋予</span>“强调”&nbsp;<span style="font-family: 微软雅黑">的语义,在</span>strong或者em标签内部的文本被 强调为重要文本。并且搜索引擎对这两个标签也赋予&nbsp;<span style="font-family: 微软雅黑">一定的权</span> <span style="font-family: 微软雅黑">重。如果在一个页面中,为了</span> SEO而想要突出某些关键字,可以使用strong和em这两个&nbsp;<span style="font-family: 微软雅黑">标</span> <span style="font-family: 微软雅黑">签。一般情况下,我们都是去掉</span>strong和em的默认样式,然后使用CSS重新定义新的样式, 但这&nbsp;<span style="font-family: 微软雅黑">并不影响这两个标签的语义。也就是说,样式只会改变标签的外观,但不会改变标签的语</span>&nbsp;<span style="font-family: 微软雅黑">义。</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h5><strong>4、del标签和ins标签</strong></h5>
<p><strong>&nbsp;</strong></p>
<p align="justify"><span style="font-family: 微软雅黑">在</span>HTM L中,del和ins这两个标签是配合使用的。del表示“delete”,用于定义被删 除的文本。&nbsp;ins表示“insert”,用于定义被更新的文本。一般情况下,我们会使用CSS来重&nbsp;<span style="font-family: 微软雅黑">新定义</span>del和ins标&nbsp;<span style="font-family: 微软雅黑">签的样式。</span></p>
<p><span style="font-family: 微软雅黑">举例:</span></p>
<p>&nbsp;</p>
<p>&lt;!DOCTYPE html&gt;</p>
<p>&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;</p>
<p>&lt;head&gt;</p>
<p>&lt;title&gt;&lt;/title&gt;</p>
<p>&lt;/head&gt;</p>
<p>&lt;body&gt;</p>
<p>&lt;p&gt;<span style="font-family: 新宋体">新鲜的新西兰奇异果</span>&lt;/p&gt;</p>
<p>&lt;p&gt;&lt;del&gt;<span style="font-family: 新宋体">原价</span>:<span style="font-family: 新宋体">¥</span>6.50/kg&lt;/del&gt;&lt;/p&gt;</p>
<p>&lt;p&gt;&lt;ins&gt;<span style="font-family: 新宋体">现在仅售:¥</span>4.00/kg&lt;/ins&gt;&lt;/p&gt;</p>
<p>&lt;/body&gt;</p>
<p>&lt;/html&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h5><strong>5、img标签</strong></h5>
<p><strong>&nbsp;</strong></p>
<p><span style="font-family: 微软雅黑">想要在页面显示一张图片,我们有两种方式:一是使用</span>img标签;二是使用背景图片。 这两种实现&nbsp;<span style="font-family: 微软雅黑">方式最明显的区别在于:使用</span>img标签添加图片,是通过HTML来实现;使用背&nbsp;<span style="font-family: 微软雅黑">景图片,是通过</span>CSS</p>

</div>
<p>&nbsp;</p>
<div class="Section63">
<p><span style="font-family: 微软雅黑">来实现。</span></p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">在实际开发中,很多人添加图片的方式很随意。对于什么时候使用</span>img标签,什么时候 使用背景图&nbsp;<span style="font-family: 微软雅黑">片,并不是很清楚我们应该根据</span>HTML的语义来判断。如果图片作为HTML的一 部分,并且想要被&nbsp;<span style="font-family: 微软雅黑">捜索引擎识别,则应该使用</span>img标签,例如常见的各种图片列表。如果图 片仅仅是起到修饰作用,&nbsp;<span style="font-family: 微软雅黑">并且不想被搜索引擎识别,则应该使用背景图片。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">举个例子,图左这个页面中的图标图片就应该使用背景图片实现,因为这些图标并不</span> <span style="font-family: 微软雅黑">需要被搜索引</span>&nbsp;<span style="font-family: 微软雅黑">擎识别,也不作为</span>HTML的一部分。而图右页面中应该使用img标签来实&nbsp;<span style="font-family: 微软雅黑">现,因为这是页面</span>HTML结&nbsp;<span style="font-family: 微软雅黑">构的一部分,并且希望被搜索引擎识别。</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h5><strong><span style="font-family: 微软雅黑">【总结】</span></strong></h5>
<p><strong>&nbsp;</strong></p>
<p align="justify"><span style="font-family: 微软雅黑">以上只是列举了在实际开发中比较常见的语义标签,其实</span>HTML5新增了很多结构语义 标签,例如&nbsp;header、nav、aside、footer、article、section等。如果想要实现语义更为良好&nbsp;<span style="font-family: 微软雅黑">的页面,我们也</span>&nbsp;<span style="font-family: 微软雅黑">应该去关注这些新增的标签。不过结构语义标签是</span>HTML5的内容,因此这里不展开介绍。</p>
<h4><strong><span style="font-family: 微软雅黑">(七)语义化验证</span></strong></h4>
<p><span style="font-family: 微软雅黑">前面这几节,我们介绍了页面语义化需要注意的各个地方。那么平常有什么好的办法来</span>&nbsp;<span style="font-family: 微软雅黑">判断一个页</span>&nbsp;<span style="font-family: 微软雅黑">面是否语义良好呢?</span> <span style="font-family: 微软雅黑">一个很简单的办法就是:去掉</span>CSS样式,然后看页面是否还 具有很好的可读&nbsp;<span style="font-family: 微软雅黑">性。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">我们都知道,很多</span>HTML标签都有一定的默认样式,例如p标签有上下边距、strong标 签对字体加&nbsp;<span style="font-family: 微软雅黑">粗、</span>ul标签有缩进效果,等等。</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">在前面我们接触过,我们可以使用一个标签来代替另外一个标签,并且使用</span>CSS修饰来实现相同的效&nbsp;<span style="font-family: 微软雅黑">果。也就是说,不同的</span>HTML标签可以通过不同的CSS来实现相同的效果。但 是“一个语义良好的&nbsp;<span style="font-family: 微软雅黑">页面</span>”跟“一个语义不好的页面”在去除样式之后的表现却是截然不同的。</p>

</div>
<p>&nbsp;</p>
<div class="Section64">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">语义不好的页面和语义好的页面</span></p>
<p>&nbsp;</p>
<p align="justify"><span style="font-family: 微软雅黑">从上面两张图我们可以看出:一个语义良好的页面在</span>“CSS裸奔”之后,可读性也是非&nbsp;<span style="font-family: 微软雅黑">常高的。想</span>&nbsp;<span style="font-family: 微软雅黑">要查看一个页面在</span>“CSS裸奔”下的效果,我们可以使用Firefox浏览器的一款网&nbsp;<span style="font-family: 微软雅黑">页调试插件</span>"Web&nbsp;Developer"来测试。</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">在</span> Web Developer ZL具栏找到“CSS” —► "Disable Styles" —'"Disable All Styles"&nbsp;<span style="font-family: 微软雅黑">并且选</span>&nbsp;<span style="font-family: 微软雅黑">中,就可以查看页面去掉样式后的效果,如图</span>2-21所示。Web Developer插件的安装&nbsp;<span style="font-family: 微软雅黑">和使用,请</span>&nbsp;<span style="font-family: 微软雅黑">自行搜索,很简单。</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>6、HTML5舍弃的标签</p>

</div>
<p>&nbsp;</p>
<div class="Section65">
<p><span style="font-family: 微软雅黑">在</span>HTML5中,除了新增标签之外,也有不少标签被舍弃了,如表1和表2所示。</p>
<p><span style="font-family: 微软雅黑">为了实现页面的语义化,我们在实际开发中不应该再去使用这些标签。因此了解哪些标签已经</span>&nbsp;<span style="font-family: 微软雅黑">被舍</span>&nbsp;<span style="font-family: 微软雅黑">弃是非常有必要的。</span></p>
<p><span style="font-family: 微软雅黑">对于这些被舍弃的标签,总体可以分为两大类。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">(</span>1)仅仅为了定义样式,没有任何语义,因此被舍弃。</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">(</span>2)很少使用或者已经被新标签代替,因此被舍弃。</p>
<p>&nbsp;</p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="4" valign="top" width="1053">
<p class="16">表1&nbsp;HTML5舍弃的标签(仅为了定义样式)</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="653">
<p class="16">标 签</p>

</td>
<td colspan="2" valign="top" width="400">
<p class="16" align="center">说 明</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="653">
<p class="16">basefont</p>

</td>
<td colspan="2" valign="top" width="400">
<p class="16">定义页面文本的默认字体、颜色或尺寸</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="653">
<p class="16">big</p>

</td>
<td colspan="2" valign="top" width="400">
<p class="16">定义大字号文本</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="653">
<p class="16">center</p>

</td>
<td colspan="2" valign="top" width="400">
<p class="16">定义文本居中</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="653">
<p class="16">font</p>

</td>
<td colspan="2" valign="top" width="400">
<p class="16">定义文本的字体样式</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="653">
<p class="16">strike</p>

</td>
<td colspan="2" valign="top" width="400">
<p class="16">定义删除线文本</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="653">
<p class="16">s</p>

</td>
<td colspan="2" valign="top" width="400">
<p class="16">定义删除线文本</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="653">
<p class="16">u</p>

</td>
<td colspan="2" valign="top" width="400">
<p class="16">定义下划线文本</p>

</td>

</tr>
<tr>
<td colspan="4" valign="top" width="1053">
<p class="16">表2&nbsp;HTML5舍弃的标签(很少使用或者已被新标签代替)</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="653">
<p class="16">标 签</p>

</td>
<td colspan="2" valign="top" width="400">
<p class="16" align="center">说 明</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="653">
<p class="16">dir</p>

</td>
<td colspan="2" valign="top" width="400">
<p class="16">定义目录列表,应该用ul代替</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="653">
<p class="16">acronym</p>

</td>
<td colspan="2" valign="top" width="400">
<p class="16">定义首字母缩写,应该用abbr代替</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="653">
<p class="16">applet</p>

</td>
<td colspan="2" valign="top" width="400">
<p class="16">定义嵌入的applet,应该用object代替</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="653">
<p class="16">isindex</p>

</td>
<td colspan="2" valign="top" width="400">
<p class="16">定义与文档相关的可搜索索引</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="653">
<p class="16">frame</p>

</td>
<td colspan="2" valign="top" width="400">
<p class="16">定义frameset中的一个特定的框架</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="653">
<p class="16">frameset</p>

</td>
<td colspan="2" valign="top" width="400">
<p class="16">定义一个框架集</p>

</td>

</tr>
<tr>
<td colspan="2" valign="top" width="653">
<p class="16">noframes</p>

</td>
<td colspan="2" valign="top" width="400">
<p class="16">为那些不支持框架的浏览器显示文本</p>

</td>

</tr>
<tr>
<td valign="top" width="24">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>
<td colspan="2" valign="top" width="647">
<p>&nbsp;</p>

</td>
<td valign="top" width="381">
<p class="16">&nbsp;</p>
<p class="16">&nbsp;</p>

</td>

</tr>

</tbody>

</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">对于</span>HTML语义化,我们需要注意以下两点。</p>

</div>
<p>&nbsp;</p>
<div class="Section66">
<p>1.我们应该果断舍弃那些仅仅为了定义样式而存在的HTML标签。如果仅仅是为了改&nbsp;<span style="font-family: 微软雅黑">变样式,我们</span></p>
<p><span style="font-family: 微软雅黑">应该使用</span>CSS来实现,不要使用HTML标签。</p>
<p>&nbsp;</p>
<p>2.在不同的页面部分,我们优先使用正确的语义化标签。如果没有语义标签可用,才去考虑div和&nbsp;span等无语义标签。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h1><strong><span style="font-family: 微软雅黑">四、</span>HTML5</strong></h1>
<h2><strong><span style="font-family: 微软雅黑">一、什么是</span></strong><strong>&nbsp;</strong><strong>HTML5</strong></h2>
<h4>1.&nbsp;<strong>HTML5</strong><strong>&nbsp;</strong><strong><span style="font-family: 微软雅黑">的概念与定义</span></strong></h4>
<p><span style="font-family: 微软雅黑">定义:</span>HTML5&nbsp;<span style="font-family: 微软雅黑">定义了</span>&nbsp;HTML&nbsp;<span style="font-family: 微软雅黑">标准的最新版本,是对</span>&nbsp;HTML&nbsp;<span style="font-family: 微软雅黑">的第五次重大修改,号称下一代</span>&nbsp;<span style="font-family: 微软雅黑">的</span> HTML</p>
<p><span style="font-family: 微软雅黑">两个概念:</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">是一个新版本的</span> HTML&nbsp;<span style="font-family: 微软雅黑">语言,定义了新的标签、特性和属性</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">拥有一个强大的技术集,这些技术集是指:</span>&nbsp;HTML5&nbsp;<span style="font-family: 微软雅黑">、</span>CSS3&nbsp;<span style="font-family: 微软雅黑">、</span>javascript,&nbsp;<span style="font-family: 微软雅黑">这也是广义上</span>&nbsp;<span style="font-family: 微软雅黑">的</span> HTML5</p>
<p>&nbsp;</p>
<h4>2.&nbsp;<strong>HTML5</strong><strong>&nbsp;</strong><strong><span style="font-family: 微软雅黑">拓展了哪些内容</span></strong></h4>
<p><span style="font-family: 微软雅黑">语义化标签</span>&nbsp;<span style="font-family: 微软雅黑">本地存储</span>&nbsp;<span style="font-family: 微软雅黑">兼容特性</span>&nbsp;2D<span style="font-family: 微软雅黑">、</span>3D</p>
<p align="justify"><span style="font-family: 微软雅黑">动画、过渡</span>&nbsp;CSS3&nbsp;<span style="font-family: 微软雅黑">特性</span>&nbsp;<span style="font-family: 微软雅黑">性能与集成</span></p>
<h4>3.&nbsp;<strong>HTML5</strong><strong>&nbsp;</strong><strong><span style="font-family: 微软雅黑">的现状</span></strong></h4>
<p><span style="font-family: 微软雅黑">绝对多数新的属性,都已经被浏览器所支持,最新版本的浏览器已经开始陆续支持最新的特性,</span>&nbsp;<span style="font-family: 微软雅黑">总的来说:</span>HTML5&nbsp;<span style="font-family: 微软雅黑">已经是大势所趋</span></p>

</div>
<p>&nbsp;</p>
<div class="Section67">
<h2><strong><span style="font-family: 微软雅黑">二、</span></strong><strong>HTML5</strong><strong>&nbsp;</strong><strong><span style="font-family: 微软雅黑">新增标签</span></strong></h2>
<h4><strong>1.什么是语义化</strong></h4>
<p><strong>2.新增了那些语义化标签</strong></p>
<p><strong>&nbsp;</strong></p>
<p>header&nbsp;--- 头部标签&nbsp;nav&nbsp;--- 导航标签&nbsp;article&nbsp;--- 内容标签&nbsp;section&nbsp;--- 块级标签&nbsp;aside&nbsp;--- 侧边栏标签&nbsp;footer&nbsp;--- 尾部标签</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h4><strong>3.使用语义化标签的注意</strong></h4>
<p><span style="font-family: 微软雅黑">语义化标签主要针对搜索引擎</span>&nbsp;<span style="font-family: 微软雅黑">新标签可以使用一次或者多次</span></p>

</div>
<p>&nbsp;</p>
<div class="Section68">
<p><span style="font-family: 微软雅黑">在</span> IE9&nbsp;<span style="font-family: 微软雅黑">浏览器中,需要把语义化标签都转换为块级元素</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">语义化标签,在移动端支持比较友好,</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">另外,</span>HTML5&nbsp;<span style="font-family: 微软雅黑">新增的了很多的语义化标签,随着课程深入,还会学习到其他的</span></p>
<p>&nbsp;</p>
<h2><strong><span style="font-family: 微软雅黑">三、多媒体音频标签</span></strong></h2>
<h4><strong>1.多媒体标签有两个,分别是</strong></h4>
<p><span style="font-family: 微软雅黑">音频</span> --&nbsp;audio</p>
<p>&nbsp;</p>
<p><span style="font-family: 微软雅黑">视频</span> --&nbsp;video</p>
<p>&nbsp;</p>
<h4><strong>2.audio</strong><strong>&nbsp;</strong><strong><span style="font-family: 微软雅黑">标签说明</span></strong></h4>
<p><span style="font-family: 微软雅黑">可以在不使用标签的情况下,也能够原生的支持音频格式文件的播放,</span>&nbsp;<span style="font-family: 微软雅黑">但是:播放格式是有限的</span></p>
<h4>3.&nbsp;<strong>audio 支持的音频格式</strong></h4>
<p><strong>&nbsp;</strong></p>
<p>audio&nbsp;<span style="font-family: 微软雅黑">目前支持三种格式</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h4>4.&nbsp;<strong>audio 的参数</strong></h4>
<p><strong>&nbsp;</strong></p>
<p>&nbsp;</p>

</div>
<p>&nbsp;</p>
<div class="Section69">
<p><strong>5、audio</strong><strong>&nbsp;</strong><strong><span style="font-family: 微软雅黑">代码演示</span></strong></p>
<p><strong>&nbsp;</strong></p>

</div>
<p>&nbsp;</p>
<div class="Section70">
<p align="right">&lt;body&gt;</p>
<p align="right"><em>&lt;!--</em></p>
<p>&nbsp;</p>
<p><span style="font-family: Arial Unicode MS">注意</span><span style="font-family: Arial Unicode MS">:</span><span style="font-family: Arial Unicode MS">在</span></p>
<p>&nbsp;</p>
<p><em>chrome</em></p>
<p>&nbsp;</p>
<p><span style="font-family: Arial Unicode MS">浏</span><span style="font-family: Arial Unicode MS">览</span><span style="font-family: Arial Unicode MS">器</span><span style="font-family: Arial Unicode MS">中</span><span style="font-family: Arial Unicode MS">已经</span><span style="font-family: Arial Unicode MS">禁</span><span style="font-family: Arial Unicode MS">用</span><span style="font-family: Arial Unicode MS">了</span></p>
<p>&nbsp;</p>
<p><em>autoplay</em></p>
<p align="right"><span style="font-family: Arial Unicode MS">属性</span></p>
<p>&nbsp;</p>
<p><em>--&gt;</em></p>

</div>
<p>&nbsp;</p>
<div class="Section71">
<p><em>&lt;!-- &lt;audio src="./media/snow.mp3" controls autoplay&gt;&lt;/audio&gt; --&gt;</em></p>
<p><em>&nbsp;</em></p>
<p><em>&lt;!--</em></p>
<p><em>&nbsp;</em></p>
<p><span style="font-family: Arial Unicode MS">因为不</span><span style="font-family: Arial Unicode MS">同浏</span><span style="font-family: Arial Unicode MS">览</span><span style="font-family: Arial Unicode MS">器</span><span style="font-family: Arial Unicode MS">支持不</span><span style="font-family: Arial Unicode MS">同</span><span style="font-family: Arial Unicode MS">的格式</span><span style="font-family: Arial Unicode MS">,</span><span style="font-family: Arial Unicode MS">所以我们采</span><span style="font-family: Arial Unicode MS">取</span><span style="font-family: Arial Unicode MS">的方案是</span><span style="font-family: Arial Unicode MS">这</span><span style="font-family: Arial Unicode MS">个音频准备多个文件</span></p>
<p><em>--&gt;</em></p>
<p>&lt;audio&nbsp;controls&gt;</p>
<p>&lt;source src="./media/snow.mp3" type="audio/mpeg"&nbsp;/&gt;</p>
<p>&lt;/audio&gt;</p>
<p>&lt;/body&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2><strong><span style="font-family: 微软雅黑">四、多媒体视频标签</span></strong></h2>
<h4><strong>1.video</strong><strong>&nbsp;</strong><strong><span style="font-family: 微软雅黑">视频标签</span></strong></h4>
<p><strong>&nbsp;</strong></p>
<p><span style="font-family: 微软雅黑">目前支持三种格式</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h4><strong>2.语法格式</strong></h4>
<p><strong>&nbsp;</strong></p>
<p>&lt;video src="./media/video.mp4"&nbsp;controls="controls"&gt;&lt;/video&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h4>3.&nbsp;<strong>ideo 参数</strong></h4>

</div>
<p>&nbsp;</p>
<div class="Section72">
<p><strong>&nbsp;</strong></p>
<p>&nbsp;</p>
<p><strong>&nbsp;</strong></p>
<ol>
<li><strong>ideo 代码演示</strong></li>

</ol>
<p><strong>&nbsp;</strong></p>
<p>&lt;body&gt;</p>
<p><em>&lt;!-- &lt;video src="./media/video.mp4" controls="controls"&gt;&lt;/video&gt; --&gt;</em></p>
<p><em>&nbsp;</em></p>

</div>
<p>&nbsp;</p>
<div class="Section73">
<p align="right"><em>&lt;!--</em></p>
<p><span style="font-family: Arial Unicode MS">谷</span><span style="font-family: Arial Unicode MS">歌</span><span style="font-family: Arial Unicode MS">浏</span><span style="font-family: Arial Unicode MS">览</span><span style="font-family: Arial Unicode MS">器</span><span style="font-family: Arial Unicode MS">禁</span><span style="font-family: Arial Unicode MS">用</span><span style="font-family: Arial Unicode MS">了自动播放功能</span><span style="font-family: Arial Unicode MS">,</span><span style="font-family: Arial Unicode MS">如果</span><span style="font-family: Arial Unicode MS">想</span><span style="font-family: Arial Unicode MS">自动播放</span><span style="font-family: Arial Unicode MS">,</span><span style="font-family: Arial Unicode MS">需</span><span style="font-family: Arial Unicode MS">要添</span><span style="font-family: Arial Unicode MS">加</span></p>
<p><em>muted</em></p>
<p><em>--&gt;</em></p>
<p><span style="font-family: Arial Unicode MS">属性</span></p>

</div>
<p>&nbsp;</p>
<div class="Section74">
<p>&lt;video controls="controls" autoplay muted loop&nbsp;poster="./media/pig.jpg"&gt;</p>
<p>&lt;source src="./media/video.mp4"&nbsp;type="video/mp4"&gt;</p>
<p>&lt;source src="./media/video.ogg"&nbsp;type="video/ogg"&gt;</p>
<p>&lt;/video&gt;</p>
<p>&lt;/body&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h4><strong>5.多媒体标签总结</strong></h4>
<p><span style="font-family: 微软雅黑">音频标签与视频标签使用基本一致</span>&nbsp;<span style="font-family: 微软雅黑">多媒体标签在不同浏览器下情况不同,存在兼容性问题</span>&nbsp;<span style="font-family: 微软雅黑">谷歌浏览器把音频和视频标签的自动播放都禁止了</span>&nbsp;<span style="font-family: 微软雅黑">谷歌浏览器中视频添加</span> muted&nbsp;<span style="font-family: 微软雅黑">标签可以自己播放</span></p>
<p><span style="font-family: 微软雅黑">注意:重点记住使用方法以及自动播放即可,其他属性可以在使用时查找对应的手册</span></p>
<p>&nbsp;</p>
<h2><strong><span style="font-family: 微软雅黑">五、新增</span> input</strong><strong>&nbsp;</strong><strong><span style="font-family: 微软雅黑">标签</span></strong></h2>

</div>
<p>&nbsp;</p>
<p><strong>&nbsp;</strong></p>
<p>&nbsp;</p>
<p><strong>&nbsp;</strong></p>
<p><strong><span style="font-family: 微软雅黑">六、新增表单属性</span></strong></p>
<p><strong>&nbsp;</strong></p>
<p>&nbsp;</p>

</div>
<div id="MySignature" role="contentinfo">
    Keep moving forwards~<br><br>
来源:https://www.cnblogs.com/-X-peng/p/13443810.html
頁: [1]
查看完整版本: HTML5总结整理