<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[前端那些事儿 - 记录前端开发的那些事儿！生活记录|创意激发|技术交流|网络梦想！]]></title> 
<description><![CDATA[记录前端开发的那些事儿！对互联网有那么一点点热情，对梦想有那么一点点执着！]]></description>
<link>http://www.xiejiancong.com/</link>
<language>zh-cn</language>
<generator>www.emlog.net</generator>
<item>
	<title>CSS渲染原理</title>
	<link>http://www.xiejiancong.com/post-220.html</link>
	<description><![CDATA[<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;从事Web前端开发的人都与CSS打交道很多，有的人也许不知道css是怎么去工作的，写出来的css浏览器是怎么样去解析的呢？当这个成为我们提高css水平的一个瓶颈时，是否应该多了解一下呢？</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><b>&nbsp; &nbsp; &nbsp; &nbsp;一、浏览器的发展与CSS &nbsp; </b>&nbsp;&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;网页浏览器主要通过HTTP协议连接网页服务器而取得网页，HTTP容许网页浏览器送交资料到网页服务器并且获取网页。目前最常用的 HTTP 是 HTTP/1.1，这个协议在RFC2616中被完整定义。HTTP/1.1 有其一套Internet Explorer并不完全支援的 标准，然而 许多其他当代的网页浏览器则完全支援这些标准。网页的位置以URL（统一资源定位符）指示，此乃网页的地址；以http:开首的便是 通过 HTTP协议登陆。很多浏览器同时支援其他类型的URL及协议，例如ftp:是FTP（档案传送协议）、gopher:是Gopher及https: 是 HTTPS（以SSL加密的HTTP）。 &nbsp;&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp;&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;早期的网页浏览器只支援简易版本的HTML。专属软件的浏览器的迅速发展导致非标准的HTML代码的产生。但随着HTML的成长，为了满足设计师的要求，HTML获得了很多显示功能。随着这些功能的增加外来定义样式的语言越来越没有意义了。 &nbsp;&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;1994年哈坤·利提出了CSS的最初建议。伯特·波斯（BertBos）当时正在设计一个叫做Argo的浏览器，他们决定一起合作设计CSS。 当时已经有过一些样式表语言的建议了，但CSS是第一个含有“层叠”的主意的。在CSS中，一个文件的样式可以从其他的样式表中继承下来。读者在有 些 地方可以使用他自己更喜欢的样式，在其他地方则继承，或“层叠”作者的样式,这种层叠的方式使作者和读者都可以灵活地加入自己的设计，混合各人的爱好。 &nbsp; &nbsp; &nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;1997年初，W3C内组织了专门管CSS的工作组，其负责人是克里斯·里雷。这个工作组开始讨论第一版中没有涉及到的问题，其结 果是1998年5月出版的第二版要求。到2007年为止，第三版还未完备。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><b>&nbsp; &nbsp; &nbsp; &nbsp;二、浏览器是如何渲染页面和加载页面 &nbsp; </b>&nbsp;&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><br />
</span></p>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;为什么有些网站打开的时候会加载会很慢，而且是整个页面同时显示的，而有些网站是从顶到下逐步显示出来的？要搞懂这个可以先从下面这个常规流程开始： &nbsp; &nbsp;</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;1. 浏览器下载的顺序是从上到下，渲染的顺序也是从上到下，下载和渲染是同时进行的。 &nbsp; &nbsp;&nbsp;</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;2. 在渲染到页面的某一部分时，其上面的所有部分都已经下载完成（并不是说所有相关联的元素都已经下载完）。 &nbsp; &nbsp;</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;3. 如果遇到语义解释性的标签嵌入文件（JS脚本，CSS样式），那么此时IE的下载过程会启用单独连接进行下载。 &nbsp; &nbsp;&nbsp;</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;4. 并且在下载后进行解析，解析过程中，停止页面所有往下元素的下载。 &nbsp; &nbsp;</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;5. 样式表在下载完成后，将和以前下载的所有样式表一起进行解析，解析完成后，将对此前所有元素（含以前已经渲染的）重新进行渲染。 &nbsp; &nbsp;&nbsp;</span></div>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;6. JS、CSS中如有重定义，后定义函数将覆盖前定义函数。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><br />
</span></p>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;这里关键的是第2-5这三点。渲染效率与下面三点有关： &nbsp; &nbsp;&nbsp;</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;1. css选择器的查询定位效率 &nbsp; &nbsp;&nbsp;</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;2. 浏览器的渲染模式和算法 &nbsp; &nbsp;</span></div>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;3. 要进行渲染内容的大小</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><b>&nbsp; &nbsp; &nbsp; &nbsp;三、什么是CSS以及CSS的优点 &nbsp;</b>&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><br />
</span></p>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;什么是Cascading Style Sheets（层叠样式表）</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-CSS是Cascading Style Sheets(层叠样式表)的简称.</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-CSS 语言是一种标记语言,它不需要编译,可以直接由浏览器解释执行(属于浏览器解释型语言).*在标准网页设计中CSS负责网页内容 (XHTML)的表现.</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-CSS文件也可以说是一个文本文件,它包含了一些CSS标记,CSS文件必须使用css为文件名后缀.</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-可以通过简单的更改CSS文件,改变网页的整体表现形式,可以减少我们的工作量,所以她是每一个网页设计人员的必修课.</span></div>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-CSS是由W3C的CSS工作组产生和维护的。&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp;</span></p>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;采用CSS+DIV进行网页重构相对与传统的TABLE网页布局而具有以下3个显著优势： &nbsp;&nbsp;</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;1. 表现和内容相分离将设计部分剥离出来放在一个独立样式文件中，HTML文件中只存放文本信息。这样的页面对搜索引擎更加友好。 &nbsp; &nbsp;</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;2. 提高页面浏览速度对于同一个页面视觉效果，采用CSS+DIV重构的页面容量要比TABLE编码的页面文件容量小得多，前者一般只有后者的1/2大小。浏览器就不用去编译大量冗长的标签。 &nbsp; &nbsp;</span></div>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;3. 易于维护和改版你只要简单的修改几个CSS文件就可以重新设计整个网站的页面。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;<b>四、浏览器对CSS的匹配原理 &nbsp;</b> &nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp;&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;浏览器CSS匹配不是从左到右进行查找，而是从右到左进行查找。比如之前说的DIV#divBox p span.red{color:red;}，浏览器 的查找顺序如下：先查找html中所有class=’red’的span元素，找到后，再查找其父辈元素中是否有p元素，再判断p的父元素中是否有id为 divBox的div元素，如果都存在则CSS匹配上。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><br />
</span></p>
<p><span style="color:#333333;font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;浏览器从右到左进行查找的好处是为了尽早过滤掉一些无关的样式规则和元素。firefox称这种查 找方式为keyselector(关键字查询)，所谓的关键字就是样式规则中最后(最右边)的规则，上面的key就是span.red。</span></p>
<p><span style="color:#333333;font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; <b>&nbsp;五、优化你的CSS </b>&nbsp; &nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;所谓高效的CSS就是让浏览器在查找style匹配的元素的时候尽量进行少的查找，下面列出一些我们常见的写CSS犯一些低效错误：</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><br />
</span></p>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;1、不要在ID选择器前使用标签名</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;一般写法：DIV#divBox</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;更好写法：#divBox</span></div>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;解释：因为ID选择器是唯一的，加上div反而增加不必要的CSS匹配。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><br />
</span></p>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;2、不要在class选择器前使用标签名</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;一般写法：span.red</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;更好写法：.red&nbsp;</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;解释：同第一条，但如果你定义了多个.red，而且在不同的元素下是样式不一样，则不能去掉，比如你css文件中定义如下：&nbsp;</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;p.red{color:red;}</span></div>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;span.red{color:#ff00ff}</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;如果是这样定义的就不要去掉，去掉后就会混淆，不过建议最好不要这样写</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><br />
</span></p>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;3、尽量少使用层级关系 &nbsp; &nbsp;</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;一般写法：#divBoxp.red{color:red;} &nbsp; &nbsp;</span></div>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;更好写法：.red{..}</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><br />
</span></p>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;4、使用class代替层级关系 &nbsp;&nbsp;</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;一般写法：#divBox ul li a{display:block;} &nbsp; &nbsp;</span></div>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;更好写法：.block{display:block;}</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><br />
</span></p>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;5、在css渲染效率中id和class的效率是基本相当的 &nbsp; &nbsp; &nbsp;</span></div>
<div><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;class最在第一次载入中被缓存，在层叠中会有更加好的效果，在根部元素采用id会具有更加好（id有微妙的速度优势）。&nbsp;</span></div>
<div><br />
</div>]]></description>
	<pubDate>Sun, 13 May 2012 11:30:06 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-220.html</guid>

</item>
<item>
	<title>自适应网页设计</title>
	<link>http://www.xiejiancong.com/post-219.html</link>
	<description><![CDATA[<div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;随着3G的普及，越来越多的人使用手机上网。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;移动设备正超过桌面设备，成为访问互联网的最常见终端。于是，网页设计师不得不面对一个难题：如何才能在不同大小的设备上呈现同样的网页？</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;手机的屏幕比较小，宽度通常在600像素以下；PC的屏幕宽度，一般都在1000像素以上（目前主流宽度是1366×768），有的还达到了2000像素。同样的内容，要在大小迥异的屏幕上，都呈现出满意的效果，并不是一件容易的事。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;很多网站的解决方法，是为不同的设备提供不同的网页，比如专门提供一个mobile版本，或者iPhone / iPad版本。这样做固然保证了效果，但是比较麻烦，同时要维护好几个版本，而且如果一个网站有多个portal（入口），会大大增加架构设计的复杂度。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;于是，很早就有人设想，能不能"一次设计，普遍适用"，让同一张网页自动适应不同大小的屏幕，根据屏幕宽度，自动调整布局（layout）？</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div style="text-align:center;"><a target="_blank" href="/content/uploadfile/201205/4641eda3bbf0fd8534bf30d2c404c74f20120503030510.jpg" id="ematt:365"><img src="/content/uploadfile/201205/thum-4641eda3bbf0fd8534bf30d2c404c74f20120503030510.jpg" alt="点击查看原图" border="0" /></a><br />
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;<b>一、"自适应网页设计"的概念</b></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;2010年，Ethan Marcotte提出了"<a href="http://www.alistapart.com/articles/responsive-web-design/" target="_blank">自适应网页设计</a>"（Responsive Web Design）这个名词，指可以自动识别屏幕宽度、并做出相应调整的网页设计。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;他制作了一个<a href="http://www.alistapart.com/d/responsive-web-design/ex/ex-site-flexible.html" target="_blank">范例</a>，里面是《福尔摩斯历险记》六个主人公的头像。如果屏幕宽度大于1300像素，则6张图片并排在一行。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div style="text-align:center;"><a target="_blank" href="/content/uploadfile/201205/9596abdf384bdafc8c30670fac5e737e20120503030756.jpg" id="ematt:369"><img src="/content/uploadfile/201205/thum-9596abdf384bdafc8c30670fac5e737e20120503030756.jpg" alt="点击查看原图" border="0" /></a><br />
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><br />
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;如果屏幕宽度在600像素到1300像素之间，则6张图片分成两行。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div style="text-align:center;"><a target="_blank" href="/content/uploadfile/201205/e30762ca2a2d057574795838c607863e20120503030756.jpg" id="ematt:370"><img src="/content/uploadfile/201205/thum-e30762ca2a2d057574795838c607863e20120503030756.jpg" alt="点击查看原图" border="0" /></a><br />
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;如果屏幕宽度在400像素到600像素之间，则导航栏移到网页头部。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div style="text-align:center;"><a target="_blank" href="/content/uploadfile/201205/e30762ca2a2d057574795838c607863e20120503030756.jpg" id="ematt:370"><img src="/content/uploadfile/201205/thum-e30762ca2a2d057574795838c607863e20120503030756.jpg" alt="点击查看原图" border="0" /></a><br />
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;如果屏幕宽度在400像素以下，则6张图片分成三行。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div style="text-align:center;"><a target="_blank" href="/content/uploadfile/201205/ff0fefe4c4b64339685344a51508f6ee20120503030756.jpg" id="ematt:371"><img src="/content/uploadfile/201205/thum-ff0fefe4c4b64339685344a51508f6ee20120503030756.jpg" alt="点击查看原图" border="0" /></a><br />
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;<a href="http://mediaqueri.es/" target="_blank">mediaqueri.es</a>上面有更多这样的例子。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;这里还有一个<a href="http://www.benjaminkeen.com/misc/bricss/" target="_blank">测试小工具</a>，可以在一张网页上，同时显示不同分辨率屏幕的测试效果，我推荐安装。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;"><b>二、允许网页宽度自动调整</b></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;"自适应网页设计"到底是怎么做到的？其实并不难。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;首先，在网页代码的头部，加入一行viewport元标签。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">　　<pre class="brush:html; toolbar: true; auto-links: true;">&lt;meta name="viewport" content="width=device-width, initial-scale=1" /&gt;</pre></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;<a href="https://developer.apple.com/library/ios/#DOCUMENTATION/AppleApplications/Reference/SafariWebContent/UsingtheViewport/UsingtheViewport.html" target="_blank">viewport</a>是网页默认的宽度和高度，上面这行代码的意思是，网页宽度默认等于屏幕宽度（width=device-width），原始缩放比例（initial-scale=1）为1.0，即网页初始大小占屏幕面积的100%。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;所有主流浏览器都支持这个设置，包括IE9。对于那些老式浏览器（主要是IE6、7、8），需要使用css3-mediaqueries.js。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">　　<pre class="brush:html; toolbar: true; auto-links: true;">&lt;!--[if lt IE 9]&gt;
  &lt;script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"&gt;&lt;/script&gt;
&lt;![endif]--&gt;</pre></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;<b>三、不使用绝对宽度</b></span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;由于网页会根据屏幕宽度调整布局，所以不能使用绝对宽度的布局，也不能使用具有绝对宽度的元素。这一条非常重要。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;具体说，CSS代码不能指定像素宽度：</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">　　<pre class="brush:css; toolbar: true; auto-links: true;">width:xxx px;</pre></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;只能指定百分比宽度：</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">　　<pre class="brush:css; toolbar: true; auto-links: true;">width: xx%;</pre></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;或者</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">　　</span></p>
<pre class="brush:css; toolbar: true; auto-links: true;">width:auto;</pre><p></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;<b>四、相对大小的字体</b></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;字体也不能使用绝对大小（px），而只能使用相对大小（em）。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">　　<pre class="brush:css; toolbar: true; auto-links: true;">body {
　　　　font: normal 100% Helvetica, Arial, sans-serif;
　　}</pre></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;上面的代码指定，字体大小是页面默认大小的100%，即16像素。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">　　<pre class="brush:css; toolbar: true; auto-links: true;">h1 {
　　　　font-size: 1.5em; 
　　}</pre></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;然后，h1的大小是默认大小的1.5倍，即24像素（24/16=1.5）。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">　　<pre class="brush:css; toolbar: true; auto-links: true;">small {
　　　　font-size: 0.875em;
　　}</pre></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;small元素的大小是默认大小的0.875倍，即14像素（14/16=0.875）。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;"><b>&nbsp; &nbsp; &nbsp; &nbsp;五、流动布局（fluid grid）</b></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;"<a href="http://www.alistapart.com/articles/fluidgrids/" target="_blank">流动布局</a>"的含义是，各个区块的位置都是浮动的，不是固定不变的。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">　　<pre class="brush:css; toolbar: true; auto-links: true;">.main {
　　　　float: right;
　　　　width: 70%; 
　　}
　　.leftBar {
　　　　float: left;
　　　　width: 25%;
　　}</pre></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;<a href="http://designshack.net/articles/css/everything-you-never-knew-about-css-floats/" target="_blank">float</a>的好处是，如果宽度太小，放不下两个元素，后面的元素会自动滚动到前面元素的下方，不会在水平方向overflow（溢出），避免了水平滚动条的出现。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;另外，绝对定位（position: absolute）的使用，也要非常小心。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;"><b>&nbsp; &nbsp; &nbsp; &nbsp;六、选择加载CSS</b></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;"自适应网页设计"的核心，就是CSS3引入的<a href="http://www.w3.org/TR/CSS21/media.html" target="_blank">Media Query</a>模块。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;它的意思就是，自动探测屏幕宽度，然后加载相应的CSS文件。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">　　<pre class="brush:html; toolbar: true; auto-links: true;">&lt;link rel="stylesheet" type="text/css" media="screen and (max-device-width: 400px)" href="tinyScreen.css" /&gt;</pre></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;上面的代码意思是，如果屏幕宽度小于400像素（max-device-width: 400px），就加载tinyScreen.css文件。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">　　<pre class="brush:html; toolbar: true; auto-links: true;">&lt;link rel="stylesheet" type="text/css" media="screen and (min-width: 400px) and (max-device-width: 600px)" href="smallScreen.css" /&gt;</pre></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;如果屏幕宽度在400像素到600像素之间，则加载smallScreen.css文件。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;除了用html标签加载CSS文件，还可以在现有CSS文件中加载。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">　　</span></p>
<pre class="brush:css; toolbar: true; auto-links: true;">@import url("tinyScreen.css") screen and (max-device-width: 400px);</pre><p></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;<b>七、CSS的@media规则</b></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;同一个CSS文件中，也可以根据不同的屏幕分辨率，选择应用不同的CSS规则。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">　　<pre class="brush:css; toolbar: true; auto-links: true;">@media screen and (max-device-width: 400px) {
　　　　.column {
　　　　　　float: none;
　　　　　　width:auto;
　　　　}
　　　　#sidebar {
　　　　　　display:none;
　　　　}
　　}</pre></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;上面的代码意思是，如果屏幕宽度小于400像素，则column块取消浮动（float:none）、宽度自动调节（width:auto），sidebar块不显示（display:none）。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;"><b>&nbsp; &nbsp; &nbsp; &nbsp;八、图片的自适应（fluid image）</b></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;除了布局和文本，"自适应网页设计"还必须实现图片的<a href="http://unstoppablerobotninja.com/entry/fluid-images" target="_blank">自动缩放</a>。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;这只要一行CSS代码：</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">　　<pre class="brush:css; toolbar: true; auto-links: true;">img { max-width: 100%;}</pre></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;这行代码对于大多数嵌入网页的视频也有效，所以可以写成：</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">　　<pre class="brush:css; toolbar: true; auto-links: true;">img, object { max-width: 100%;}</pre></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;老版本的IE不支持max-width，所以只好写成：</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">　　<pre class="brush:css; toolbar: true; auto-links: true;">img { width: 100%; }</pre></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;此外，windows平台缩放图片时，可能出现图像失真现象。这时，可以尝试使用IE的专有命令：</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">　　<pre class="brush:css; toolbar: true; auto-links: true;">img { -ms-interpolation-mode: bicubic; }</pre></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;或者，Ethan Marcotte的<a href="http://unstoppablerobotninja.com/demos/resize/imgSizer.js" target="_blank">imgSizer.js</a>。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">　　<pre class="brush:js; toolbar: true; auto-links: true;">addLoadEvent(function() {
　　　　var imgs = document.getElementById("content").getElementsByTagName("img");
　　　　imgSizer.collate(imgs);
　　});</pre></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;不过，有条件的话，最好还是根据不同大小的屏幕，加载不同分辨率的图片。有<a href="http://blog.cloudfour.com/responsive-imgs-part-2/" target="_blank">很多方法</a>可以做到这一条，服务器端和客户端都可以实现。</span></p>
<p style="text-align:right;"><span style="font-family:''Microsoft YaHei'';"><span style="line-height:21px;font-family:'Microsoft YaHei';font-size:12px;color:#666666;">转载自 -&nbsp;</span></span><span style="font-family:'Microsoft YaHei';font-size:12px;color:#666666;"><a href="http://www.ruanyifeng.com" target="_blank"><span style="color:#666666;">阮一峰的网络日志</span></a></span></p>]]></description>
	<pubDate>Thu, 03 May 2012 03:20:26 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-219.html</guid>

