<?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-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;&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;&nbsp;</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>
<item>
	<title>2011，还剩下什么？</title>
	<link>http://www.xiejiancong.com/post-189.html</link>
	<description><![CDATA[<p style="text-align:center;"><span style="font-family:'Microsoft YaHei';font-size:14px;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201112/fd93823086bd06899cc7a93a283b083220111205052043.jpg" id="ematt:342"><img src="http://www.xiejiancong.com/content/uploadfile/201112/thum-fd93823086bd06899cc7a93a283b083220111205052043.jpg" alt="点击查看原图" border="0" /></a><br />
</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;当初的梦想有多辉煌，现实就有多残忍。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;不肯妥协，不肯认输，咬紧牙关告诉自己不要放弃。不肯哭泣，不肯回头，即使再多的委屈也都倒回心里。</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">&nbsp; &nbsp; &nbsp; &nbsp;时间一步步告诉我生活不容易，剩下的美好也只有倒回到少年时代才能寻到的曾经。不是不愿去努力，不是不愿去进取，有时候生活的导演就像一个贪玩的孩童，无论你再怎么用心，无论你再怎么优秀，它所给你的，永远不及你该得的几分之一。</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;忍吧，还有那么多牵念的人。</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;把所有的一切都放在心底~</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;加油！微笑！</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;在输与赢的开始里，总有一个输与赢的结局！</span></p>]]></description>
	<pubDate>Mon, 05 Dec 2011 05:04:54 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-189.html</guid>

</item>
<item>
	<title>推荐几个HTML5在线学习资源</title>
	<link>http://www.xiejiancong.com/post-188.html</link>
	<description><![CDATA[<p></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">&nbsp; &nbsp; &nbsp; &nbsp;虽然HTML5还是很新，没有被所有主要浏览器支持，但现在还是有许多设计师和开发人员使用。毫无疑问，几年下来，HTML5将对web开发起着很重要的作用。我注意到很多人都在使用它，但也有许多人还没有接触过HTML5。收集7个有用的HTML5学习资源，希望对感兴趣的朋友有所帮助。</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#337fe5;"><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;color:#337fe5;">&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;<a href="http://dev.w3.org/html5/html-author/" target="_blank"><span style="color:#337fe5;">一、</span></a></span><span style="font-family:'Microsoft YaHei';font-size:14px;color:#337fe5;"><a href="http://dev.w3.org/html5/html-author/" target="_blank"><span style="color:#337fe5;">HTML5开发者指南</span></a></span></p>
<p><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201111/ee184807d989b191b72f3ba1b965483420111129083852.jpg" id="ematt:335"><img src="http://www.xiejiancong.com/content/uploadfile/201111/thum-ee184807d989b191b72f3ba1b965483420111129083852.jpg" alt="点击查看原图" border="0" /></a></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;这个文档举例说明了如何编写HTML5文档，为初学者提供了简单和可实践的应用程序，也为高级开发人员提供了更深度的信息。</span></p>
<p>&nbsp;</p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;<a href="http://blog.whatwg.org/" target="_blank"><span style="color:#337fe5;">二、</span></a></span><span style="font-family:'Microsoft YaHei';font-size:14px;"><a href="http://blog.whatwg.org/" target="_blank"><span style="color:#337fe5;">WHATWG博客</span></a></span></p>
<p><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201111/202064312fb3358599f96159d056e5c920111129083852.jpg" id="ematt:336"><img src="http://www.xiejiancong.com/content/uploadfile/201111/thum-202064312fb3358599f96159d056e5c920111129083852.jpg" alt="点击查看原图" border="0" /></a></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;WHATWG博客是网络超文本应用技术工作小组（Web Hypertext Application Technology Working Group）的博客，就是负责HTML5规格的那群人。</span></p>
<p>&nbsp;</p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;<a href="http://diveintohtml5.org/" target="_blank"><span style="color:#337fe5;">三、</span></a></span><span style="font-family:'Microsoft YaHei';font-size:14px;"><a href="http://diveintohtml5.org/" target="_blank"><span style="color:#337fe5;">Dive Into HTML 5</span></a></span><span style="font-family:'Microsoft YaHei';font-size:14px;">（钻研HTML5）</span></p>
<p><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201111/f296468d0760306fee223bcde78df96320111129083852.jpg" id="ematt:337"><img src="http://www.xiejiancong.com/content/uploadfile/201111/thum-f296468d0760306fee223bcde78df96320111129083852.jpg" alt="点击查看原图" border="0" /></a></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;Dive Into HTML 5是从HTML5规格和其他标准中精心挑选并详述其特征的一本书。</span></p>
<p>&nbsp;</p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;<a href="http://html5doctor.com/" target="_blank"><span style="color:#337fe5;">四、</span></a></span><span style="font-family:'Microsoft YaHei';font-size:14px;"><a href="http://html5doctor.com/" target="_blank"><span style="color:#337fe5;">HTML5医生</span></a></span></p>
<p><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201111/1315c5d3dc22fa5073838ea47960558520111129083852.jpg" id="ematt:338"><img src="http://www.xiejiancong.com/content/uploadfile/201111/thum-1315c5d3dc22fa5073838ea47960558520111129083852.jpg" alt="点击查看原图" border="0" /></a></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;HTML5医生发表了许多文章，都是关于HTML5及其语义、及如何正确使用它的。他们也通过“询问医生”收集了很多问题，并在文章中予以回答，所有人都可从中受益。</span></p>
<p>&nbsp;</p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;<a href="http://caniuse.com/" target="_blank"><span style="color:#337fe5;">五、</span></a></span><span style="font-family:'Microsoft YaHei';font-size:14px;"><a href="http://caniuse.com/" target="_blank"><span style="color:#337fe5;">When can I use</span></a></span></p>
<p><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201111/5f28395fb152dd9a41dfffbeb3f6ce9120111129083852.jpg" id="ematt:339"><img src="http://www.xiejiancong.com/content/uploadfile/201111/thum-5f28395fb152dd9a41dfffbeb3f6ce9120111129083852.jpg" alt="点击查看原图" border="0" /></a></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;这是一个以表格制成的备忘单形式的单页面，描述了HTML5、CSS3、SVG及其他未来网络技术的特征。</span></p>
<p>&nbsp;</p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;<a href="http://woorkup.com/2009/12/16/html5-visual-cheat-sheet-reloaded/" target="_blank"><span style="color:#337fe5;">六、</span></a></span><span style="font-family:'Microsoft YaHei';font-size:14px;"><a href="http://woorkup.com/2009/12/16/html5-visual-cheat-sheet-reloaded/" target="_blank"><span style="color:#337fe5;">HTML5可视备忘单</span></a></span></p>
<p><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201111/d8e68f9b5e072b3e4cd9f9322fbb7dad20111129083852.jpg" id="ematt:340"><img src="http://www.xiejiancong.com/content/uploadfile/201111/thum-d8e68f9b5e072b3e4cd9f9322fbb7dad20111129083852.jpg" alt="点击查看原图" border="0" /></a></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;这个备忘单就是一个简单的可视网格，包含了所有HTML5标签和相关的属性。</span></p>
<p>&nbsp;</p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;<a href="http://html5gallery.com/" target="_blank"><span style="color:#337fe5;">七、</span></a></span><span style="font-family:'Microsoft YaHei';font-size:14px;"><a href="http://html5gallery.com/" target="_blank"><span style="color:#337fe5;">HTML5画廊</span></a></span></p>
<p><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201111/c056f205197bedf8aa8ce0471652917420111129083852.jpg" id="ematt:341"><img src="http://www.xiejiancong.com/content/uploadfile/201111/thum-c056f205197bedf8aa8ce0471652917420111129083852.jpg" alt="点击查看原图" border="0" /></a></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;HTML5画廊有两个主要目标，一个是展示用HTML5布局的网站，我们可以从中看到别人如何理解HTML5规格和如何应用它。第二是帮助学习HTML5、如何使用HTML5及如何应用HTML5。</span></p>]]></description>
	<pubDate>Tue, 29 Nov 2011 08:50:18 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-188.html</guid>

</item>
<item>
	<title>CSS3伪类target制作tab选项卡效果</title>
	<link>http://www.xiejiancong.com/post-187.html</link>
	<description><![CDATA[<p style="margin-top:0px;margin-bottom:15px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;text-indent:28px;line-height:normal;text-align:left;background-color:#fbfbf7;"><span style="font-size:14px;font-family:'Microsoft YaHei';">我们都知道当我们点击#id的连接后，如果</span><span style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"><span style="font-size:14px;font-family:'Microsoft YaHei';">网页</span></span><span style="font-size:14px;font-family:'Microsoft YaHei';">中有这个id的，网页会自动跳动到其所在位置，如果网页中没有这个id，它就没有任何显示。</span></p>
<span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p style="margin-top:0px;margin-bottom:15px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;text-indent:28px;line-height:normal;text-align:left;background-color:#fbfbf7;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201111/dc7fb15986240854fae811952f0592c420111118050910.png" id="ematt:333"></a><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201111/b8fc6f4512924ef7fba1e7cff1e96c6220111124093805.png" id="ematt:334"><img src="http://www.xiejiancong.com/content/uploadfile/201111/b8fc6f4512924ef7fba1e7cff1e96c6220111124093805.png" alt="点击查看原图" border="0" /></a><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp;</span></p>
<span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p style="margin-top:0px;margin-bottom:15px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;text-indent:28px;line-height:normal;text-align:left;background-color:#fbfbf7;"><span style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"><span style="font-size:14px;font-family:'Microsoft YaHei';">css</span></span><span style="font-size:14px;font-family:'Microsoft YaHei';">3中添加了伪类:tar</span><span style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"><span style="font-size:14px;font-family:'Microsoft YaHei';">get</span></span><span style="font-size:14px;font-family:'Microsoft YaHei';">，使用:target伪类可以让点击后的id有新的效果，比如改变颜色、位置等等。所以我们可以用它做很多效果，比如tab标签等等。</span></p>
<span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p style="margin-top:0px;margin-bottom:15px;text-indent:28px;text-align:left;background-color:#fbfbf7;"></p>
<span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p><span style="line-height:normal;font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;伪类:target的使用方法和:link、:hover一样：</span></p>
<span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><pre style="text-align:-webkit-auto;text-indent:0px;background-color:#f6f6f6;margin-top:0px;margin-bottom:1.625em;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;overflow-x:auto;overflow-y:auto;"><p><span class="Apple-style-span" style="font-family:''Microsoft YaHei'';"><span class="Apple-style-span" style="line-height:21px;font-size:14px;font-family:'Microsoft YaHei';">selector:target{color:#;/*other styles*/} </span></span></p>
</pre><span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><span style="line-height:normal;font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;利用target制作tab标签切换的原理是利用点击后改变容器的Y轴属性z-index的值。</span><p></p>
<span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p style="margin-top:0px;margin-bottom:15px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;text-indent:28px;line-height:normal;text-align:left;background-color:#fbfbf7;"><b><span style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"><span style="font-size:14px;font-family:'Microsoft YaHei';color:#337fe5;">Html</span></span><span style="font-size:14px;font-family:'Microsoft YaHei';color:#337fe5;">代码：</span></b></p>
<span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p></p>
<pre style="background-color:#f6f6f6;margin-top:0px;margin-bottom:1.625em;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;overflow-x:auto;overflow-y:auto;"><p><span class="Apple-style-span" style="font-family:''Microsoft YaHei'';"><span class="Apple-style-span" style="line-height:21px;font-size:14px;font-family:'Microsoft YaHei';">&lt;div class="tab_box"&gt;
&lt;ul class="tabs"&gt;
&lt;li&gt;&lt;a href="#tab1"&gt;标签一&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#tab2"&gt;标签二&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#tab3"&gt;标签三&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div id="tab1" class="tab_content"&gt;</span></span></p>
</pre><p></p>
<span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><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';"> </span><p></p>
<pre style="background-color:#f6f6f6;margin-top:0px;margin-bottom:1.625em;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;overflow-x:auto;overflow-y:auto;"><p><span class="Apple-style-span" style="white-space:normal;font-size:14px;font-family:'Microsoft YaHei';">&lt;div id="tab1" class="tab_content"&gt; 第一层内容&lt;/div&gt;</span></p>
</pre><p></p>
<span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;第二层内容</span><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp;</span></p>
<span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p></p>
<pre style="background-color:#f6f6f6;margin-top:0px;margin-bottom:1.625em;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;overflow-x:auto;overflow-y:auto;"><p><span class="Apple-style-span" style="white-space:normal;font-size:14px;font-family:'Microsoft YaHei';">&lt;div id="tab2" class="tab_content"&gt; 第二层内容&lt;/div&gt;</span></p>
</pre><p></p>
<span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><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';"> </span><p></p>
<pre style="background-color:#f6f6f6;margin-top:0px;margin-bottom:1.625em;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;overflow-x:auto;overflow-y:auto;"><p><span class="Apple-style-span" style="white-space:normal;font-size:14px;font-family:'Microsoft YaHei';">&lt;div id="tab3" class="tab_content"&gt; 第三层内容&lt;/div&gt;</span></p>
</pre><p></p>
<span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><span style="font-family:Verdana, Arial, Helvetica, sans-serif;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;Html</span></span><span style="font-size:14px;font-family:'Microsoft YaHei';">代码部分不要忘记将链接的标签写成#tab1、#tab2和#tab3，否则不能实现效果。</span><p></p>
<span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p style="margin-top:0px;margin-bottom:15px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;text-indent:28px;line-height:normal;text-align:left;background-color:#fbfbf7;"><span style="font-size:14px;font-family:'Microsoft YaHei';"><b><span style="color:#337fe5;">CSS代码：</span></b></span></p>
<p></p>
<pre style="background-color:#f6f6f6;margin-top:0px;margin-bottom:1.625em;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;overflow-x:auto;overflow-y:auto;"><p><span class="Apple-style-span" style="font-family:''Microsoft YaHei'';"><span class="Apple-style-span" style="line-height:21px;font-family:'Microsoft YaHei';font-size:14px;">&lt;style type="text/css"&gt;
.tab_box {clear:both;height:40px;}
.tab_box li {float:left;border:1px solid #CCC;margin:0 5px 0 0;list-style:none;padding:5px;}</span></span></p>
<p><span class="Apple-style-span" style="font-family:''Microsoft YaHei'';"><span class="Apple-style-span" style="line-height:21px;font-family:'Microsoft YaHei';font-size:14px;">.tab_content {clear:both;border:1px solid #CCC;padding:20px;margin:40px; position: absolute;&nbsp;</span></span></p>
<p><span class="Apple-style-span" style="font-family:''Microsoft YaHei'';"><span class="Apple-style-span" style="line-height:21px;font-family:'Microsoft YaHei';font-size:14px;">z-index:-1;</span></span><span class="Apple-style-span" style="line-height:21px;font-family:'Microsoft YaHei';font-size:14px;"> background:#FFF;width:300px;height:200px;}</span></p>
<span class="Apple-style-span" style="font-family:''Microsoft YaHei'';"><span class="Apple-style-span" style="line-height:21px;font-family:'Microsoft YaHei';font-size:14px;"> #tab1:target, #tab2:target, #tab3:target {z-index: 1;}
&lt;/style&gt;</span></span><p></p>
</pre><p></p>
<p></p>
<span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p style="margin-top:0px;margin-bottom:15px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;text-indent:28px;line-height:normal;text-align:left;background-color:#fbfbf7;"><span style="font-size:14px;font-family:'Microsoft YaHei';">CSS部分有一些内容是比较重要的，首先tab_content里面要使用定位属性position:absolute，让三个tab标签内容重叠起来，然后利用z-index:-1让他们处于Z轴的靠下层，另外，如果不定义背景为白色，三个层的内容会重叠起来，显得十分混乱。</span></p>
<span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p style="margin-top:0px;margin-bottom:15px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;text-indent:28px;line-height:normal;text-align:left;background-color:#fbfbf7;"><span style="font-size:14px;font-family:'Microsoft YaHei';">最后一部分CSS就是利用target伪类改变其z轴层次的，他们是成功实现效果的关键。</span></p>
<span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p style="margin-top:0px;margin-bottom:15px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;text-indent:28px;line-height:normal;text-align:left;background-color:#fbfbf7;"><span style="font-size:14px;font-family:'Microsoft YaHei';">将这些代码拷贝到网页中，然后预览。这里要注意一点，只有支持CSS3的浏览器才可以看到效果，比如</span><span style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"><span style="font-size:14px;font-family:'Microsoft YaHei';">Firefox</span></span><span style="font-size:14px;font-family:'Microsoft YaHei';">、</span><span style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"><span style="font-size:14px;font-family:'Microsoft YaHei';">google</span></span><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp;</span><span style="font-size:14px;font-family:'Microsoft YaHei';">Chrome、</span><span style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"><span style="font-size:14px;font-family:'Microsoft YaHei';">Opera</span></span><span style="font-size:14px;font-family:'Microsoft YaHei';">，IE系列除了IE9以外，IE6、7、8是看不到效果的。</span></p>
<p style="margin-top:0px;margin-bottom:15px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;text-indent:28px;line-height:normal;text-align:left;background-color:#fbfbf7;"><span style="font-size:14px;font-family:'Microsoft YaHei';"><b><a href="http://www.xiejiancong.com/content/uploadfile/201111/css3_tab.html" target="_blank"><span style="color:#337fe5;">Demo</span></a></b></span></p>]]></description>
	<pubDate>Thu, 24 Nov 2011 09:06:39 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-187.html</guid>

</item>
<item>
	<title>用css制作一个三角形箭头</title>
	<link>http://www.xiejiancong.com/post-186.html</link>
	<description><![CDATA[<p style="margin-right:auto;margin-left:auto;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:微软雅黑, 新宋体;font-size:13px;line-height:24px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">　　不废话，我们先来看个样式，如果设置元素边框，会怎么样：</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:100px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;line-height:24px;height:40px;"><p style="font-family:微软雅黑, 新宋体;font-size:13px;"><strong style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;float:left;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:10px;border-right-width:10px;border-bottom-width:10px;border-left-width:10px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">test</span></strong></p>
</div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-right:auto;margin-left:auto;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:微软雅黑, 新宋体;font-size:13px;line-height:24px;"><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<p style="margin-right:auto;margin-left:auto;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:微软雅黑, 新宋体;font-size:13px;line-height:24px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">　　似乎看不出什么，让我给四个边框加上不同的颜色再看看：</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:100px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:微软雅黑, 新宋体;font-size:13px;line-height:24px;height:40px;"><strong style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;float:left;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:10px;border-right-width:10px;border-bottom-width:10px;border-left-width:10px;border-top-color:#000000;border-right-color:#cccccc;border-bottom-color:#000000;border-left-color:#cccccc;"><span style="font-family:'Microsoft YaHei';font-size:14px;">test</span></strong></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-right:auto;margin-left:auto;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:微软雅黑, 新宋体;font-size:13px;line-height:24px;"><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<p style="margin-right:auto;margin-left:auto;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:微软雅黑, 新宋体;font-size:13px;line-height:24px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">　　是不是发现了些什么？对，让我们把中间的文字去掉：</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:100px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:微软雅黑, 新宋体;font-size:13px;line-height:24px;height:40px;"><strong style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;float:left;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:10px;border-right-width:10px;border-bottom-width:10px;border-left-width:10px;border-top-color:#000000;border-right-color:#cccccc;border-bottom-color:#000000;border-left-color:#cccccc;height:0px;font-size:0px;width:0px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></strong></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-right:auto;margin-left:auto;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:微软雅黑, 新宋体;font-size:13px;line-height:24px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">　　这样，就出现4个三角形了，然后我们如果需要顶部那个三角形，只需要将border的left、right、bottom设置成背景色就行了：</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:100px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:微软雅黑, 新宋体;font-size:13px;line-height:24px;height:40px;"><strong style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;float:left;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:10px;border-right-width:10px;border-bottom-width:10px;border-left-width:10px;border-top-color:#000000;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff;height:0px;font-size:0px;width:0px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></strong></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-right:auto;margin-left:auto;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:微软雅黑, 新宋体;font-size:13px;line-height:24px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">　　这样，我们需要的三角形就出现了，并且可以设置4个不同方向的了：</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:100px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:微软雅黑, 新宋体;font-size:13px;line-height:24px;height:40px;"><strong style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;float:left;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:10px;border-right-width:10px;border-bottom-width:10px;border-left-width:10px;border-top-color:#000000;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff;height:0px;font-size:0px;width:0px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></strong><strong style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;float:left;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:10px;border-right-width:10px;border-bottom-width:10px;border-left-width:10px;border-top-color:#ffffff;border-right-color:#000000;border-bottom-color:#ffffff;border-left-color:#ffffff;height:0px;font-size:0px;width:0px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></strong><strong style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;float:left;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:10px;border-right-width:10px;border-bottom-width:10px;border-left-width:10px;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#000000;border-left-color:#ffffff;height:0px;font-size:0px;width:0px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></strong><strong style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;float:left;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:10px;border-right-width:10px;border-bottom-width:10px;border-left-width:10px;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#000000;height:0px;font-size:0px;width:0px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></strong></div>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-right:auto;margin-left:auto;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:微软雅黑, 新宋体;font-size:13px;line-height:24px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">　　样式代码很简单，就几句话：</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-right:auto;margin-left:auto;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:微软雅黑, 新宋体;font-size:13px;line-height:24px;"><code class="plain" style="color:#000000;font-size:1em !important;line-height:19px;text-align:left;background-color:initial !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;border-top-width:0px !important;border-right-width:0px !important;border-bottom-width:0px !important;border-left-width:0px !important;border-style:initial !important;border-color:initial !important;outline-width:0px !important;outline-style:initial !important;outline-color:initial !important;background-image:none !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;float:none !important;vertical-align:baseline !important;position:static !important;left:auto !important;top:auto !important;right:auto !important;bottom:auto !important;height:auto !important;width:auto !important;font-family:Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important;min-height:inherit !important;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;</span></code><code class="keyword" style="font-size:1em !important;line-height:19px;text-align:left;background-color:initial !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;border-top-width:0px !important;border-right-width:0px !important;border-bottom-width:0px !important;border-left-width:0px !important;border-style:initial !important;border-color:initial !important;outline-width:0px !important;outline-style:initial !important;outline-color:initial !important;background-image:none !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;float:none !important;vertical-align:baseline !important;position:static !important;left:auto !important;top:auto !important;right:auto !important;bottom:auto !important;height:auto !important;width:auto !important;font-family:Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important;font-weight:bold !important;min-height:inherit !important;color:#006699 !important;"><span style="font-family:'Microsoft YaHei';font-size:14px;">strong</span></code><span class="Apple-style-span" style="color:#000000;line-height:19px;font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span><code class="color1" style="font-size:1em !important;line-height:19px;text-align:left;background-color:initial !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;border-top-width:0px !important;border-right-width:0px !important;border-bottom-width:0px !important;border-left-width:0px !important;border-style:initial !important;border-color:initial !important;outline-width:0px !important;outline-style:initial !important;outline-color:initial !important;background-image:none !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;float:none !important;vertical-align:baseline !important;position:static !important;left:auto !important;top:auto !important;right:auto !important;bottom:auto !important;height:auto !important;width:auto !important;font-family:Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important;min-height:inherit !important;color:#808080 !important;"><span style="font-family:'Microsoft YaHei';font-size:14px;">style</span></code><code class="plain" style="color:#000000;font-size:1em !important;line-height:19px;text-align:left;background-color:initial !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;border-top-width:0px !important;border-right-width:0px !important;border-bottom-width:0px !important;border-left-width:0px !important;border-style:initial !important;border-color:initial !important;outline-width:0px !important;outline-style:initial !important;outline-color:initial !important;background-image:none !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;float:none !important;vertical-align:baseline !important;position:static !important;left:auto !important;top:auto !important;right:auto !important;bottom:auto !important;height:auto !important;width:auto !important;font-family:Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important;min-height:inherit !important;"><span style="font-family:'Microsoft YaHei';font-size:14px;">=</span></code><code class="string" style="font-size:1em !important;line-height:19px;text-align:left;background-color:initial !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;border-top-width:0px !important;border-right-width:0px !important;border-bottom-width:0px !important;border-left-width:0px !important;border-style:initial !important;border-color:initial !important;outline-width:0px !important;outline-style:initial !important;outline-color:initial !important;background-image:none !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;float:none !important;vertical-align:baseline !important;position:static !important;left:auto !important;top:auto !important;right:auto !important;bottom:auto !important;height:auto !important;width:auto !important;font-family:Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important;min-height:inherit !important;color:blue !important;"><span style="font-family:'Microsoft YaHei';font-size:14px;">"float:left; border-style:solid; border-width:10px; border-color:#000 #ccc #ccc #ccc; height:0; width:0; font-size:0"</span></code><code class="plain" style="color:#000000;font-size:1em !important;line-height:19px;text-align:left;background-color:initial !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;border-top-width:0px !important;border-right-width:0px !important;border-bottom-width:0px !important;border-left-width:0px !important;border-style:initial !important;border-color:initial !important;outline-width:0px !important;outline-style:initial !important;outline-color:initial !important;background-image:none !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;float:none !important;vertical-align:baseline !important;position:static !important;left:auto !important;top:auto !important;right:auto !important;bottom:auto !important;height:auto !important;width:auto !important;font-family:Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important;min-height:inherit !important;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&gt;&lt;/</span></code><code class="keyword" style="font-size:1em !important;line-height:19px;text-align:left;background-color:initial !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;border-top-width:0px !important;border-right-width:0px !important;border-bottom-width:0px !important;border-left-width:0px !important;border-style:initial !important;border-color:initial !important;outline-width:0px !important;outline-style:initial !important;outline-color:initial !important;background-image:none !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;float:none !important;vertical-align:baseline !important;position:static !important;left:auto !important;top:auto !important;right:auto !important;bottom:auto !important;height:auto !important;width:auto !important;font-family:Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important;font-weight:bold !important;min-height:inherit !important;color:#006699 !important;"><span style="font-family:'Microsoft YaHei';font-size:14px;">strong</span></code><code class="plain" style="color:#000000;font-size:1em !important;line-height:19px;text-align:left;background-color:initial !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;border-top-width:0px !important;border-right-width:0px !important;border-bottom-width:0px !important;border-left-width:0px !important;border-style:initial !important;border-color:initial !important;outline-width:0px !important;outline-style:initial !important;outline-color:initial !important;background-image:none !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;float:none !important;vertical-align:baseline !important;position:static !important;left:auto !important;top:auto !important;right:auto !important;bottom:auto !important;height:auto !important;width:auto !important;font-family:Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important;min-height:inherit !important;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&gt;</span></code></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-right:auto;margin-left:auto;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:微软雅黑, 新宋体;font-size:13px;line-height:24px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">　　东西很简单，但想到用border边框来制作三角形箭头确实有点剑走偏锋了，用的相当巧妙。</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-right:auto;margin-left:auto;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;font-family:微软雅黑, 新宋体;font-size:13px;line-height:24px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">　　PS：因为编辑器里发的demo不能出现空标签，也就是我必须在&lt;strong&gt;&lt;/strong&gt;标签里加个空格，如：&lt;strong&gt;&amp;nbspl;&lt;/strong&gt;，但这就导致IE6下显示错误，其实是可以的，大家试试就知道了。</span></p>]]></description>
	<pubDate>Tue, 15 Nov 2011 08:38:19 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-186.html</guid>

</item>
<item>
	<title>CSS隐藏文字的几个方法</title>
	<link>http://www.xiejiancong.com/post-185.html</link>
	<description><![CDATA[<p style="margin-right:auto;margin-left:auto;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;line-height:19px;font-size:13px;font-family:verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif;text-align:left;background-color:#fefef2;"><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）使用｛text-indent:-9999px｝;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;可是他有一个局限性 他只适用于块级元素block而我们往往有时候想偏移掉的a上的字体所以问题就来了text-indent:-9999px;虽然用起来比较惬意将a转化成block的话 往往 他身后的的元素就被他赶到下一行了如果正好这个a后面 是一个a按钮就要用float来浮动以使他身后再出现簇拥者这样是不是有些麻烦呢</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;（2）｛line-height:0;font-size:0;overflow:hidden;｝</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;能完美“隐藏”掉你background之上的字体经测试 ie6.0 、 7.0 、8.0、firefox 通过</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;（3）最方便的是加个span，然后display:none，</span><span style="font-family:'Microsoft YaHei';font-size:14px;">而且这样不会出bug。遗憾的是，多了个标签，循环中使用的话，html又多了一堆字节，单个按钮推荐这样使用。</span></p>
<p></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;而针对input value的隐藏这个方式就有些吃力了所以还是只能用block加text-indent来“偏移”模拟隐藏了</span></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;｛display:block;</span><span style="font-size:14px;font-family:'Microsoft YaHei';">font-size:0;</span><span style="font-size:14px;font-family:'Microsoft YaHei';">line-height:0;</span><span style="font-size:14px;font-family:'Microsoft YaHei';">text-indent:-9999px;｝</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">&nbsp; &nbsp; &nbsp; &nbsp; 经测试 ie6.0 、 7.0 、firefox 通过。</span></p>
<p></p>]]></description>
	<pubDate>Thu, 10 Nov 2011 05:13:41 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-185.html</guid>

</item>
<item>
	<title>分享几条JavaScript开发实践</title>
	<link>http://www.xiejiancong.com/post-183.html</link>
	<description><![CDATA[<p><span class="Apple-style-span" style="color:#333333;font-family:'Microsoft YaHei', Arial, Helvetica, Tahoma, sans-serif;font-size:13px;line-height:normal;"><b><span style="font-size:18px;">1、使用正确的Javascript标签</span></b></span></p>
<p><span class="Apple-style-span" style="color:#333333;font-family:'Microsoft YaHei', Arial, Helvetica, Tahoma, sans-serif;font-size:13px;line-height:normal;">如果你需要在 html 文档中使用一些 JavaScript 代码，你应当通常会使用如下的 &lt;script&gt; 标签：</span></p>
<span class="Apple-style-span" style="color:#333333;font-family:'Microsoft YaHei', Arial, Helvetica, Tahoma, sans-serif;font-size:13px;line-height:normal;"><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;">&lt;script type="text/javascript"&gt;//insert your code here&lt;/script&gt;</pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;">但是在源代码中，以下这种标签写法随处可见：</p>
<pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;">&lt;script type="text/javascript" language="javascript"&gt;//insert your code here&lt;/script&gt;</pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;">在 HTML 中，language 属性已经过时，因为具有 type 属性后，language 它是冗余的。不要再这样写了……</p>
<p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;">事实上，客户端默认为将 JavaScript 代码指定 type=”text/javascript” 属性，除非需要 type=”application/x-javascript” 这样的类型，否则完全没有必要写 type 属性。关于 JavaScript MIME 类型，这里有一篇参考文档：<a href="http://krijnhoetmer.nl/stuff/javascript/mime-types/" target="_blank" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;text-decoration:none;color:#336699;background-position:initial initial;background-repeat:initial initial;">http://krijnhoetmer.nl/stuff/javascript/mime-types/</a></p>
<p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;"><span style="font-size:18px;"><b>2、将代码放置于外部文件</b></span></p>
<p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;">使用外部 .js 文档比在 html 文档里直接写 JavaScript 代码要简洁一些，同时也使得 JS 文件可以被缓存，保证网站资源的快速访问。</p>
<p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;">将你的 JavaScript 代码置于一个 .js 文档中，然后在 html 文档中使用<code style="margin-top:10px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:12px;padding-right:25px;padding-bottom:12px;padding-left:35px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:url(http://www.wpued.com/wp-content/themes/jintu/css/blue/codebg.gif);background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#cecece;font:normal normal normal 13px/18px Consolas, 'Courier New', Courier, monospace;clear:both;letter-spacing:0.02em;display:block;border-top-style:solid;border-top-color:#c4c4c4;border-right-style:solid;border-right-color:#ffffff;border-bottom-style:solid;border-bottom-color:#ffffff;color:#333333;background-position:0% 0%;background-repeat:no-repeat repeat;">&lt;script&gt;</code>标签来引入它：</p>
<pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;">&lt;script src="http://www.mangguo.org/myscript.js"&gt;&lt;/script&gt;</pre> <p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;"><b><span style="font-size:18px;">3、避免使用HTML注释包裹代码</span></b></p>
<p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;">90 年代一些非常古老的浏览器无法执行 JavaScript 代码。为了防止这些浏览器出现不必要的结果。在 1994 年至 1997 年间，在 HTML 中使用注释包裹 JavaScript 代码是良好的兼容方案，以保证不支持 JavaScript 的浏览器能够忽略它。</p>
<p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;">这里是一个简单案例：</p>
<pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;">&lt;script language="JavaScript"&gt;&lt;!--//insert your code here//--&gt;&lt;/script&gt;</pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;">然而在 2010 年，所有的浏览器（甚至是可爱的 IE 6）都能解释 JavaScript 代码，因此绝对没有使用注释包裹 JS 代码的必要了。更糟的是，如果代码被 HTML 注释包裹，并且使用了 — 符号，浏览器可能会误以为 HTML 文档已经结束。</p>
<p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;"><span style="font-size:18px;"><b>4、使用框架</b></span></p>
<p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;">除非你的 JavaScript 代码很短或者很简单，你应该通过框架来避免过多代码上的重复劳动。在我看来，jQuery 是最好的，有一个很棒的社区，所以值得尝试。</p>
<p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;">芒果语：其实 YUI 也很棒，系统、强大、完善、稳妥。更有牛逼叉叉的 Loader 机制，更高效地提高 Web 应用的性能。</p>
<p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;"><span style="font-size:18px;"><b>5、使用var关键字声明变量</b></span></p>
<p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;">你应当使用 var 语句来声明变量，否则变量会存在于全局作用域内，并且使用 var 使得代码可读易懂。</p>
<p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;">比如下面的案例：</p>
<pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;">var name = "Jean";var size = data.length;</pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;"><span style="font-size:18px;"><b>6、保持代码的分离</b></span></p>
<p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;">几年前，当一个程序员想要为一个 HTML 元素添加事件时（比如说，你想要在用户输入时验证时间信息），他会使用特殊的属性把 JavaScript 代码放置于 html 中，比如 onblur、onchange，onclick 等等。比如：</p>
<pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;">&lt;input type="text" name="date" onchange="validateDate()" /&gt;</pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;">虽然照样可行，但却很不简洁。HTML 应当只包含文档的结构层面，就如同使用内联 CSS 是不好的做法一样，内联 JavaScript 同样不可取。</p>
<p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;">取而代之，下面的代码如何？使用 jQuery 也很简单：</p>
<pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;">$(document).ready(function(){	$('input[name=date]').bind('change', validateDate);});</pre> <p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;"><b><span style="font-size:18px;">7、在文档底部包含脚本文件</span></b></p>
<p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;">不久以前，在 &lt;head&gt; 和 &lt;/head&gt; 标签之间插入脚本文件一度成为最佳实践。但浏览器是顺序解析文档，并动态加载外部文件的。这就意味着在页面头部插入脚本会在安排在页面内容之前加载。</p>
<p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;">为了在内容就绪之后再加载脚本，JavaScript 文件应该在文档底部被包含。就像下面这样：</p>
<pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;">    &lt;script src="myscript.js?"&gt;&lt;/script&gt;  &lt;/body&gt;&lt;/html&gt;</pre> <p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;"></p>
<p><span style="font-size:18px;"><b>8、使用JSLint</b></span></p>
<p><a href="http://www.jslint.com/" target="_blank" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;text-decoration:none;color:#336699;background-position:initial initial;background-repeat:initial initial;">JSLint</a>&nbsp;是一款用于&nbsp;<span class="Apple-style-span" style="color:#336699;"><span class="Apple-style-span" style="border-style:initial;border-color:initial;outline-style:initial;outline-color:initial;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;color:#333333;">JavaScript</span></span>&nbsp;源代码检查的应用程序。如果它发现 JS 中存在某些问题，就会返回相关的问题描述信息和大概的解决方案。</p>
JSLint 能有效发现代码中的缺陷，或者说代码风格上值得改进之处。这个站点是 JavaScript 开发绝对值得收藏的。<p></p>
<p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;"><span style="font-size:18px;"><b>9、不要轻易使用document.write</b></span></p>
<p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;">陈旧的<code style="margin-top:10px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:12px;padding-right:25px;padding-bottom:12px;padding-left:35px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:url(http://www.wpued.com/wp-content/themes/jintu/css/blue/codebg.gif);background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#cecece;font:normal normal normal 13px/18px Consolas, 'Courier New', Courier, monospace;clear:both;letter-spacing:0.02em;display:block;border-top-style:solid;border-top-color:#c4c4c4;border-right-style:solid;border-right-color:#ffffff;border-bottom-style:solid;border-bottom-color:#ffffff;color:#333333;background-position:0% 0%;background-repeat:no-repeat repeat;">document.write</code>方法已经被不赞成使用了好些年，然而这仍然是一贯使用的方法。</p>
<pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;">document.write("hello world");</pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;">应当使用 DOM 的 innerHTML 属性在页面中插入文本。</p>
<pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;">document.getElementById('hello').innerHTML = 'hello world';</pre> </span>]]></description>
	<pubDate>Fri, 04 Nov 2011 02:59:30 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-183.html</guid>

</item>
<item>
	<title>记新浪Web前端第一次课程</title>
	<link>http://www.xiejiancong.com/post-182.html</link>
	<description><![CDATA[<p style="text-align:center;"><span style="font-family:'Microsoft YaHei';font-size:14px;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201110/1cbac67dbe81a6266e7c1aaa3783fd0f20111031092944.jpg" id="ematt:332"><img src="http://www.xiejiancong.com/content/uploadfile/201110/thum-1cbac67dbe81a6266e7c1aaa3783fd0f20111031092944.jpg" alt="点击查看原图" border="0" /></a><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><b>&nbsp; &nbsp; &nbsp; &nbsp;前言：</b>对互联网有那么一点点热情，对梦想有那么一点点的执着！</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<p><span class="Apple-style-span" style="line-height:21px;font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;一直就梦想着能成为一个很牛的前端工程师，为这个梦想不停地学习、实践，等待机会来临的那一天。作为非计算机专业的应届毕业生，哪怕只有那么一点点的机会我也不会放过！</span></p>
<p><span class="Apple-style-span" style="line-height:21px;font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<p><span class="Apple-style-span" style="line-height:21px;font-family:'Microsoft YaHei';font-size:14px;"><b>&nbsp; &nbsp; &nbsp; &nbsp;初印象：</b>拖把哥很年轻，内容很基础，新浪CDC很向往！</span></p>
<p><span class="Apple-style-span" style="line-height:21px;font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><b>&nbsp; &nbsp; &nbsp; &nbsp;关于学习：</b>html、css基础不错，经验亦有；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;"><b>&nbsp; &nbsp; &nbsp; &nbsp;关于工作：</b></span><span class="Apple-style-span" style="line-height:22px;font-family:'Microsoft YaHei';font-size:14px;">我不怕自己努力了不优秀，我只怕比我优秀的人比我更努力，</span><span class="Apple-style-span" style="line-height:21px;font-family:'Microsoft YaHei';font-size:14px;">马上就要毕业，工作还没着落，还得加油！</span></p>
<p><span class="Apple-style-span" style="line-height:21px;font-family:'Microsoft YaHei';font-size:14px;"><br />
</span></p>
<p><span class="Apple-style-span" style="line-height:21px;font-family:'Microsoft YaHei';font-size:14px;"><b>&nbsp; &nbsp; &nbsp; &nbsp;后 记：</b></span><span style="font-family:'Microsoft YaHei';font-size:14px;">盼星星，盼月亮，盼来了新浪网络学院的第一次课程，杯具的是和产品设计班的课程冲突，瞬间绝了我到</span><span class="Apple-style-span" style="line-height:21px;font-family:'Microsoft YaHei';font-size:14px;">产品设计班蹭课的欲望。话说最初的笔试还是有着不小信心，可过了一个多星期都没收到通知，当时就以为给侧漏了~既然一个机会又回到了我的眼前，那么，我不会错过！</span></p>]]></description>
	<pubDate>Mon, 31 Oct 2011 09:30:00 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-182.html</guid>

</item>
<item>
	<title>Web前端开发规范文档[转]</title>
	<link>http://www.xiejiancong.com/post-178.html</link>
	<description><![CDATA[<p style="text-align:center;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201110/263c38b2b0ab3f9a80ec35dcffc8bfa420111020050814.png" id="ematt:331"><img src="http://www.xiejiancong.com/content/uploadfile/201110/thum-263c38b2b0ab3f9a80ec35dcffc8bfa420111020050814.png" alt="点击查看原图" border="0" /></a></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><b>规范目的</b></span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发. 本文档如有不对或者不合适的地方请及时提出, 经讨论决定后方可更改.</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;"><b><br />
</b></span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;"><b>基本准则</b></span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">符合web标准, 语义化html, 结构表现行为分离, 兼容性优良. 页面性能方面, 代码要求简洁明了有序, 尽可能的减小服务器负载, 保证最快的解析速度.</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;"><b><br />
</b></span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;"><b>文件规范</b></span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">1. html, css, js, images文件均归档至&lt;系统开发规范&gt;约定的目录中;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">2. html文件命名: 英文命名, 后缀.htm. 同时将对应界面稿放于同目录中, 若界面稿命名为中文, 请重命名与html文件同名, 以方便后端添加功能时查找对应页面;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">3. css文件命名: 英文命名, 后缀.css. 共用base.css, 首页index.css, 其他页面依实际模块需求命名.;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">4. Js文件命名: 英文命名, 后缀.js. 共用common.js, 其他依实际模块需求命名.</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><b><br />
</b></span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><b>html书写规范</b></span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">1. 文档类型声明及编码: 统一为html5声明类型&lt;!DOCTYPE html&gt;; 编码统一为&lt;meta charset="gbk" /&gt;, 书写时利用IDE实现层次分明的缩进;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">2. 非特殊情况下样式文件必须外链至&lt;head&gt;...&lt;/head&gt;之间;非特殊情况下JavaScript文件必须外链至页面底部;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">3. 引入样式文件或JavaScript文件时, 须略去默认类型声明, 写法如下:</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">&lt;link rel="stylesheet" href="..." /&gt;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">&lt;style&gt;...&lt;/style&gt;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">&lt;script src="..."&gt;&lt;/script&gt;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">4. 引入JS库文件, 文件名须包含库名称及版本号及是否为压缩版, 比如jquery-1.4.1.min.js; 引入插件, 文件名格式为库名称+插件名称, 比如jQuery.cookie.js;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">5. 所有编码均遵循xhtml标准, 标签 &amp; 属性 &amp; 属性命名 必须由小写字母及下划线数字组成, 且所有标签必须闭合, 包括 br (&lt;br /&gt;), hr(&lt;hr /&gt;)等; 属性值必须用双引号包括;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">6. 充分利用无兼容性问题的html自身标签, 比如span, em, strong, optgroup, label,等等; 需要为html元素添加自定义属性的时候, 首先要考虑下有没有默认的已有的合适标签去设置, 如果没有, 可以使用须以"data-"为前缀来添加自定义属性，避免使用"data:"等其他命名方式;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">7. 语义化html, 如 标题根据重要性用h*(同一页面只能有一个h1), 段落标记用p, 列表用ul, 内联元素中不可嵌套块级元素;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">8. 尽可能减少div嵌套, 如&lt;div class="box"&gt;&lt;div class="welcome"&gt;欢迎访问XXX, 您的用户名是&lt;div class="name"&gt;用户名&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;完全可以用以下代码替代: &lt;div class="box"&gt;&lt;p&gt;欢迎访问XXX, 您的用户名是&lt;span&gt;用户名&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">9. 书写链接地址时, 必须避免重定向，例如：href="http://itaolun.com/", 即须在URL地址后面加上“/”；</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">10. 在页面中尽量避免使用style属性,即style="…";</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">11. 必须为含有描述性表单元素(input, textarea)添加label, 如&lt;p&gt;姓名: &lt;input type="text" id="name" name="name" /&gt;&lt;/p&gt;须写成:&lt;p&gt;&lt;label for="name"&gt;姓名: &lt;/label&gt;&lt;input type="text" id="name" /&gt;&lt;/p&gt;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">12. 能以背景形式呈现的图片, 尽量写入css样式中;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">13. 重要图片必须加上alt属性; 给重要的元素和截断的元素加上title;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">14. 给区块代码及重要功能(比如循环)加上注释, 方便后台添加功能;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">15. 特殊符号使用: 尽可能使用代码替代: 比如 &lt;(&lt;) &amp; &gt;(&amp;gt;) &amp; 空格( ) &amp; »(») 等等;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">16. 书写页面过程中, 请考虑向后扩展性;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">17. class &amp; id 参见 css书写规范.</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;"><b><br />
</b></span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;"><b>css书写规范</b></span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">1. 编码统一为utf-8;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">2. 协作开发及分工: i会根据各个模块, 同时根据页面相似程序, 事先写好大体框架文件, 分配给前端人员实现内部结构&amp;表现&amp;行为;&nbsp; 共用css文件base.css由i书写, 协作开发过程中, 每个页面请务必都要引入, 此文件包含reset及头部底部样式, 此文件不可随意修改;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">3. class与id的使用: id是唯一的并是父级的, class是可以重复的并是子级的, 所以id仅使用在大的模块上, class可用在重复使用率高及子级中; id原则上都是由我分发框架文件时命名的, 为JavaScript预留钩子的除外;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">4. 为JavaScript预留钩子的命名, 请以 js_ 起始, 比如: js_hide, js_show;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">5. class与id命名: 大的框架命名比如header/footer/wrapper/left/right之类的在2中由i统一命名.其他样式名称由 小写英文 &amp; 数字 &amp; _ 来组合命名, 如i_comment, fontred, width200; 避免使用中文拼音, 尽量使用简易的单词组合; 总之, 命名要语义化, 简明化.</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">6. 规避class与id命名(此条重要, 若有不明白请及时与i沟通):</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;&nbsp;&nbsp; a） 通过从属写法规避, 示例见d;</span><br />
<span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;&nbsp;&nbsp; b）取父级元素id/class命名部分命名, 示例见d;</span><br />
<span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;&nbsp;&nbsp; c）重复使用率高的命名, 请以自己代号加下划线起始, 比如i_clear;</span><br />
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;&nbsp;&nbsp; d）a,b两条, 适用于在2中已建好框架的页面, 如, 要在2中已建好框架的页面代码&lt;div id="mainnav"&gt;&lt;/div&gt;中加入新的div元素,</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">按a命名法则: &lt;div id="mainnav"&gt;&lt;div class="firstnav"&gt;...&lt;/div&gt;&lt;/div&gt;,</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">样式写法:&nbsp; #mainnav&nbsp; .firstnav{.......}</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">按b命名法则: &lt;div id="mainnav"&gt;&lt;div class="main_firstnav"&gt;...&lt;/div&gt;&lt;/div&gt;,</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">样式写法:&nbsp; .main_firstnav{.......}</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">7. css属性书写顺序, 建议遵循:&nbsp; 布局定位属性--&gt;自身属性--&gt;文本属性--&gt;其他属性. 此条可根据自身习惯书写, 但尽量保证同类属性写在一起. 属性列举: 布局定位属性主要包括: display &amp; list-style &amp; position（相应的 top,right,bottom,left） ＆ float &amp; clear ＆ visibility ＆ overflow； 自身属性主要包括: width &amp; height &amp; margin &amp; padding &amp; border &amp; background; 文本属性主要包括：color &amp; font &amp; text-decoration &amp; text-align &amp; vertical-align &amp; white- space &amp; 其他 &amp; content; 我所列出的这些属性只是最常用到的, 并不代表全部;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">8. 书写代码前, 考虑并提高样式重复使用率;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">9. 充分利用html自身属性及样式继承原理减少代码量, 比如:&lt;</span><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">ul class="list"&gt;&lt;li&gt;这儿是标题列表&lt;span&gt;2010-09- 15&lt;/span&gt;&lt;/ul&gt;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">定义</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">ul.list li{position:relative}&nbsp; ul.list li span{position:absolute; right:0}</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">即可实现日期居右显示</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">10. 样式表中中文字体名, 请务必转码成unicode码, 以避免编码错误时乱码;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">11. 背景图片请尽可能使用sprite技术, 减小http请求, 考虑到多人协作开发, sprite按模块制作;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">12. 使用table标签时(尽量避免使用table标签), 请不要用width/ height/cellspacing/cellpadding等table属性直接定义表现, 应尽可能的利用table自身私有属性分离结构与表现 , 如thead,tr,th,td,tbody,tfoot,colgroup,scope; (cellspaing及cellpadding的css控制方法:table{border:0;margin:0;border-collapse:collapse;} table th, table td{padding:0;}, base.css文件中我会初始化表格样式)</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">13. 杜绝使用&lt;meta http-equiv="X-UA-Compatible" content="IE=7" /&gt; 兼容 ie8;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">14. 用png图片做图片时, 要求图片格式为png-8格式,若png-8实在影响图片质量或其中有半透明效果, 请为ie6单独定义背景:</span><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (sizingMethod=crop, src=’img/bg.png’);</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">15. 避免兼容性属性的使用, 比如text-shadow || css3的相关属性;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">16. 减少使用影响性能的属性, 比如position:absolute || float ;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">17. 必须为大区块样式添加注释, 小区块适量注释;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">18. 代码缩进与格式: 建议单行书写, 可根据自身习惯, 后期优化i会统一处理;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;"><b><br />
</b></span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;"><b>JavaScript书写规范</b></span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">1. 文件编码统一为utf-8, 书写过程过, 每行代码结束必须有分号; 原则上所有功能均根据XXX项目需求原生开发, 以避免网上down下来的代码造成的代码污染(沉冗代码 || 与现有代码冲突 || ...);</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">2. 库引入: 原则上仅引入jQuery库, 若需引入第三方库, 须与团队其他人员讨论决定;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">3. 变量命名: 驼峰式命名. 原生JavaScript变量要求是纯英文字母, 首字母须小写, 如iTaoLun;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">jQuery变量要求首字符为'_', 其他与原生JavaScript 规则相同, 如: _iTaoLun;</span><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">另, 要求变量集中声明, 避免全局变量.</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">4. 类命名: 首字母大写, 驼峰式命名. 如 ITaoLun;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">5. 函数命名: 首字母小写驼峰式命名. 如iTaoLun();</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">6. 命名语义化, 尽可能利用英文单词或其缩写;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">7. 尽量避免使用存在兼容性及消耗资源的方法或属性, 比如eval_r() &amp; innerText;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">8. 后期优化中, JavaScript非注释类中文字符须转换成unicode编码使用, 以避免编码错误时乱码显示;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">9. 代码结构明了, 加适量注释. 提高函数重用率;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">10. 注重与html分离, 减小reflow, 注重性能.</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;"><b><br />
</b></span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;"><b>图片规范</b></span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">1. 所有页面元素类图片均放入img文件夹, 测试用图片放于img/demoimg文件夹;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">2. 图片格式仅限于gif || png || jpg;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">3. 命名全部用小写英文字母 || 数字 || _ 的组合，其中不得包含汉字 || 空格 || 特殊字符；尽量用易懂的词汇, 便于团队其他成员理解; 另, 命名分头尾两部分, 用下划线隔开, 比如ad_left01.gif || btn_submit.gif;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">4. 在保证视觉效果的情况下选择最小的图片格式与图片质量, 以减少加载时间;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">5. 尽量避免使用半透明的png图片(若使用, 请参考css规范相关说明);</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">6. 运用css sprite技术集中小的背景图或图标, 减小页面http请求, 但注意, 请务必在对应的sprite psd源图中划参考线, 并保存至img目录下.</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;"><b><br />
</b></span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;"><b>注释规范</b></span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">1. html注释: 注释格式 &lt;!--这儿是注释--&gt;, '--'只能在注释的始末位置,不可置入注释文字区域;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">2. css注释: 注释格式 ;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">3. JavaScript注释, 单行注释使用'//这儿是单行注释' ,多行注释使用 ;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;"><b><br />
</b></span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;"><b>开发及测试工具约定</b></span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">建议使用Aptana || Dw || Vim , 亦可根据自己喜好选择, 但须遵循如下原则:</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">1. 不可利用IDE的视图模式'画'代码;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">2. 不可利用IDE生成相关功能代码, 比如Dw内置的一些功能js;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">3. 编码必须格式化, 比如缩进;</span></p>
<br />
<span style="font-family:'Microsoft YaHei';font-size:14px;">测试工具: 前期开发仅测试FireFox &amp; IE6 &amp; IE7 &amp; IE8 , 后期优化时加入Opera &amp; Chrome &amp; Safari;</span><br />
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">建议测试顺序: FireFox--&gt;IE7--&gt;IE8--&gt;IE6--&gt;Opera--&gt;Chrome--&gt;Safari, 建议安装firebug及IE Tab Plus插件.</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><b><br />
</b></span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><b>其他规范</b></span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">1. 开发过程中严格按分工完成页面, 以提高css复用率, 避免重复开发;</span></p>
<p><span class="Apple-style-span" style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">2. 减小沉冗代码, 书写所有人都可以看的懂的代码. 简洁易懂是一种美德. 为用户着想, 为服务器着想.</span></p>]]></description>
	<pubDate>Thu, 27 Oct 2011 07:37:00 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-178.html</guid>

</item>
<item>
	<title>说说 CSS Hack</title>
	<link>http://www.xiejiancong.com/post-180.html</link>
	<description><![CDATA[<p></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;"><b><span style="font-family:'Microsoft YaHei';">通过条件判断引入样式表</span></b></span></p>
<span style="font-family:'Microsoft YaHei';"> </span><span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;使我们能很容易在&nbsp;IE&nbsp;浏览器中通过条件注释语句加载指定样式表，而其他非&nbsp;IE&nbsp;内核浏览器则自动忽略这段蹩脚的HTML&nbsp;注释。下面是一个例子：</span></p>
<span style="font-family:'Microsoft YaHei';"> </span><span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p></p>
<span style="font-family:'Microsoft YaHei';"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;overflow-x:auto;overflow-y:auto;"><p style="font-size:13px;line-height:1.5;"><span style="font-size:14px;font-family:'Microsoft YaHei';">&lt;!--[if IE 8]&gt;&lt;link rel="stylesheet" href="ie8.css"&gt;&lt;![endif]--&gt;</span></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';">&lt;!--[if IE 7]&gt;&lt;link rel="stylesheet" href="ie7.css"&gt;&lt;![endif]--&gt;</span></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';">&lt;!--[if IE 6]&gt;&lt;link rel="stylesheet" href="ie6.css"&gt;&lt;![endif]--&gt;</span></p>
</pre><p></p>
<span style="font-family:'Microsoft YaHei';"> </span><span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;这段代码会导致&nbsp;IE8、IE7、IE6 各自加载对应的样式文件。这事实上是非常牛逼的，条件注释给按浏览器加载各自不同的样式表提供了可能，但同时需要维护多个样式文件。</span></p>
<span style="font-family:'Microsoft YaHei';"> </span><span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';"> </span><span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;"><b><span style="font-family:'Microsoft YaHei';">CSS&nbsp;hacks</span></b></span></p>
<span style="font-family:'Microsoft YaHei';"> </span><span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;这事实上是个龌龊的做法，能解决问题又不符合规范，看着也很头大。大部分人看着它只能束手无策而又逼不得已。之前的《CSS Hacks for IE，IE 也可以很完美》已经谈过&nbsp;IE&nbsp;的&nbsp;CSS&nbsp;hacks 了。现在可以来简单回顾一下常用的几个方法：</span></p>
<span style="font-family:'Microsoft YaHei';"> </span><p></p>
<span style="font-family:'Microsoft YaHei';"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;overflow-x:auto;overflow-y:auto;"><p></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';">_selector{property:value;} //IE6</span></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';">*selector{property:value;} //IE6 &amp; IE7</span></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';">selector{property:value\9;} //IE6 &amp; IE7 &amp; IE8</span></p>
</pre><p></p>
<span style="font-family:'Microsoft YaHei';"> </span><span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;这个一般人都知道，就不多说了。但面临的一个现实问题是，</span><code><span style="font-size:14px;font-family:'Microsoft YaHei';">\9</span></code><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp;这个 hack 不只是针对&nbsp;IE8&nbsp;以及更老版本奏效，IE9 最终的发行版依旧会受到这个 hack 的影响。而 IE9 本身在&nbsp;CSS&nbsp;上的各种缺陷又是被修复的。如果将来 IE10、IE11 来了，那又怎么办？显然&nbsp;</span><code><span style="font-size:14px;font-family:'Microsoft YaHei';">\9</span></code><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp;并不是一个严谨的安全的方案。</span></p>
<span style="font-family:'Microsoft YaHei';"> </span><span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;另外，采用不同的&nbsp;</span><code><span style="font-size:14px;font-family:'Microsoft YaHei';">X-UA-Compatible</span></code><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp;模式也会影响不同版本的&nbsp;IE&nbsp;渲染差异。建议设置默认渲染模式如下：</span></p>
<span style="font-family:'Microsoft YaHei';"> </span><p></p>
<span style="font-family:'Microsoft YaHei';"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;overflow-x:auto;overflow-y:auto;"><p style="font-size:13px;line-height:1.5;"><span style="font-size:14px;font-family:'Microsoft YaHei';">&lt;meta http-equiv="X-UA-Compatible" content="IE=Edge"&gt;//标准 IE 模式</span></p>
</pre><p></p>
<span style="font-family:'Microsoft YaHei';"> </span><span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;那咋整呢？咋整咋整咋整？没事，下面还有更绝的。</span></p>
<span style="font-family:'Microsoft YaHei';"> </span><span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp;</span></p>
<span style="font-family:'Microsoft YaHei';"> </span><span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p><span style="font-family:'Microsoft YaHei';font-size:14px;"><b><span style="font-family:'Microsoft YaHei';">通过条件判断插入指定类</span></b></span></p>
<span style="font-family:'Microsoft YaHei';"> </span><span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;既然可以用条件判断，那么直接为不同&nbsp;IE&nbsp;版本输出单独用于设定样式的钩子类好了。直接上代码：</span></p>
<span style="font-family:'Microsoft YaHei';"> </span><p></p>
<span style="font-family:'Microsoft YaHei';"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;overflow-x:auto;overflow-y:auto;"><p style="font-size:13px;line-height:1.5;"></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';">&lt;!--[if !IE]&gt;&lt;html&gt;&lt;![endif]--&gt; // 非 IE 浏览器的情况，不添加任何作用类</span></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';">&lt;!--[if IE 6]&gt;&lt;html class="ie6"&gt;&lt;![endif]--&gt;</span></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';">&lt;!--[if IE 7]&gt;&lt;html class="ie7"&gt;&lt;![endif]--&gt;</span></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';">&lt;!--[if IE 8]&gt;&lt;html class="ie8"&gt;&lt;![endif]--&gt;</span></p>
</pre><p></p>
<span style="font-family:'Microsoft YaHei';"> </span><span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;如果要是 IE9、IE10 再想出现什么神奇的行为艺术的话，继续添加指定作用类就行咯。并且你的样式表也会变得异常干净、整洁、美观：</span></p>
<span style="font-family:'Microsoft YaHei';"> </span><p></p>
<span style="font-family:'Microsoft YaHei';"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;overflow-x:auto;overflow-y:auto;"><p style="font-size:13px;line-height:1.5;"></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';">.selector { color: black; }</span></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';">.ie8 .selector { color: green; } /* IE8 */</span></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';">.ie7 .selector { color: blue; } /* IE7 */</span></p>
<p><span style="font-size:14px;font-family:'Microsoft YaHei';">.ie6 .selector { color: red; } /* IE6 */</span></p>
</pre><p></p>
<span style="font-family:'Microsoft YaHei';"> </span><span style="font-size:14px;font-family:'Microsoft YaHei';"> </span><p><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp; &nbsp; &nbsp; &nbsp;当然，标准模式的&nbsp;</span><code><span style="font-size:14px;font-family:'Microsoft YaHei';">X-UA-Compatible</span></code><span style="font-size:14px;font-family:'Microsoft YaHei';">&nbsp;声明还是必须的，以防页面被强制按照低版本的&nbsp;IE&nbsp;来渲染。</span></p>]]></description>
	<pubDate>Fri, 21 Oct 2011 02:23:47 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-180.html</guid>

</item>
<item>
	<title>WEB开发人员必知的20+HTML5技巧</title>
	<link>http://www.xiejiancong.com/post-173.html</link>
	<description><![CDATA[<span class="Apple-style-span" style="color:#333333;font-family:'Microsoft YaHei', Arial, Helvetica, Tahoma, sans-serif;font-size:13px;line-height:normal;"><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 互联网科技发展的速度真可谓惊人的快，一个稍不留神，你就可能无法跟上它的步伐。HTML5的变化和更新也压倒不少人，这篇文章将向大家介绍一些最基本也非常必要的HTML技巧。</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">1. 新的文档类型（Doctype）</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;</span></pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;你还在使用上面这个既麻烦又难记的XHTML文档类型吗？ 如果还是这样的话，现在该切换到新的HTML5文档类型了。</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;!DOCTYPE html&gt;</span></pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 只要这么简单的15个字符就可以了。（注意：你的doctype的申明需要出现在你html文件的第一行。）</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">2. 图形（Figure）元素</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><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><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;mg src="path/to/image" alt="About image" /&gt;
&lt;p&gt;Image of Mars. &lt;/p&gt;</span></pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 很不幸，它不能用简单、富有语 义关联的方式与图形的标题关联，因为它仅仅是用段落标记以及图片元素包裹着，而HTML5通过引进&lt;figure&gt;元素，改进了这一点。当结 合 &lt;figcaption&gt; 元素使用时，我们就可以将图形标题与图形配对起来。代码如下：</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;figure&gt;
&lt;img src="path/to/image" alt="About image" /&gt;
&lt;figcaption&gt;
&lt;p&gt;This is an image of something interesting. &lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;</span></pre><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">3. 重新定义&lt;small&gt;</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 原来你可以利用&lt;small&gt;元素来创建与logo密切相关的副标题。不过，现在HTML5修改了这个用法，&lt;small&gt;元素被重新定义了，或者更恰当地说，它现在用来代表小字或其他边注（如，网站底部的版权声明）。</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">4. 不再需要脚本、链接类型</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><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><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;link rel="stylesheet" href="path/to/stylesheet.css" type="text/css" /&gt;
&lt;script type="text/javascript" src="path/to/script.js"&gt;&lt;/script&gt;</span></pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 在HTML5中，这已经不再需要了。 意味着说这两个标签分别代表着样式和脚本。因此，我们可以将它们的类型属性都删除掉。代码如下：</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;link rel="stylesheet" href="path/to/stylesheet.css" /&gt;
&lt;script src="path/to/script.js"&gt;&lt;/script&gt;</span></pre><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">5. 使用还是不使用引号</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 记住，HTML5与XHTML不同，如果你不喜欢的话你不必用引号将属性包裹起来。不过，要是你觉得用引号会让你觉得更加舒服的话，当然也不会有任何问题。</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;p id=someId&gt; Start the reactor.</span></pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><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><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">6. 使你的内容可编辑</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201110/fe07eee1f0268775c646e844b05bff2d20111016075826.png" id="ematt:318"><img src="http://www.xiejiancong.com/content/uploadfile/201110/fe07eee1f0268775c646e844b05bff2d20111016075826.png" alt="点击查看原图" border="0" /></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; HTML5其中一个非常强大的功能就是“contenteditable”，顾名思义它将允许用户编辑元素（包括他的子元素）内包含的任何文本内容。它的用途非常广，如，简单的任务清单或是基于wiki的站点也非常实用，此外，它还有一个优势就是利用了本地的存储。</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;!DOCTYPE html&gt;

&lt;html lang="en"&gt;
&lt;head&gt;
&lt;meta charset="utf-8"&gt;
&lt;title&gt;untitled&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h2&gt; To-Do List &lt;/h2&gt;
&lt;ul contenteditable="true"&gt;
&lt;li&gt; Break mechanical cab driver. &lt;/li&gt;
&lt;li&gt; Drive to abandoned factory
&lt;li&gt; Watch video of self &lt;/li&gt;
&lt;/ul&gt;
&lt;/body&gt;
&lt;/html&gt;</span></pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><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><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;ul contenteditable=true&gt;</span></pre><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">7. 电子邮件输入</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><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><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;!DOCTYPE html&gt;

&lt;html lang="en"&gt;
&lt;head&gt;
&lt;meta charset="utf-8"&gt;
&lt;title&gt;untitled&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;form action="" method="get"&gt;
&lt;label for="email"&gt;Email:&lt;/label&gt;
&lt;input id="email" name="email" type="email" /&gt;

&lt;button type="submit"&gt; Submit Form &lt;/button&gt;
&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;</span></pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201110/d9b6f4554ead74cebd62effb6a671a5220111016075826.png" id="ematt:319"><img src="http://www.xiejiancong.com/content/uploadfile/201110/d9b6f4554ead74cebd62effb6a671a5220111016075826.png" alt="点击查看原图" border="0" /></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 在说到浏览器所支持和不支持的元素以及属性时，你必需知道当前所有浏览器都不是那么可靠。例如，Opera只有在你指定name属性时才支持电子邮件验证。不过，它不支持占位符属性（下面即将要讲到的）。最后，虽然你可以使用这种形式的验证，不过不要过分依赖它。</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">8. 占位符</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 此前，我们需要使用JavaScript来创建文本框的占位符。你可以初步设定值属性来看是否合适，但是只要用户删除了该文本，输入的内容就会再次变成空的。占位符属性有效地弥补了这一点。</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;input name="email" type="email" placeholder="doug@givethesepeopleair.com" /&gt;</span></pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201110/9a11768d2c2eea7c331011b06a7d4eb220111016075826.png" id="ematt:320"><img src="http://www.xiejiancong.com/content/uploadfile/201110/9a11768d2c2eea7c331011b06a7d4eb220111016075826.png" alt="点击查看原图" border="0" /></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">9. 本地存储</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 多亏了HTML5的 local storage ，我们可以让高级浏览器“记住”我们输入的内容，就算后来浏览器关闭或者重新刷新也不受影响。尽管不是所有的浏览器都支持，但是最关键的 Internet Explorer 8, Safari 4, Firefox 3.5.都支持。</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201110/2de40e0d504f583cda7465979f958a9820111016075826.jpg" id="ematt:321"><img src="http://www.xiejiancong.com/content/uploadfile/201110/thum-2de40e0d504f583cda7465979f958a9820111016075826.jpg" alt="点击查看原图" border="0" /></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">10. 语义性的Header和Footer</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;div id="header"&gt;
...
&lt;/div&gt;

&lt;div id="footer"&gt;
...
&lt;/div&gt;
上面的代码一去不复返。Divs从根本上来说并没有任何语义结构，即使应用上了ID还是如此。</span></pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 而在HTML5中，我们可以使用&lt;header&gt;和&lt;footer&gt;元素，上面的代码就可以替换为：</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;header&gt;
...
&lt;/header&gt;

&lt;footer&gt;
...
&lt;/footer&gt;</span></pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><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><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">11. IE和HTML5</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; IE理解新的HTML5元素需要费一定的神，为了确保新的HTML5元素能够以块级元素正确显示，有必要将它们用下面的代码定义风格：</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">header, footer, article, section, nav, menu, hgroup {
display: block;
}</span></pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 就算如此，IE还是不知道这些元素究竟是什么，因而会无视这些格式，还需要用到下面的代码来解决这个问题：</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">document.createElement("article");
document.createElement("footer");
document.createElement("header");
document.createElement("hgroup");
document.createElement("nav");
document.createElement("menu");</span></pre><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">12. 群组标题（hgroup）</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 假设一个网站有名称、副标题分别用&lt;h1&gt;、&lt;h2&gt;标签来标记，在 HTML4中还没有一种能够将两者之间的关系用很好的语义关系来描述的方法，此外，当使用h2在页面中显示其它标题时，在层级方面问题就更多。而使用群组 标题hgroup元素，我们可以将这些标题聚集在一起，而不影响文档的整个纲要。</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;header&gt;
&lt;hgroup&gt;
&lt;h1&gt; Recall Fan Page &lt;/h1&gt;
&lt;h2&gt; Only for people who want the memory of a lifetime. &lt;/h2&gt;
&lt;/hgroup&gt;
&lt;/header&gt;</span></pre><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">13.必要（Required）属性</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><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><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;input type="text" name="someInput" required&gt;</span></pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><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><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;input type="text" name="someInput" required="required"&gt;</span></pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 上面两行代码都行得通。用了这行代码之后，并且浏览器支持required属性的话， 输入空白的表单就不会被提交。下面是一个简单的例子，同时我们也添加了占位符属性：</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;form method="post" action=""&gt;
&lt;label for="someInput"&gt; Your Name: &lt;/label&gt;
&lt;input type="text" id="someInput" name="someInput" placeholder="Douglas Quaid" required&gt;
&lt;button type="submit"&gt;Go&lt;/button&gt;
&lt;/form&gt;</span></pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201110/79d59b191996ede84d98442fd4613cb020111016075826.png" id="ematt:322"><img src="http://www.xiejiancong.com/content/uploadfile/201110/79d59b191996ede84d98442fd4613cb020111016075826.png" alt="点击查看原图" border="0" /></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><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><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">14. 自动对焦（Autofocus）属性</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 同样地，有了HTML5就不再需要用JavaScript方案来解决自动对焦的问题。如果某个输入应该被”选择“或被聚焦，我们现在可以使用HTML的自动对焦autofocus属性。</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;input type="text" name="someInput" placeholder="Douglas Quaid" required autofocus&gt;</span></pre><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">15. 音频支持</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 我们再也不需要依靠第三方插件来提供音频了。HTML5提供了音频元素&lt;audio&gt;。目前，只有最新的浏览器支持HTML5音频。 此时，最好还是提供一些向后兼容性。</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;audio autoplay="autoplay" controls="controls"&gt;
&lt;source src="file.ogg" /&gt;
&lt;source src="file.mp3" /&gt;
&lt;a href="file.mp3"&gt;Download this file.&lt;/a&gt;
&lt;/audio&gt;</span></pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 说道音频格式，Mozilla和Webkit都还没有完全支持。Firefox希望看到一个 .ogg文件，Webkit浏览器只支持最常见的.mp3扩展名。这意味着说，至少目前为止，你应该创建两个版本的音频。当Safari加载页面时，它认 不出.ogg格式的文件，将会跳过并移到mp3版本上。请注意，IE并不支持它，Opera 10 或更低的版本只支持 .wav文件。</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">16. 视频支持</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 与音频元素 &lt;audio&gt;非常像，在新的浏览器上也支持HTML5视频。事实上，就在最近</span><a href="http://apiblog.youtube.com/2010/07/new-way-to-embed-youtube-videos.html" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;color:#336699;text-decoration:none;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;color:#333333;">YouTube宣布了一项新的 HTML5视频嵌入。</span></a><span style="font-family:'Microsoft YaHei';font-size:14px;">可 惜的是，由于HTML5说明文件并没有为视频指出某个特定的编码器，所以都主要取决于浏览器来决定了。尽管Safari和IE9可以支持H.264 格式的视频，Firefox 和Opera却仍然坚持Theora 和Vorbis格式。因此，显示HTML5视频的时候，你必须提供两种格式。</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">17. 视频预先加载</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 你首先需要决定是否需要浏览器来预先加载视频。是否有需要？假设，一个访客进入某个专门用来显示视频的页面，那么就非常有必要预先加载这个页面节省一点等待的时间。你可以通过设置 preload=”preload”来预先加载视频，或者之间添加preload也可以。</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;video preload&gt;</span></pre><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">18. 显示控件</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><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><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;video preload controls&gt;</span></pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><a target="_blank" href="http://www.xiejiancong.com/content/uploadfile/201110/fac4ef5554f69012fe38d2f1d4e245a620111016075826.jpg" id="ematt:323"><img src="http://www.xiejiancong.com/content/uploadfile/201110/thum-fac4ef5554f69012fe38d2f1d4e245a620111016075826.jpg" alt="点击查看原图" border="0" /></a></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">19. 正则表达式</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><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><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;form action="" method="post"&gt;
&lt;label for="username"&gt;Create a Username: &lt;/label&gt;
&lt;input type="text"
name="username"
id="username"
placeholder="4 &lt;&gt; 10"
pattern="[A-Za-z]{4,10}"
autofocus
required&gt;
&lt;button type="submit"&gt;Go &lt;/button&gt;
&lt;/form&gt;</span></pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 如果你比较熟悉正则表达式的话就会注意到这个新模式: [A-Za-z]{4,10}只接受大小写字母。这个字符串最少必需有四个字符，最多是十个字符。</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">20. 检测浏览器对属性的支持</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 前面提到过并非所有的浏览器都支持这些属性，那是否有什么方法能够判断浏览器是否能够识别它们呢？这个问题问得非常好，这里给大家介绍两种方式，第一个选择是使用</span><a href="http://modernizr.com/" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;color:#336699;text-decoration:none;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">Modernizr</span></a><span style="font-family:'Microsoft YaHei';font-size:14px;">来检测，或者你也可以创建并剖析这些元素来看看浏览器都有什么能力。例如，在前面的例子里，如果我们要确定浏览器是否能够执行pattern属性，就可以在页面上添加JavaScript:</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">alert( 'pattern' in document.createElement('input') ) // boolean;</span></pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 实际上，这是确定浏览器兼容性的一种非常常用的方法。jQuery库利用了这个技巧。上面的代码里，我们创建了一个新的输入元素，并确认pattern属性是否能够被识别。如果能够识别的话，浏览器就支持这个功能，否则就不支持。</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;script&gt;
if (!'pattern' in document.createElement('input') ) {
// do client/server side validation
}
&lt;/script&gt;</span></pre><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><em style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;font-style:italic;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 记住，这将需要依靠 JavaScript来实现！</span></em></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><h2 style="margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:16px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f8f8f8;float:none;line-height:32px;clear:both;height:32px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">21. Mark元素</span></h2>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><p style="margin-top:0px;margin-bottom:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;line-height:20px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;mark&gt;元素的主要功能就是在页面中高亮显示那些需要在视觉上向用户突出其重要性的文字。包裹在此 标签里的字符串必须与用户当前的行为相关。例如，如果我在一些博客中搜索“Open your Mind” ，我可以使用在&lt;mark&gt;标签里使用JavaScript 来包裹每一次动作。</span></p>
<span style="font-family:'Microsoft YaHei';font-size:14px;"> </span><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;background-position:initial initial;background-repeat:initial initial;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&lt;h3&gt; Search Results &lt;/h3&gt;
&lt;p&gt; They were interrupted, just after Quato said, &lt;mark&gt;"Open your Mind"&lt;/mark&gt;. &lt;/p&gt;</span></pre></span>]]></description>
	<pubDate>Sun, 16 Oct 2011 09:05:04 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-173.html</guid>

</item>
<item>
	<title>建议大家用的css命名规则</title>
	<link>http://www.xiejiancong.com/post-174.html</link>
	<description><![CDATA[<span class="Apple-style-span" style="color:#333333;font-family:宋体;font-size:14px;line-height:28px;background-color:#f8f8f8;"><p style="margin-top:10px;margin-bottom:10px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#333333;background-color:transparent;text-indent:28px;"><span style="font-family:'Microsoft YaHei';font-size:14px;">每个人的</span><span style="font-family:'Microsoft YaHei';font-size:14px;">CSS</span><span style="font-family:'Microsoft YaHei';font-size:14px;">命名规则都不一样，给后期维护人员带来麻烦。如果大家都统一的话，就提高了工作效率，方便自己，也方便他人。下面是整理的一些</span><span style="font-family:'Microsoft YaHei';font-size:14px;">CSS</span><span style="font-family:'Microsoft YaHei';font-size:14px;">的命名规则，供大家参考！</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; </span><b><span style="font-family:'Microsoft YaHei';font-size:14px;">一、常用命名规则</span></b></p>
<p id="content_5305"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 头：header&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 内容：content/container&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 尾：footer&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 导航：nav&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 侧栏：sidebar&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 栏目：column&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 页面外围控制整体布局宽度：wrapper&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 左右中：left&nbsp;right&nbsp;center&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 登录条：loginbar&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 标志：logo&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 广告：banner&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 页面主体：main&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 热点：hot&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 新闻：news&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 下载：download&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 子导航：subnav&nbsp;&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 菜单：menu&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 子菜单：submenu&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 搜索：search&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 友情链接：friendlink&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 页脚：footer&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 版权：copyright&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 滚动：scroll&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 内容：content&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 标签页：tab&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 文章列表：list&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 提示信息：msg&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 小技巧：tips&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 栏目标题：title&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 加入：joinus&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 指南：guild&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 服务：service&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 注册：regsiter&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 状态：status&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 投票：vote&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 合作伙伴：partner&nbsp;&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; </span><b><span style="font-family:'Microsoft YaHei';font-size:14px;">二、注释的写法&nbsp;</span></b></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; /*&nbsp;Footer&nbsp;*/&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 内容区&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; /*&nbsp;End&nbsp;Footer&nbsp;*/&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; </span><b><span style="font-family:'Microsoft YaHei';font-size:14px;">三、id的命名</span></b><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 1、页面结构</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 容器:&nbsp;container&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 页头：header&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 内容：content/container&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 页面主体：main&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 页尾：footer&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 导航：nav&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 侧栏：sidebar&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 栏目：column&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 页面外围控制整体布局宽度：wrapper&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 左右中：left&nbsp;right&nbsp;center&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 2、导航&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 导航：nav&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 主导航：mainbav&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 子导航：subnav&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 顶导航：topnav&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 边导航：sidebar&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 左导航：leftsidebar&nbsp;&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 右导航：rightsidebar&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 菜单：menu&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 子菜单：submenu&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 标题:&nbsp;title&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 摘要:&nbsp;summary&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 3、功能&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 标志：logo&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 广告：banner&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 登陆：login&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 登录条：loginbar&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 注册：regsiter&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 搜索：search&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 功能区：shop&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 标题：title&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 加入：joinus&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 状态：status&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 按钮：btn&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 滚动：scroll&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 标签页：tab&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 文章列表：list&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 提示信息：msg&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 当前的:&nbsp;current&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 小技巧：tips&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 图标:&nbsp;icon&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 注释：note&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 指南：guild&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 服务：service&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 热点：hot&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 新闻：news&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 下载：download&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 投票：vote&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 合作伙伴：partner&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 友情链接：link&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 版权：copyright&nbsp;</span></p>
<p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; </span><b><span style="font-family:'Microsoft YaHei';font-size:14px;">四、class的命名&nbsp;</span></b></p>
</span><span class="Apple-style-span" style="color:#333333;font-family:宋体;font-size:14px;line-height:28px;background-color:#f8f8f8;"><p><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; （1）颜色:使用颜色的名称或者16进制代码,如&nbsp;</span></p>
</span><span class="Apple-style-span" style="color:#666666;font-family:'Microsoft YaHei', Arial, Helvetica, Tahoma, sans-serif;font-size:13px;line-height:normal;"><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;"><span style="font-family:'Microsoft YaHei';font-size:14px;">.red { color: red; }       

.f60 { color: #f60; }       

.ff8600 { color: #ff8600; }    </span></pre></span><span class="Apple-style-span" style="color:#333333;font-size:14px;line-height:28px;background-color:#f8f8f8;"><p style="font-family:宋体;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; （2）字体大小,直接使用"font+字体大小"作为名称,如&nbsp;</span></p>
</span><span class="Apple-style-span" style="color:#666666;font-family:'Microsoft YaHei', Arial, Helvetica, Tahoma, sans-serif;font-size:13px;line-height:normal;"><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;"><span style="font-family:'Microsoft YaHei';font-size:14px;">.font12px { font-size: 12px; }   

.font9pt {font-size: 9pt; }  </span></pre></span><span class="Apple-style-span" style="color:#333333;font-size:14px;line-height:28px;background-color:#f8f8f8;"><p style="font-family:宋体;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; （3）对齐样式,使用对齐目标的英文名称,如&nbsp;</span></p>
</span><span class="Apple-style-span" style="color:#666666;font-family:'Microsoft YaHei', Arial, Helvetica, Tahoma, sans-serif;font-size:13px;line-height:normal;"><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;"><span style="font-family:'Microsoft YaHei';font-size:14px;">.left { float:left; }   

.bottom { float:bottom; }  </span></pre></span><span class="Apple-style-span" style="color:#333333;font-size:14px;line-height:28px;background-color:#f8f8f8;"><p style="font-family:宋体;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; （4）标题栏样式,使用"类别+功能"的方式命名,如&nbsp;</span></p>
</span><span class="Apple-style-span" style="color:#666666;font-family:'Microsoft YaHei', Arial, Helvetica, Tahoma, sans-serif;font-size:13px;line-height:normal;"><pre style="margin-top:0px;margin-right:0px;margin-bottom:1.625em;margin-left:0px;padding-top:0.75em;padding-right:1.625em;padding-bottom:0.75em;padding-left:1.625em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:initial;border-color:initial;outline-width:0px;outline-style:initial;outline-color:initial;font-size:13px;vertical-align:baseline;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#f6f6f6;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#dddddd;border-right-color:#dddddd;border-bottom-color:#dddddd;border-left-color:#dddddd;font:normal normal normal 13px/normal 'Courier 10 Pitch', Courier, monospace;line-height:1.5;overflow-x:auto;overflow-y:auto;"><span style="font-family:'Microsoft YaHei';font-size:14px;">.barnews { }   

.barproduct { }  </span></pre></span><span class="Apple-style-span" style="color:#333333;font-size:14px;line-height:28px;background-color:#f8f8f8;"><p style="font-family:宋体;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; </span><b><span style="font-family:'Microsoft YaHei';font-size:14px;">五、注意事项&nbsp;</span></b></p>
<p style="font-family:宋体;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 1、一律小写;&nbsp;</span></p>
<p style="font-family:宋体;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 2、尽量用英文;&nbsp;</span></p>
<p style="font-family:宋体;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 3、不加中杠和下划线;&nbsp;</span></p>
<p style="font-family:宋体;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 4、尽量不缩写，除非一看就明白的单词.&nbsp;</span></p>
<p style="font-family:宋体;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 主要的&nbsp;master.css&nbsp;</span></p>
<p style="font-family:宋体;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 模块&nbsp;module.css&nbsp;</span></p>
<p style="font-family:宋体;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 基本共用&nbsp;base.css&nbsp;</span></p>
<p style="font-family:宋体;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 布局，版面&nbsp;layout.css&nbsp;</span></p>
<p style="font-family:宋体;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 主题&nbsp;themes.css&nbsp;</span></p>
<p style="font-family:宋体;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 专栏&nbsp;columns.css&nbsp;</span></p>
<p style="font-family:宋体;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 文字&nbsp;font.css&nbsp;</span></p>
<p style="font-family:宋体;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 表单&nbsp;forms.css&nbsp;</span></p>
<p style="font-family:宋体;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 补丁&nbsp;mend.css&nbsp;</span></p>
<p style="font-family:宋体;"><span style="font-family:'Microsoft YaHei';font-size:14px;">&nbsp; &nbsp; 打印&nbsp;print.css</span></p>
</span>]]></description>
	<pubDate>Mon, 10 Oct 2011 05:52:58 +0000</pubDate>
	<author>Jimco</author>
	<guid>http://www.xiejiancong.com/post-174.html</guid>

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