</item>
<item>
	<title>智能手机的又一电池杀手：网站代码</title>
	<link>http://www.xiejiancong.com/post-218.html</link>
	<description><![CDATA[<p style="text-align:center;margin-top:0px;margin-bottom:20px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:arial, helvetica, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;font-size:14px;line-height:22px;"><span style="color:#333333;font-family:'Microsoft YaHei';font-size:14px;"><a target="_blank" href="/content/uploadfile/201204/0d6bb1ede11ea62b5853dbade851569620120427151427.jpg" id="ematt:364"><img src="/content/uploadfile/201204/thum-0d6bb1ede11ea62b5853dbade851569620120427151427.jpg" alt="点击查看原图" border="0" /></a><br />
</span></p>
<p style="margin-top:0px;margin-bottom:20px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:arial, helvetica, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;font-size:14px;line-height:22px;text-align:left;"><span style="color:#333333;font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;如果你经常泡智能手机论坛，你会发现几乎每个手机论坛都会有一个类似的经典帖子，帖子标题通常是《如何让你的 ××× 待机超过两天》《××× 省电大法》等等……再看看这类帖子的发帖时间，你会发现它们历史都比较久远，并且回复量大、经久不衰是它们的一致特点。</span></p>
<p style="margin-top:0px;margin-bottom:20px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:arial, helvetica, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;font-size:14px;line-height:22px;text-align:left;"><span style="font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;而这些帖子的内容都大同小异：必有的是关闭 3G，关闭蜂窝数据，关闭定位服务，调低屏幕亮度，稍稍高级点的就是删进程，关后台等等。以上列举的都是属于用户的可控因素，然而有一些因素却是不可控的，比如</span><a href="http://www.ifanr.com/79437" target="_blank" style="text-decoration:none;outline-style:none;outline-width:initial;outline-color:initial;color:#0052aa;"><span style="color:#333333;font-family:'Microsoft YaHei';">耗电惊人的移动广告</span></a><span style="font-family:'Microsoft YaHei';">，还有就是你所浏览的网站使用的代码——大多数人可能都不知道浏览没有为移动设备优化的网页同样会“吃光你的电池”。为什么？</span></p>
<p style="margin-top:0px;margin-bottom:20px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:arial, helvetica, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;font-size:14px;line-height:22px;text-align:left;"><span style="font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;近日，来自斯坦福大学的一个调查小组经过实验证明：不恰当的网站编码方式会给智能手机带来额外的电量消耗。</span></p>
<blockquote style="margin-top:15px;margin-right:10px;margin-bottom:0.75em;margin-left:10px;padding-top:7px;padding-right:5px;padding-bottom:1px;padding-left:10px;background-color:#eeeeee;color:#333333;font-family:arial, helvetica, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;font-size:14px;line-height:22px;text-align:left;"><p style="margin-top:0px;margin-bottom:8px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;"><span style="color:#333333;font-family:'Microsoft YaHei';font-size:14px;">以 Wikipedia 为例，不影响用户体验的情况下对 Wikipedia 移动站点的代码进行优化，可以为智能手机省下 30% 的电量。</span></p>
</blockquote>
<p style="margin-top:0px;margin-bottom:20px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:arial, helvetica, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;font-size:14px;line-height:22px;text-align:left;"><span style="color:#333333;font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;对“要功能性更要持久性的智能手机”来说，30% 的电量显然可以为用户“争取到宝贵的使用时间”。</span></p>
<p style="margin-top:0px;margin-bottom:20px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:arial, helvetica, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;font-size:14px;line-height:22px;text-align:left;"><span style="font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;那么网站应该在哪些方面针对智能手机进行优化可以达到最好的省电效果呢？主要有以下几点：</span></p>
<p style="margin-top:0px;margin-bottom:20px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:arial, helvetica, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;font-size:14px;text-align:left;"><span style="font-family:'Microsoft YaHei';line-height:22px;">&nbsp; &nbsp; &nbsp; &nbsp;1、</span><span style="font-family:'Microsoft YaHei';line-height:1.5em;">使用 HTML 链接，而不是 JavaScript。Gmail 移动版正是凭借这一点夺得了“最环保”（消耗电量最少）的移动网站称号。与之相对应，消耗电量最多的是 Apple 官网。</span></p>
<p style="margin-top:0px;margin-bottom:20px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:arial, helvetica, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;font-size:14px;text-align:left;"><span style="font-family:'Microsoft YaHei';line-height:1.5em;">&nbsp; &nbsp; &nbsp; &nbsp;2、使用 HTML 表格元素，而不是用 CSS。在这一方面 AOL （美国在线）的网站是一个好榜样。</span></p>
<p style="margin-top:0px;margin-bottom:20px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:arial, helvetica, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;font-size:14px;text-align:left;"><span style="font-family:'Microsoft YaHei';line-height:1.5em;">&nbsp; &nbsp; &nbsp; &nbsp;3、图片格式最好选择 JPEG，而不是 PNG 或者 GIF 等。</span></p>
<p style="margin-top:0px;margin-bottom:20px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:arial, helvetica, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;font-size:14px;text-align:left;"><span style="font-family:'Microsoft YaHei';line-height:22px;">&nbsp; &nbsp; &nbsp; &nbsp;该报告还指出，在移动化趋势愈演愈烈的今天，网站设计者不得不为越来越多的智能移动设备使用者考虑。设计出更加省电的网页，也许能够增强移动网站的粘性，让移动用户停留更长时间。</span></p>
<p style="margin-top:0px;margin-bottom:20px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:arial, helvetica, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;font-size:14px;text-align:left;"><span style="line-height:22px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;完整的调查报告请点击</span><span style="line-height:22px;outline-style:none;outline-width:initial;outline-color:initial;font-family:'Microsoft YaHei';"><span style="color:#337fe5;"><a href="http://www2012.wwwconference.org/proceedings/proceedings/p41.pdf" target="_blank">这里查看</a></span></span></p>
<p style="text-align:right;margin-top:0px;margin-bottom:20px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:arial, helvetica, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;font-size:14px;line-height:22px;"><span style="text-decoration:none;outline-style:none;outline-width:initial;outline-color:initial;font-family:'Microsoft YaHei';font-size:12px;color:#666666;">转载自 爱范儿 -&nbsp;</span><a href="http://www.ifanr.com/"><span style="font-family:'Microsoft YaHei';font-size:12px;color:#666666;">www.ifanr.com</span></a></p>]]></description>
	<pubDate>Fri, 27 Apr 2012 15:05:17 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-218.html</guid>

</item>
<item>
	<title>手机便签应用 - 0.1 Beta</title>
	<link>http://www.xiejiancong.com/post-217.html</link>
	<description><![CDATA[<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;原计划是折腾上次没有完成的 js 模拟自定义滚动条，悲催的是精神恍惚，所以还是先整点简单的吧。想起昨天晚上刚和&nbsp;<span style="color:#333333;"><a href="http://veryb.us/" target="_blank">非常巴适</a>&nbsp;</span>讨论了关于 WebStorage + Appcan 的一些想法，简单实现了一下。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;使用说明：</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;1、目前版本属于 0.1 beta 版，只提供 Android 支持；</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;2、安装开启之后若出现乱码或错误，请检查网络是否通畅，是否开启了 wifi 或数据流量，若关闭，请退出应用，开启 wifi 或数据流量之后重新登录；</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;3、测试版，下载请慎重！出现任何问题请在文章后留言反馈。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;上图：</span></p>
<p style="text-align:center;"><a target="_blank" href="/content/uploadfile/201204/e3270f163c21c79e4b35cbdf82a00b4620120422111426.png" id="ematt:360"></a><a target="_blank" href="/content/uploadfile/201204/e3270f163c21c79e4b35cbdf82a00b4620120422113653.png" id="ematt:363"><img src="/content/uploadfile/201204/thum-e3270f163c21c79e4b35cbdf82a00b4620120422113653.png" alt="点击查看原图" border="0" /></a></p>
<p style="text-align:center;"><a target="_blank" href="/content/uploadfile/201204/c975a9c7525279ece1410aa904a6ed1b20120422111426.png" id="ematt:362"><img src="/content/uploadfile/201204/thum-c975a9c7525279ece1410aa904a6ed1b20120422111426.png" alt="点击查看原图" border="0" /></a></p>
<p style="text-align:center;"><a target="_blank" href="/content/uploadfile/201204/4ad73a0ab2dc49fa27995cbfa79591a320120422111426.png" id="ematt:361"><img src="/content/uploadfile/201204/thum-4ad73a0ab2dc49fa27995cbfa79591a320120422111426.png" alt="点击查看原图" border="0" /></a></p>
<p style="text-align:center;"><span style="font-family:'Microsoft YaHei';font-size:14px;">最后，放出 0.1 Android Beta版下载地址！<a href="/content/uploadfile/201204/bqq_Android_0.1_Beta.apk" target="_blank"><span style="color:#337fe5;">点击下载</span></a></span></p>]]></description>
	<pubDate>Sun, 22 Apr 2012 11:30:29 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-217.html</guid>

</item>
<item>
	<title>CSS强制英文、中文换行与不换行</title>
	<link>http://www.xiejiancong.com/post-213.html</link>
	<description><![CDATA[<p><span style="font-family:''Microsoft YaHei'';"><span style="font-size:14px;line-height:21px;">&nbsp; &nbsp; &nbsp; &nbsp;整理电脑文档，翻出一堆有用，没用的，温习修改后放出。</span></span></p>
<p></p>
<pre class="brush:css; toolbar: true; auto-links: true;">.p1{ word-break:break-all; width:150px;}/*只对英文起作用，以字母作为换行依据*/

.p2{ word-wrap:break-word; width:150px;}/*--只对英文起作用，以单词作为换行依据*/

.p3{white-space:pre-wrap; width:150px;}/*只对中文起作用，强制换行*/

.p4{white-space:nowrap; width:10px;}/*强制不换行，都起作用*/

.p5{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100px;}/*不换行，超出部分隐藏且以省略号形式出现*/</pre><p></p>
<span style="font-family:''Microsoft YaHei'';"><span style="font-size:14px;line-height:21px;"><br />
</span></span><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;1、word-break:break-all;只对英文起作用，以字母作为换行依据</span><br />
<br />
<span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;2、word-wrap:break-word; 只对英文起作用，以单词作为换行依据</span><br />
<br />
<span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;3、white-space:pre-wrap; 只对中文起作用，强制换行</span><br />
<br />
<span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;4、white-space:nowrap; 强制不换行，都起作用</span><br />
<br />
<span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;5、white-space:nowrap; overflow:hidden; text-overflow:ellipsis;不换行，超出部分隐藏且以省略号形式出现</span><br />
<br />
<p><span style="font-size:14px;font-family:'Microsoft YaHei';"><b>&nbsp; &nbsp; &nbsp; &nbsp;注意：</b></span></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;一定要指定容器的宽度，不然的话是没有用的。</span></p>
<span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;word-break 是IE5+专有属性。</span><br />
<br />
<span style="font-size:14px;font-family:'Microsoft YaHei';"><b>&nbsp; &nbsp; &nbsp; &nbsp;语法：</b></span><br />
<span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;word-break : normal | break-all | keep-all</span><br />
<br />
<span style="font-size:14px;font-family:'Microsoft YaHei';"><b>&nbsp; &nbsp; &nbsp; &nbsp;参数：</b></span><br />
<span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;normal : 　依照亚洲语言和非亚洲语言的文本规则，允许在字内换行；</span><br />
<span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;break-all : 　该行为与亚洲语言的normal相同。也允许非亚洲语言文本行的任意字内断开。该值适合包含一些非亚洲文本的亚洲文本；</span><br />
<span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;keep-all : 　与所有非亚洲语言的normal相同。对于中文，韩文，日文，不允许字断开。适合包含少量亚洲文本的非亚洲文本。</span><br />
<br />
<span style="font-size:14px;font-family:'Microsoft YaHei';"><b>&nbsp; &nbsp; &nbsp; &nbsp;说明：</b></span><br />
<span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;设置或检索对象内文本的字内换行行为。尤其在出现多种语言时。</span><br />
<span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;对于中文，应该使用break-all 。</span>]]></description>
	<pubDate>Mon, 16 Apr 2012 08:30:32 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-213.html</guid>

</item>
<item>
	<title>也说自定义滚动条样式（1）</title>
	<link>http://www.xiejiancong.com/post-212.html</link>
	<description><![CDATA[<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;这篇文章分两部分来和大家交流，之前对于自定义滚动条样式的实现一直不是很了解，因项目需求，临时抱佛脚，现学现卖。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">先来说说如何通过 CSS 来实现。当然，兼容性依然是最令人蛋疼的问题。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;IE兼容：</span></p>
<p></p>
<pre class="brush:css; toolbar: true; auto-links: true;">scrollbar-arrow-color: color; /* 三角箭头的颜色 */

scrollbar-face-color: color; /* 立体滚动条的颜色（包括箭头部分的背景色） */

scrollbar-3dlight-color: color; /* 立体滚动条亮边的颜色 */

scrollbar-highlight-color: color; /* 滚动条的高亮颜色（左阴影？） */

scrollbar-shadow-color: color; /* 立体滚动条阴影的颜色 */

scrollbar-darkshadow-color: color; /* 立体滚动条外阴影的颜色 */

scrollbar-track-color: color; /* 立体滚动条背景颜色 */

scrollbar-base-color: color; /* 滚动条的基色 */</pre><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;IE 依旧是如此的销魂，就算是私有属性也只允许咱改改配色，艹！</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;webkit兼容：</span></p>
<p></p>
<pre class="brush:css; toolbar: true; auto-links: true;">/* 7个私有属性 */

::-webkit-scrollbar { /* 滚动条整体部分 */ }

::-webkit-scrollbar-button { /* 滚动条两端的按钮 */ }

::-webkit-scrollbar-track { /* 外层轨道 */ }

::-webkit-scrollbar-track-piece { /* 内层轨道，滚动条中间部分 */ }

::-webkit-scrollbar-thumb { /* 滑块 */ }

::-webkit-scrollbar-corner { /* 边角 */ }

::-webkit-resizer { /* 右下角拖动块 */ }


/* 11种滚动条类型（伪类） */
/* :horizontal（水平方向）和:vertical（垂直方向）使用的最频繁，其他很少使用 */

:horizontal

:vertical

:decrement

:increment

:start

:end

:double-butto

:single-button

:no-button

:corner-present

:window-inactive</pre><p></p>
<p></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;很不幸 FF 目前还木有针对滚动条的样式实现的私有属性，所以只能通过另一个途径，js来模拟滚动条的实现，这是第2部分将要分享的内容。当然，本人的 js 依旧还很菜，到时如有描述不当的地方还请各路大神批评指正。</span></p>
<p style="text-align:right;"><span style="font-family:'Microsoft YaHei';font-size:14px;"><span style="font-size:16px;color:#337fe5;"><a href="/content/uploadfile/201204/scrollbar-demo1.html" target="_blank"><span style="color:#337fe5;">Demo</span></a></span></span></p>]]></description>
	<pubDate>Sun, 08 Apr 2012 12:39:41 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-212.html</guid>

</item>
<item>
	<title>CSS压缩工具发布</title>
	<link>http://www.xiejiancong.com/post-211.html</link>
	<description><![CDATA[<p style="text-align:center;"><a target="_blank" href="/content/uploadfile/201203/661161715f7b97afc4cedcd196f2500b20120331120648.png" id="ematt:359"><img src="/content/uploadfile/201203/thum-661161715f7b97afc4cedcd196f2500b20120331120648.png" alt="点击查看原图" border="0" /></a></p>
<span style="color:#333333;"> </span><p style="text-align:center;"><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><br />
</span></p>
<span style="color:#333333;"> </span><p style="text-align:center;"><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">废话不多说！RT, 上一个 CSS 压缩工具，优化阶段，各种不稳定，看不上的兄弟们悠着点喷！！</span></p>
<span style="color:#333333;"> </span><p style="text-align:center;"><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">传送门：</span><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><a href="/tools/css-min" target="_blank"><span style="color:#333333;">http://www.xiejiancong.com/tools/css-min/</span></a></span></p>]]></description>
	<pubDate>Sat, 31 Mar 2012 12:10:16 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-211.html</guid>

</item>
<item>
	<title>说说小米的这些日子</title>
	<link>http://www.xiejiancong.com/post-210.html</link>
	<description><![CDATA[<p style="text-align:center;"><span style="font-family:'Microsoft YaHei';font-size:14px;"><a target="_blank" href="/content/uploadfile/201203/925095774e34393a1076a9450e637d7320120320152049.jpg" id="ematt:358"><img src="/content/uploadfile/201203/thum-925095774e34393a1076a9450e637d7320120320152049.jpg" alt="点击查看原图" border="0" /></a><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;开着酷狗的寂寞电台，伴着莫名的旋律……</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;转眼3月也要过去，小米的这段时间，学到很多，收获很多，偶尔想想我是怎么的就来了小米？匆匆的就和新浪前端开发班说了再见，因为各种原因未能留下，些许遗憾…还未从新浪 js 与 css 分开开发中缓过来，转眼来到小米 js 王道的环境中，不适应那是自然，但却是很庆幸能够来到小米，能够认识你们，给力的团队，给力的你们！</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;虽说在新浪有过一段时间的培训经历，因为是重构方向，对于 css 有些许粗浅的经验， js 却并没有深入的学习，至于项目经验那更是少的可怜，项目一上来，js 也就成了我的一大弱势，所以还得多多练习，多多积累。第一弹，放上改造后博客选项卡 js 代码，欢迎拍砖：</span></p>
<p></p>
<pre class="brush:js; toolbar: true; auto-links: true;">//快捷插件
var plug = {
  addEvent:function(obj, type, fn){
    if ( obj.attachEvent ) {
      obj['e'+type+fn] = fn;
      obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
      obj.attachEvent( 'on'+type, obj[type+fn] );
    } else
      obj.addEventListener( type, fn, false );        
  }
}
//封装
var tab = function(list,con,tag01,tag02,eventType){
  this.list=document.getElementById(list).getElementsByTagName(tag01);
  this.con=document.getElementById(con).getElementsByTagName(tag02);
  this.$event="on"+eventType;
}
tab.prototype.fn = function(){
  var me=this;
  for(var i=0;i&lt;this.list.length;i++){
    this.list[i][this.$event]=(function(index){
      return function(){
        for(var j=0;j&lt;_this.con.length;j++){
        me.list[j].className="";
        me.con[j].style.display="none";
        }
        me.list[index].className="on";
        me.con[index].style.display="block";
      }        
    })(i)
  }
}
//用法如下,不明白的请用开发工具查看前端那些事儿tab代码
plug.addEvent(window,"load",function(){
  var a=new tab("tab-head","tab-content","li","div","click");//可以new事件类型进去
  a.fn();
})</pre><p></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;寂寞在唱歌，伴着莫名的旋律，还有许多话，只在心里默默讲给自己听……</span></p>
<p>&nbsp;</p>]]></description>
	<pubDate>Tue, 20 Mar 2012 15:20:29 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-210.html</guid>

</item>
<item>
	<title>上一道 js 题</title>
	<link>http://www.xiejiancong.com/post-209.html</link>
	<description><![CDATA[<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;团队 js 牛人永哥出的一道题目，拿出来和大家分享一下，先别看下面答案，你想得到吗？&nbsp;</span></p>
 <div><pre class="brush:js; toolbar: true; auto-links: true;">var x;
// 在此处写一些代码，使下面分别弹出1、2
alert(x);
alert(x);</pre></div>
<p>&nbsp;</p>
 <p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;正解：</span>&nbsp;</p>
<p></p>
<pre class="brush:js; toolbar: true; auto-links: true;">var x;
x = {
toString: function() {
var i = 0;
return function() { return ++i; };
}()
};
alert(x);
alert(x);</pre><p></p>]]></description>
	<pubDate>Mon, 12 Mar 2012 12:10:42 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-209.html</guid>

</item>
<item>
	<title>HTML5 - Canvas绘图基础</title>
	<link>http://www.xiejiancong.com/post-208.html</link>
	<description><![CDATA[<p style="line-height:25px;margin-top:12px;margin-right:auto;margin-bottom:12px;margin-left:auto;color:#333333;font-family:Georgia, 'Times New Roman', Times, san-serif;font-size:14px;text-align:left;"><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;在html5中我觉得最重要的就是引入了Canvas，使得我们可以在web中绘制各种图形。给人感觉单在这点上有点模糊我们web和桌面程序的感觉。之前对于canvas的研究不多，收集了一些基础知识和大家一起来学习学习：</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;&lt;canvas id="myCanvas" width="600" height="300"&gt;你的浏览器还不支持哦&lt;/canvas&gt;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;我们可以获取canvas对象为 var c = document.getElementById("myCanvas"); 其应有js属性方法如下列举：</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;1、绘制渲染对象，c.getContext("2d"),获取2d绘图对象，无论我们调用多少次获取的对象都将是相同的对象。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;2、绘制方法：</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;clearRect( x , y , width , height ) 清除制定矩形区域，</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;fillRect( x , y &nbsp;,width &nbsp;,height ) 绘制矩形，并以fillStyle填充。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;fillText( text , x , y ) 绘制文字；</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;strokeRect( x , y , width , height ) 绘制矩形，以strokeStyle绘制边界。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;beginPath ( ) : 开启路径的绘制,重置path为初始状态；</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;closePath ( ) : 绘制路径path结束，它会绘制一个闭合的区间，添加一条起始位置到当前坐标的闭合曲线；</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;moveTo（x，y）：设置绘图其实坐标。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;lineTo(x，y) : 绘制从当前其实位置到x，y直线。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;fill ( )，stroke</span> <span style="color:#333333;font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">( )</span>&nbsp;<span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">，clip</span> <span style="color:#333333;font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">( )</span>&nbsp;<span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">：在完成绘制的最后的填充和边界轮廓，剪辑区域。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;arc</span> <span style="color:#333333;font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">( )</span>&nbsp;<span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">：绘制弧,圆心位置、起始弧度、终止弧度来指定圆弧的位置和大小；</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;rect( ) : 矩形路径;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;drawImage（Imag img）：绘制图片；</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;quadraticCurveTo( ) : 二次样条曲线路径,参数两个控制点；</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;bezierCurveTo</span> <span style="color:#333333;font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">( )</span>&nbsp;<span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">：贝塞尔曲线，参数三个控制点；</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;createImageData,getImageData，putImageData : 为Canvas中像素数据。ImageData为记录width、height、和数据 data，其中data为我们色素的记录为</span><span style="color:#333333;font-family:'Microsoft YaHei';font-size:14px;">&nbsp;rgb</span><span style="color:#333333;font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">a</span><span style="color:#333333;font-family:'Microsoft YaHei';font-size:14px;">，所以数组大小长度为width*height*4，顺序分别为rgba。getImageData为获取矩形区域像素，而putImageData则为设置矩形区域像素；</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;3、坐标变换：</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;translate ( x , y )：平移变换，原点移动到坐标( x , y )；</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;rotate ( a )：旋转变换，旋转a度角；</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;scale ( x , y )：伸缩变换；</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;save ( )，restore ( )：提供和一个堆栈，保存和恢复绘图状态，save将当前绘图状态压入堆栈，restore出栈，恢复绘图状态；</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><br />
</span></p>]]></description>
	<pubDate>Tue, 06 Mar 2012 06:50:17 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-208.html</guid>

</item>
<item>
	<title>HTML5新标签解释及用法</title>
	<link>http://www.xiejiancong.com/post-206.html</link>
	<description><![CDATA[<span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5是一个新的网络标准，目标在于取代现有的 HTML 4.01, XHTML 1.0 and DOM Level 2 HTML 标准。它希望能够减少浏览器对于需要插件的丰富性网络应用服务（plug-in-based rich internet application，RIA)，如Adobe Flash, Microsoft Silverlight, 与 Sun JavaFX 的需求。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5提供了一些新的元素和属性，反映典型的现代用法网站。其中有些是技术上类似 &lt;div&gt; 和 &lt;span&gt; 标签，但有一定含义，例如 &lt;nav&gt;（网站导航块）和 &lt;footer&gt;。这种标签将有利于搜索引擎的索引整理、小屏幕装置和视障人士使用。同时为其他浏览要素提供了新的功能，通过一个标准接口，如 &lt;audio&gt; 和 &lt;video&gt; 标记。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">一些过时的 HTML4 标记将取消，其中包括纯粹用作显示效果的标记，如 &lt;font&gt; 和 &lt;center&gt;，因为它们已经被 CSS 取代。还有一些透过 DOM 的网络行为（via）。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;"><span style="word-wrap:break-word;;font-size:medium;">下面我们来看一下HTML 5提供的一些新的标签用法以及和HTML 4的区别。</span></strong><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;article&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">标签定义外部的内容。比如来自一个外部的新闻提供者的一篇新的文章，或者来自 blog 的文本，或者是来自论坛的文本。亦或是来自其他外部源内容。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;article&gt;&lt;/article&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;div&gt;&lt;/div&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;aside&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">标签定义 article 以外的内容。aside 的内容应该与 article 的内容相关。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;aside&gt;Aside 的内容是独立的内容，但应与文档内容相关。&lt;/aside&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;div&gt;Aside 的内容是独立的内容，但应与文档内容相关。&lt;/div&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;audio&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签定义声音，比如音乐或其他音频流。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;audio src="someaudio.wav"&gt;您的浏览器不支持 audio 标签。&lt;/audio&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;object type="application/ogg" data="someaudio.wav"&gt;&lt;param name="src" value="someaudio.wav"&gt;&lt;/object&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;canvas&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签定义图形，比如图表和其他图像。这个 HTML 元素是为了客户端矢量图形而设计的。它自己没有行为，但却把一个绘图 API 展现给客户端 JavaScript 以使脚本能够把想绘制的东西都绘制到一块画布上。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;canvas id="myCanvas" width="200" height="200"&gt;&lt;/canvas&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;object data="inc/hdr.svg" type="image/svg+xml" width="200" height="200"&gt;&lt;/object&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;command&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签定义命令按钮，比如单选按钮、复选框或按钮。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:&nbsp;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;command onclick=cut()" label="cut"&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:&nbsp;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">none</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;datalist&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签定义可选数据的列表。与 input 元素配合使用，就可以制作出输入值的下拉列表。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:&nbsp;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;datalist&gt;&lt;/datalist&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:&nbsp;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">see combobox.</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;details&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签定义元素的细节，用户可进行查看，或通过点击进行隐藏。与 &lt;legend&gt; 一起使用，来制作 detail 的标题。该标题对用户是可见的，当在其上点击时可打开或关闭 detail。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;details&gt;&lt;/details&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:&nbsp;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;dl style="display:hidden"&gt;&lt;/dl&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;embed&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签定义嵌入的内容，比如插件。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:&nbsp;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;embed src="horse.wav" /&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;object data="flash.swf"&nbsp;&nbsp;type="application/x-shockwave-flash"&gt;&lt;/object&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;figcaption&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签定义 figure 元素的标题。”figcaption” 元素应该被置于 “figure” 元素的第一个或最后一个子元素的位置。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:&nbsp;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;figure&gt;&lt;figcaption&gt;PRC&lt;/figcaption&gt;&lt;/figure&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:&nbsp;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">none</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;figure&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签用于对元素进行组合。使用 &lt;figcaption&gt; 元素为元素组添加标题。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:&nbsp;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;figure&gt;&lt;figcaption&gt;PRC&lt;/figcaption&gt;&lt;p&gt;The People's Republic of China was born in 1949...&lt;/p&gt;&lt;/figure&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;dl&gt;&lt;h1&gt;PRC&lt;/h1&gt;&lt;p&gt;The People's Republic of China was born in 1949...&lt;/p&gt;&lt;/dl&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;footer&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签定义 section 或 document 的页脚。典型地，它会包含创作者的姓名、文档的创作日期以及/或者联系信息。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;footer&gt;&lt;/footer&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:&nbsp;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;div&gt;&lt;/div&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;header&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签定义 section 或 document 的页眉。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;header&gt;&lt;/header&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:&nbsp;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;div&gt;&lt;/div&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;hgroup&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签用于对网页或区段（section）的标题进行组合。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;hgroup&gt;&lt;/hgroup&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;div&gt;&lt;/div&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;keygen&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签定义生成密钥。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;keygen&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;none</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;mark&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">主要用来在视觉上向用户呈现那些需要突出的文字。&lt;mark&gt;标签的一个比较典型的应用就是在搜索结果中向用户高亮显示搜索关键词。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;mark&gt;&lt;/mark&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;span&gt;&lt;/span&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;meter&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签定义度量衡。仅用于已知最大和最小值的度量。必须定义度量的范围，既可以在元素的文本中，也可以在 min/max 属性中定义。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;meter&gt;&lt;/meter&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;none</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;nav&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签定义导航链接的部分。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;nav&gt;&lt;/nav&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;ul&gt;&lt;/ul&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;output&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签定义不同类型的输出，比如脚本的输出。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:&nbsp;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;output&gt;&lt;/output&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;span&gt;&lt;/span&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;progress&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签运行中的进程。可以使用 &lt;progress&gt; 标签来显示 JavaScript 中耗费时间的函数的进程。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;progress&gt;&lt;/progress&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;none</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;rp&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签在 ruby 注释中使用，以定义不支持 ruby 元素的浏览器所显示的内容。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;ruby&gt;漢 &lt;rt&gt;&lt;rp&gt;(&lt;/rp&gt;ㄏㄢˋ&lt;rp&gt;)&lt;/rp&gt;&lt;/rt&gt;&lt;/ruby&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;none</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;rt&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签定义字符（中文注音或字符）的解释或发音。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;ruby&gt;漢 &lt;rt&gt; ㄏㄢˋ &lt;/rt&gt;&lt;/ruby&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;none</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;ruby&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签定义 ruby 注释（中文注音或字符）。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:&nbsp;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;ruby&gt;漢 &lt;rt&gt;&lt;rp&gt;(&lt;/rp&gt;ㄏㄢˋ&lt;rp&gt;)&lt;/rp&gt;&lt;/rt&gt;&lt;/ruby&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;none</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;section&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签定义文档中的节（section、区段）。比如章节、页眉、页脚或文档中的其他部分。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;section&gt;&lt;/section&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;div&gt;&lt;/div&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;source&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签为媒介元素（比如 &lt;video&gt; 和 &lt;audio&gt;）定义媒介资源。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;source&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;param&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;summary&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签包含 details 元素的标题，”details” 元素用于描述有关文档或文档片段的详细信息。”summary” 元素应该是 “details” 元素的第一个子元素。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;details&gt;&lt;summary&gt;HTML 5&lt;/summary&gt;This document teaches you everything you have to learn about HTML 5.&lt;/details&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;none</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;time&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签定义日期或时间，或者两者。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;time&gt;&lt;/time&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;span&gt;&lt;/span&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;video&gt;</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;标签定义视频，比如电影片段或其他视频流。</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML5:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;&lt;video src="movie.ogg" controls="controls"&gt;您的浏览器不支持 video 标签。&lt;/video&gt;</span><br style="word-wrap:break-word;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;" />
<p><strong style="word-wrap:break-word;font-weight:700;color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">HTML4:</strong><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&lt;object type="video/ogg" data="movie.ogv"&gt;&lt;param name="src" value="movie.ogv"&gt;&lt;/object&gt;</span></p>
<p><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;"><br />
</span></p>
<p style="text-align:right;"><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">转载自：</span><a href="http://ued.27.cn/?p=189&amp;cpage=4&amp;replytocom=93" target="_blank" style="word-wrap:break-word;color:#0055aa;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">爱丽UED</a><span style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;">&nbsp;</span> </p>]]></description>
	<pubDate>Tue, 28 Feb 2012 04:37:12 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-206.html</guid>

</item>
<item>
	<title>css清除浮动各方法与原理</title>
	<link>http://www.xiejiancong.com/post-202.html</link>
	<description><![CDATA[<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;近期去了几家公司面试，页面重构方面被问得最多的问题之一就是浮动清除的几种方法和原理。一向以来都只注重方法，对于原理不求甚解，差点没答上来~现整理一份，前端Ser 们表鄙视我啊</span><span style="line-height:21px;font-family:'Microsoft YaHei';font-size:14px;">^_^</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="line-height:21px;font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; 说到清除浮动的方法，我想网络上应该有不下7,8的方法，介绍这些方法之前，想下为什么清除浮动？再次回到float这个属性，浮动元素（floats）会被移出文档流，不会影响到块状盒子的布局而只会影响内联盒子（通常是文本）的排列。这就产生了一个问题：浮动元素所在父元素不会自动伸长以便闭合浮动元素，任其“红杏出墙”，这显然不符合我们的“伦理观”，所以要“抓回来”施以家法；那么如何抓呢？</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;提起css，提起(x)html,首先进入脑海的是楚楚动人的页面吗？不，首先应该是这楚楚动人的页面的背后的“楚楚冻人”吧，那些可恨的梦魇般的浏览器兼容！！！</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;<b><span style="font-family:'Microsoft YaHei';font-size:14px;">浏览器中可以自动完成闭合浮动元素的情况：</span></b></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;标准浏览器中可以自动完成闭合浮动元素的方法，在标准浏览器中，这称之为Block-Formatting-Contexts（块格式化上下文）：</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;a.浮动元素；</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;b.拥有绝对定位属性的元素；</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;c.设置inline-block元素；</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;d.table-cell元素;</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;e.设置了overflow的元素，比如：auto/hidden。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">【注】CSS3中，将Block-formatting-contexts 叫做 flow root。对于触发方式也做了修改：The value of ‘position’ is neither ‘static’ nor ‘relative’；</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;那么在IE/win中，就依靠那个“hasLayout”了，触发“layOut”的方法有：</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;a.浮动元素</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;b.绝对定位元素</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;c.display:inline-block</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;d.zoom：比如常见的设置zoom：1；</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;e.width/height,比如设置height：1%的方法；</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;f.overflow/overflow-x/overflow-y [IE7 新增]；</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;g.max/min-width/height [IE7 新增]；</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp;&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 以上种种方法，要么IEonly，要么cross的情况不理想，于是就产生了适用性方法的需求，尽管有时你可能需要些许hack；</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;<b><span style="font-family:'Microsoft YaHei';font-size:14px;">（1）空标签法：</span></b></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;这种方法应该说是最简单的一种了，W3C建议在容器的末尾增加一个“clear:both"的元素，强迫容器适应它的高度以便装下所有的float，并没限制使用什么样的标签，有用&lt;br style=”clear:both”/&gt;的，有用空&lt;div style=”clear:both”&gt;&lt;/div&gt;的;比如：</span><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p></p>
<p></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre class="code" style="background-color:#f6f6f6;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-width:5px;border-left-style:solid;border-left-color:#6ce26c;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;word-wrap:break-word;word-break:break-all;"><p><span style="font-family:''Courier New', ', Arial'';"><span style="white-space:normal;font-family:'Microsoft YaHei';font-size:12px;">&lt;div&gt; &lt;div style ="float:left; width:40%;"&gt; &lt;p&gt; Some content &lt;/p&gt;&lt;/div&gt; &lt;p&gt; Text outside the float &lt;/p&gt; &lt;div style ="clear:both;" &gt;&lt;/div&gt; &lt;/div&gt;</span></span></p>
</pre><p></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:''Microsoft YaHei'';"><span style="line-height:21px;font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;<b><span style="font-family:'Microsoft YaHei';font-size:14px;">（2）父元素使用overflow的方法：</span></b></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;通过设置父元素overflow值设置为hidden或者auto；不过，在&lt;=IE6中使用这个方法，还需要haslayout，还有，使用overflow=hidden的时候，一旦你有定位需求可能会因此而难以实现，使用这种方法前你应该至少确定：</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;a.父元素的height是自适应的；</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;b.浮动元素的宽度不大于父元素的宽度，即没有溢出需求；所以，这种方法也有它的局限性；</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p></p>
<pre class="code" style="background-color:#f6f6f6;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-width:5px;border-left-style:solid;border-left-color:#6ce26c;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;word-wrap:break-word;word-break:break-all;"><p><span style="font-family:''Courier New', ', Arial'';"><span style="white-space:normal;font-family:'Microsoft YaHei';font-size:12px;">&lt;div style ="overflow:hidden; width:100%;"&gt; &lt;div style ="float:left;width:30%;" &gt; &lt;p&gt;the widths of the combined floats never exceed the width of the container&lt;/p&gt; &lt;/div&gt; &lt;/div&gt;</span></span></p>
</pre><p></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;<b><span style="font-family:'Microsoft YaHei';font-size:14px;">（3）</span></b></span><span style="font-family:'Microsoft YaHei';font-size:14px;"><b><span style="font-family:'Microsoft YaHei';font-size:14px;">伪类:after</span></b></span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;这种方法应该说是目前应用最广泛的方法，它的优势：没有多余的标记添加到容器中；通过使用:after产生的content不能接受某些属性，包括'position','float',列表属性，表格属性，但是clear属性可以被接受。</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;不过，不幸的是，IE不支持:after方法，但又幸运的是，回顾前面，如果IE在父容器拥有Width/Height等layout状态下，会完成自动闭合，称之为“auto-clearing”；那么，对于IE/win，我们使用设定zoom：1的方法的方法来实现和:after一样的效果.</span><span style="font-family:'Microsoft YaHei';font-size:14px;">于是一个类似这样的样式出现了：</span></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre class="code" style="background-color:#f6f6f6;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-width:5px;border-left-style:solid;border-left-color:#6ce26c;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;word-wrap:break-word;word-break:break-all;"><p><span style="font-family:''Courier New', Arial';"><span style="white-space:normal;font-family:'Microsoft YaHei';font-size:12px;">.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}</span></span></p>
<p><span style="white-space:normal;font-family:'Microsoft YaHei';font-size:12px;">.clearfix{zoom:1;}</span></p>
</pre><pre class="code" style="background-color:#f6f6f6;font-size:9pt;font-family:'Courier New', Arial;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-width:5px;border-left-style:solid;border-left-color:#6ce26c;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;word-wrap:break-word;word-break:break-all;white-space:normal;"><span style="font-family:'Microsoft YaHei';font-size:12px;">&lt;div class="clearfix"&gt;&lt;div style ="float:left;width:30%;" &gt;&lt;p&gt;take :after&lt;/p&gt;&lt;/div&gt; &lt;/div&gt;</span></pre><p></p>]]></description>
	<pubDate>Sun, 19 Feb 2012 04:56:00 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-202.html</guid>

</item>
<item>
	<title>杂 - 2012的碎碎念</title>
	<link>http://www.xiejiancong.com/post-201.html</link>
	<description><![CDATA[<p style="text-align:center;"><b><span style="font-family:'Microsoft YaHei';font-size:14px;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201202/4efdd2f969559e8b1c92e99f32ded48e20120217060237.jpg" id="ematt:357"><img src="http://www.xiejiancong.com/content/uploadfile/201202/thum-4efdd2f969559e8b1c92e99f32ded48e20120217060237.jpg" alt="点击查看原图" border="0" /></a><br />
</span></b></p>
<p><b><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></b></p>
<p><b><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;我想写点儿什么了，是的~</span></b></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;由于实习，由于毕业，由于各种这样或者那样的理由……</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;偶尔会想想两年后的我应该是个什么样子、有着什么样的生活状态？</span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;2012年了，离当年刀郎唱“2002年的第一场雪”已经十年。Eason唱着十年之后，却也唱着明年今日。</span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span></p>
<p>&nbsp;</p>
<p><b><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;很</span></b><span style="font-family:'Microsoft YaHei';font-size:14px;"><b>俗</b></span><b><span style="font-family:'Microsoft YaHei';font-size:14px;">的开场白：2011年如白驹过隙匆匆而过。</span></b><br />
<span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;是的，很俗，但很真实。一年过去了！</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;2011，苦逼的民众依旧苦逼，幸福的领导依旧幸福。中国进入了2的困惑。国民生产总值全球第二，国家欢呼，民众愕然。全民皆二。二风光的背后是社会差距的拉大和阶层的板结，是民众对国富民穷的困惑，是普通民众人人充满失败感与不幸福感的全球第二。然后大家都思考：这个社会怎么了？这个社会病了。</span></p>
<p>&nbsp;</p>
<p><b><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;2011，一路走来。</span></b><br />
<span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;2011上半年，暂离了叱咤风云、年少轻狂、疯疯癫癫的大学；2011下半年，开始了苦逼无奈而又单调乏味的实习生活。详情不须描述。</span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;当初的梦想，</span><span style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">依然会记得</span><span style="font-family:'Microsoft YaHei';font-size:14px;">。</span></p>
<p>&nbsp;</p>
<p><b><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;2012……</span></b></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;2012，毕业季即将到来，不想说离开。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;2012，充满挑战，仍然要用心地学习、思考、经营。</span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;2012，依旧充满激情与梦想，坚持对未来对美好的憧憬和相信。</span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;2012，愿好！</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<p></p>]]></description>
	<pubDate>Fri, 17 Feb 2012 06:00:00 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-201.html</guid>

</item>
<item>
	<title>寒假归来，分享几个CSS3效果</title>
	<link>http://www.xiejiancong.com/post-200.html</link>
	<description><![CDATA[<p><strong style="word-wrap:break-word;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;">1、<a href="http://tympanus.net/codrops/2011/10/24/creative-css3-animation-menus/" target="_blank" style="word-wrap:break-word;color:#0055aa;">Creative CSS3 Animation Menus</a></strong><span style="font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;">&nbsp;</span></p>
<p><span style="font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;">应用CSS3巧妙地将图标、主标题和二级标题整合成动态导航菜单。</span></p>
<p style="text-align:center;"><span style="font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201202/4efdd2f969559e8b1c92e99f32ded48e20120209024425.jpg" id="ematt:350"><img src="http://www.xiejiancong.com/content/uploadfile/201202/thum-4efdd2f969559e8b1c92e99f32ded48e20120209024425.jpg" alt="点击查看原图" border="0" /></a><br />
</span></p>
<p><strong style="word-wrap:break-word;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;"><br />
</strong></p>
<p><strong style="word-wrap:break-word;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;">2、<a href="http://net.tutsplus.com/tutorials/html-css-techniques/create-a-document-icon-with-css3/" target="_blank" style="word-wrap:break-word;color:#0055aa;text-decoration:none;">How to Create a Beautiful Icon with CSS3</a></strong><span style="font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;">&nbsp;</span><br style="word-wrap:break-word;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;" />
</p>
<p><span style="font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;">应用CSS3创建文档图标。</span></p>
<p style="text-align:center;"><span style="font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201202/3fb5ed13afe8714a7e5d13ee506003dd20120209024425.jpg" id="ematt:351"><img src="http://www.xiejiancong.com/content/uploadfile/201202/thum-3fb5ed13afe8714a7e5d13ee506003dd20120209024425.jpg" alt="点击查看原图" border="0" /></a><br />
</span></p>
<p><strong style="word-wrap:break-word;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;"><br />
</strong></p>
<p><strong style="word-wrap:break-word;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;">3、<a href="http://www.impressivewebs.com/background-clip-css3/" target="_blank" style="word-wrap:break-word;color:#0055aa;">Background-Clip in CSS3</a></strong><span style="font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;">&nbsp;</span><br style="word-wrap:break-word;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;" />
</p>
<p><span style="font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;">应用CSS3的变形（transforms）、动态变换（transitions）和关键帧动画实现背景设计。</span><span style="font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;">&nbsp;</span></p>
<p style="text-align:center;"><span style="font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201202/f99687dd719c4e8bc6a39e946c3d9ef720120209024425.jpg" id="ematt:352"><img src="http://www.xiejiancong.com/content/uploadfile/201202/thum-f99687dd719c4e8bc6a39e946c3d9ef720120209024425.jpg" alt="点击查看原图" border="0" /></a><br />
</span></p>
<p><strong style="word-wrap:break-word;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;"><br />
</strong></p>
<p><strong style="word-wrap:break-word;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;">4、<a href="http://css-tricks.com/8518-css3-progress-bars/" target="_blank" style="word-wrap:break-word;color:#0055aa;">CSS3 Progress Bars</a></strong><span style="font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;">&nbsp;</span><br style="word-wrap:break-word;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;" />
</p>
<p><span style="font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;">应用CSS3设计进度条。&nbsp;</span></p>
<p style="text-align:center;"><span style="font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201202/2de40e0d504f583cda7465979f958a9820120209024425.jpg" id="ematt:353"><img src="http://www.xiejiancong.com/content/uploadfile/201202/thum-2de40e0d504f583cda7465979f958a9820120209024425.jpg" alt="点击查看原图" border="0" /></a><br />
</span></p>
<p><strong style="word-wrap:break-word;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;"><br />
</strong></p>
<p><strong style="word-wrap:break-word;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;">5、<a href="http://tympanus.net/codrops/2011/10/19/blur-menu-with-css3-transitions/" target="_blank" style="word-wrap:break-word;color:#0055aa;">Blur Menu with CSS3 Transitions</a></strong><span style="font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;">&nbsp;</span><br style="word-wrap:break-word;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;" />
</p>
<p><span style="font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;">应用CSS3设计模糊菜单效果。&nbsp;</span></p>
<p style="text-align:center;"><span style="font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201202/135007e7085979a7d5b41ce54c0e54d720120209024425.jpg" id="ematt:354"><img src="http://www.xiejiancong.com/content/uploadfile/201202/thum-135007e7085979a7d5b41ce54c0e54d720120209024425.jpg" alt="点击查看原图" border="0" /></a><br />
</span></p>
<p><strong style="word-wrap:break-word;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;"><br />
</strong></p>
<p><strong style="word-wrap:break-word;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;">&nbsp;6、<a href="http://tympanus.net/codrops/2011/11/02/original-hover-effects-with-css3/" target="_blank" style="word-wrap:break-word;color:#0055aa;text-decoration:none;">Original Hover Effects with CSS3</a></strong><span style="font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;">&nbsp;</span><br style="word-wrap:break-word;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;" />
</p>
<p><span style="font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;">应用CSS3实现风格迥异的鼠标悬停效果。</span></p>
<p style="text-align:center;"><span style="font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201202/fac4ef5554f69012fe38d2f1d4e245a620120209024425.jpg" id="ematt:355"><img src="http://www.xiejiancong.com/content/uploadfile/201202/thum-fac4ef5554f69012fe38d2f1d4e245a620120209024425.jpg" alt="点击查看原图" border="0" /></a><br />
</span></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p><span style="font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:25px;"><br />
</span></p>]]></description>
	<pubDate>Thu, 09 Feb 2012 02:38:45 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-200.html</guid>

</item>
<item>
	<title>3 款实用的在线JS代码工具</title>
	<link>http://www.xiejiancong.com/post-199.html</link>
	<description><![CDATA[<p><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;本文为大家推荐3款非常实用的在线JS代码工具，可以帮助你方便地处理JavaScript或jQuery代码。</span><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">&nbsp;</span></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;"><br />
</span></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;</span><a href="http://jsmini.com/" target="_blank" rel="nofollow"><span style="font-size:14px;font-family:'Microsoft YaHei';color:#337fe5;">1. 压缩工具</span></a></p>
<p style="text-align:center;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201201/5f4ff1227d995943aa7392ef1902b12320120113133729.jpg" id="ematt:347"><img src="http://www.xiejiancong.com/content/uploadfile/201201/thum-5f4ff1227d995943aa7392ef1902b12320120113133729.jpg" alt="点击查看原图" border="0" /></a></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;用于在线压缩你的JS代码，它有一个选项“Include latest jquery.min.js”，这对于提升速度非常有用。&nbsp;</span></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;</span><b><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">推荐理由：</span></b><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">缩小代码 = 更小的文件大小 = 更快的网页加载速度&nbsp;</span></p>
<p>&nbsp;</p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;</span><a href="http://jspretty.com/" target="_blank" rel="nofollow"><span style="font-size:14px;font-family:'Microsoft YaHei';color:#337fe5;">2. 美化工具</span></a></p>
<p></p>
<p style="text-align:center;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201201/6fa3b1eb3216b5ed3e73d179f4b9e30120120113133729.jpg" id="ematt:349"><img src="http://www.xiejiancong.com/content/uploadfile/201201/thum-6fa3b1eb3216b5ed3e73d179f4b9e30120120113133729.jpg" alt="点击查看原图" border="0" /></a></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;用于将压缩后的代码转换回正常状态，使代码再次可读。该工具也可用于混淆的代码。</span><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">&nbsp;</span></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;</span><b><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">推荐理由</span><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">：</span></b><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">漂亮的代码 = 易读 = 更快地开发</span><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">&nbsp;</span></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;"><br />
</span></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;</span><a href="http://jsobfuscate.com/" target="_blank" rel="nofollow"><span style="font-size:14px;font-family:'Microsoft YaHei';color:#337fe5;">3. 混淆工具</span></a></p>
<p style="text-align:center;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201201/ac6be2384e21ba1e124a9b8047d2614820120113133729.jpg" id="ematt:348"><img src="http://www.xiejiancong.com/content/uploadfile/201201/thum-ac6be2384e21ba1e124a9b8047d2614820120113133729.jpg" alt="点击查看原图" border="0" /></a></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;用于保护（混淆）你的代码，使代码不可读。很显然，一些模仿者可以使用一个工具去反混淆/解压缩，但是你为代码设置的保护越多越好。</span></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;</span><b><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">推荐理由</span><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">：</span></b><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">混淆代码 = 不可读 = 保护劳动成果</span><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;">&nbsp;</span><span style="font-size:14px;font-family:'Microsoft YaHei';color:#333333;"> </span></p>
<p>&nbsp;</p>
<p></p>
<p></p>]]></description>
	<pubDate>Fri, 13 Jan 2012 13:35:16 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-199.html</guid>

</item>
<item>
	<title>基于CSS3的表现层框架impress.js</title>
	<link>http://www.xiejiancong.com/post-198.html</link>
	<description><![CDATA[<p style="text-align:center;"><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201201/8106b372255cffe8230b405a05cc6bf820120105070718.png" id="ematt:346"><img src="http://www.xiejiancong.com/content/uploadfile/201201/thum-8106b372255cffe8230b405a05cc6bf820120105070718.png" alt="点击查看原图" border="0" /></a><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;随着&nbsp;</span><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">IE6&nbsp;</span><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">等旧版浏览器逐步被淘汰，目前使用的浏览器中支持 HTML5 与 CSS3 的将越来越多。而这些新的技术也将逐步由特色功能演示到个人作品展示、再到大众应用的过渡。</span><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">现在再向开发者介绍一个基于 CSS3 和 JavaScript 开发的表现层框架 –</span><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp;</span><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">impress.js</span><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;Impress.js 是</span><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">采用 CSS3 与 JavaScript 语言完成的一个可供开发者使用的表现层框架。开发者可以利用 impress.js 自己开发出类似效果的演示工具，但性能比基于 FLASH 的 Prezi 更优。其功能包括画布的无限旋转与缩放，任意角度放置任意大小的文字，CSS3 3D 效果支持等。同时，也支持传统 PowerPoint 形式的幻灯演示。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;目前 impress.js 是基于 webkit 浏览器（Chrome、Safari）开发，而在其它基于非 webkit 引擎，但支持 CSS3 3D 效果翻译的浏览器（Firefox 10、IE10）中也能正常运行。同时为保证画面运行流畅，需要使用到浏览器中的硬件加速功能。另外，该框架目前还不支持任何移动浏览器。</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;"><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">&nbsp; &nbsp; &nbsp; &nbsp;Impress.js 开发者基于&nbsp;</span><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><a href="http://zh.wikipedia.org/wiki/MIT%E8%A8%B1%E5%8F%AF%E8%AD%89" rel="external nofollow" target="_blank"><span style="color:#337fe5;">MIT License</span></a>&nbsp;</span><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">将源码发布在&nbsp;</span><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><a href="https://github.com/bartaz/impress.js" rel="external nofollow" target="_blank"><span style="color:#337fe5;"><span style="color:#337fe5;">GitHu</span>b</span></a>&nbsp;</span><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">，同时还提供了&nbsp;</span><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;"><a href="http://bartaz.github.com/impress.js/#/overview" rel="external nofollow" target="_blank"><span style="color:#337fe5;">效果演示</span></a>&nbsp;</span><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">。希望国内的开发者也能合理利用该框架，给大家带来更加精彩的演示文档工具。</span></p>]]></description>
	<pubDate>Thu, 05 Jan 2012 06:59:25 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-198.html</guid>

</item>
<item>
	<title>前端角度论：中国铁路订票网</title>
	<link>http://www.xiejiancong.com/post-197.html</link>
	<description><![CDATA[<p style="text-align:center;"><span class="Apple-style-span" style="color:#444444;font-family:Tahoma, 'Microsoft Yahei', Simsun;font-size:14px;line-height:21px;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201201/4cb36085b97ec7e6a03f2a7f17b2386920120104031311.png" id="ematt:345"><img src="http://www.xiejiancong.com/content/uploadfile/201201/thum-4cb36085b97ec7e6a03f2a7f17b2386920120104031311.png" alt="点击查看原图" border="0" /></a><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">前言：每到春运我就发愁，火车票很难买到，去年电话提前N天就打，依然没买到，几天前听说开通了网络订票很是欢喜，于是登录&nbsp;</span><span style="font-family:'Microsoft YaHei';font-size:14px;"><a href="http://www.12306.cn/" target="_blank"><span style="color:#337fe5;">http://www.12306.cn</span></a>&nbsp;</span><span style="font-family:'Microsoft YaHei';font-size:14px;">试了试，结果惨不忍睹！！！</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">1、页面打开速度慢的可以，查看源文件竟然是table布局，乱七八糟，头部一flash换来换去，里面还嵌套iframe，js也没单独分离。这样一个功能性网站，还是国家级，不但不改版，也不优化，也不想一想忙时有千万的人点击、请求，简直@#￥%，也许只有在景德镇等少数几个国家才有可能发生这样的事。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">2、操作繁琐，怎么说我也是接触网站十多年，对这个网站有些操作还真弄不懂，首页没有注册登录，好容易内页找到了，注册完，却登录不了，总提示验证码错误，做后台的人也不想想，网页延时N秒，验证码还采用限制几秒无效的作法，还有车票查询功能，首发站有时提示，有时打不出，车次有时出现，有时没有，登录完有的页面显示状态（登录名），有的没有，我的感受尚且，更不要说那些农民工、老人或很少上网的人。这是为人民服务的网站吗#￥%#￥</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">这个网站我操作2天了，总时间差不多8小时左右，一直在点击、等待、错误、刷新，票的影子也看不到，气愤之余写下此文。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">网上也有很多同样感受的网友，百度知道上面就有人问类似的问题，</span><span style="font-family:'Microsoft YaHei';font-size:14px;"><a href="http://zhidao.baidu.com/question/357827205.html" target="_blank">点击查看</a></span></p>
<p>&nbsp;</p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">转载自：前端开发网 -&nbsp;</span><a href="http://www.w3cfuns.com/"><span style="font-family:'Microsoft YaHei';font-size:14px;color:#337fe5;">http://www.w3cfuns.com/</span></a></p>]]></description>
	<pubDate>Wed, 04 Jan 2012 03:00:37 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-197.html</guid>

</item>
<item>
	<title>推荐学习网页标准的20个好去处</title>
	<link>http://www.xiejiancong.com/post-196.html</link>
	<description><![CDATA[<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;学习任何东西都有两种方法，一种读万卷书，一种行万里路。每日坚持看国内外的优秀站点的UI设计和样式代码实现，算是什么方法呢，我想这是两者兼有的方法吧。下面每个网址国内都可以正常访问。</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><br />
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><a href="http://bestwebgallery.com/" target="_blank" .="word-wrap: break-word; color: rgb(51, 102, 153); "><span style="font-family:'Microsoft YaHei';font-size:14px;">http://bestwebgallery.com/</span></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><a href="http://www.cssimport.com/" target="_blank" .="word-wrap: break-word; color: rgb(51, 102, 153); "><span style="font-family:'Microsoft YaHei';font-size:14px;">http://www.cssimport.com/</span></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><a href="http://www.csstux.com/" target="_blank" .="word-wrap: break-word; color: rgb(51, 102, 153); "><span style="font-family:'Microsoft YaHei';font-size:14px;">http://www.csstux.com/</span></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><a href="http://cssvault.com/" target="_blank" .="word-wrap: break-word; color: rgb(51, 102, 153); "><span style="font-family:'Microsoft YaHei';font-size:14px;">http://cssvault.com/</span></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><a href="http://www.designlinkdatabase.net/" target="_blank" .="word-wrap: break-word; color: rgb(51, 102, 153); "><span style="font-family:'Microsoft YaHei';font-size:14px;">http://www.designlinkdatabase.net/</span></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><a href="http://www.designmeltdown.com/" target="_blank" .="word-wrap: break-word; color: rgb(51, 102, 153); "><span style="font-family:'Microsoft YaHei';font-size:14px;">http://www.designmeltdown.com/</span></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><a href="http://www.designshack.co.uk/" target="_blank" .="word-wrap: break-word; color: rgb(51, 102, 153); "><span style="font-family:'Microsoft YaHei';font-size:14px;">http://www.designshack.co.uk/</span></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><a href="http://www.designsnack.com/" target="_blank" .="word-wrap: break-word; color: rgb(51, 102, 153); "><span style="font-family:'Microsoft YaHei';font-size:14px;">http://www.designsnack.com/</span></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><a href="http://www.netzfruehling.de/" target="_blank" .="word-wrap: break-word; color: rgb(51, 102, 153); "><span style="font-family:'Microsoft YaHei';font-size:14px;">http://www.netzfruehling.de/</span></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><a href="http://www.professionalontheweb.com/" target="_blank" .="word-wrap: break-word; color: rgb(51, 102, 153); "><span style="font-family:'Microsoft YaHei';font-size:14px;">http://www.professionalontheweb.com/</span></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><a href="http://www.screenalicious.com/" target="_blank" .="word-wrap: break-word; color: rgb(51, 102, 153); "><span style="font-family:'Microsoft YaHei';font-size:14px;">http://www.screenalicious.com/</span></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><a href="http://screenfluent.com/" target="_blank" .="word-wrap: break-word; color: rgb(51, 102, 153); "><span style="font-family:'Microsoft YaHei';font-size:14px;">http://screenfluent.com/</span></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><a href="http://.boost.com/" target="_blank" .="word-wrap: break-word; color: rgb(51, 102, 153); "><span style="font-family:'Microsoft YaHei';font-size:14px;">http://styleboost.com/</span></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><a href="http://www.thebestdesigns.com/" target="_blank" .="word-wrap: break-word; color: rgb(51, 102, 153); "><span style="font-family:'Microsoft YaHei';font-size:14px;">http://www.thebestdesigns.com/</span></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><a href="http://www.unmatched..com/" target="_blank" .="word-wrap: break-word; color: rgb(51, 102, 153); "><span style="font-family:'Microsoft YaHei';font-size:14px;">http://www.unmatchedstyle.com/</span></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><a href="http://w3cs.com/" target="_blank" .="word-wrap: break-word; color: rgb(51, 102, 153); "><span style="font-family:'Microsoft YaHei';font-size:14px;">http://w3cs.com/</span></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><a href="http://www.w3csites.com/" target="_blank" .="word-wrap: break-word; color: rgb(51, 102, 153); "><span style="font-family:'Microsoft YaHei';font-size:14px;">http://www.w3csites.com/</span></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><a href="http://www.free-css.com/css-gallery/page1.php" target="_blank" .="word-wrap: break-word; color: rgb(51, 102, 153); "><span style="font-family:'Microsoft YaHei';font-size:14px;">http://www.free-css.com/css-gallery/page1.php</span></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><a href="http://www.webdigity.com/cssGallery/" target="_blank" .="word-wrap: break-word; color: rgb(51, 102, 153); "><span style="font-family:'Microsoft YaHei';font-size:14px;">http://www.webdigity.com/cssGallery/</span></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><a href="http://welovetxp.com/" target="_blank" .="word-wrap: break-word; color: rgb(51, 102, 153); "><span style="font-family:'Microsoft YaHei';font-size:14px;">http://welovetxp.com/</span></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>]]></description>
	<pubDate>Wed, 28 Dec 2011 08:42:28 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-196.html</guid>

</item>
<item>
	<title>低调换装，华丽上线！</title>
	<link>http://www.xiejiancong.com/post-195.html</link>
	<description><![CDATA[<p style="text-align:center;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201112/79dce4f536449664fe1107ef012617ad20111226060453.png" id="ematt:344"><img src="http://www.xiejiancong.com/content/uploadfile/201112/thum-79dce4f536449664fe1107ef012617ad20111226060453.png" alt="点击查看原图" border="0" /></a></p>
<p style="text-align:center;"></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;酝酿了老长时间的改版终于完成，效果大致也就这样了，感觉如何都来说说呗~</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;建议使用 Chrome 或 Firefox 等高级浏览器以获得最佳体验！</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;当然，如果你用的是 IE 或 IE 内核浏览器那么就请先靠边吧，因为用到比较多的css3效果，虽说调整过兼容性，但IE下的界面实在影响市容市貌~</span></p>]]></description>
	<pubDate>Mon, 26 Dec 2011 05:25:50 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-195.html</guid>

</item>
<item>
	<title>CSS3动画效果-animate.css</title>
	<link>http://www.xiejiancong.com/post-190.html</link>
	<description><![CDATA[<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#666666;">&nbsp; &nbsp; &nbsp; &nbsp;animate.css 是提供炫酷，有趣，跨浏览器css3动画的网站，你可以在高级项目中使用这些效果，为高级浏览器用户提供更好的交互体验。动画效果包括强调突出，滑块，淡入淡出，放大缩小等等。你也可以结合jQuery一起使用，例如$(‘.bouncy’).addClass(‘bounceInDown’);</span></p>
<p style="text-align:center;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201112/cd43b8ca1528117b37368aa5419fc32720111214082615.png" id="ematt:343"><img src="http://www.xiejiancong.com/content/uploadfile/201112/thum-cd43b8ca1528117b37368aa5419fc32720111214082615.png" alt="点击查看原图" border="0" /></a></p>
<p>&nbsp;</p>
<p></p>
<p></p>
<ul><li><span style="font-family:'Microsoft YaHei';font-size:14px;color:#666666;">项目主页：</span><a href="http://daneden.me/animate/" target="_blank"><span style="font-family:'Microsoft YaHei';font-size:14px;color:#666666;">http://daneden.me/animate/</span></a></li>
<li><span style="font-family:'Microsoft YaHei';font-size:14px;color:#666666;">git地址：</span><a href="https://github.com/daneden/animate.css" target="_blank"><span style="font-family:'Microsoft YaHei';font-size:14px;color:#666666;">https://github.com/daneden/animate.css</span></a><span style="font-family:'Microsoft YaHei';font-size:14px;color:#666666;">&nbsp;</span></li>
<li><span style="font-family:'Microsoft YaHei';font-size:14px;color:#666666;">附animatable：</span><a href="http://leaverou.github.com/animatable/"><span style="font-family:'Microsoft YaHei';font-size:14px;color:#666666;">http://leaverou.github.com/animatable/</span></a></li>
</ul>
<p></p>
<p></p>
<p></p>]]></description>
	<pubDate>Wed, 14 Dec 2011 08:24:30 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-190.html</guid>

</item></channel>
</rss>
