<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.vfresh.org/styles/feedsky7.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.vfresh.org" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/vfresh" type="application/rss+xml"></fs:self_link><lastBuildDate>Mon, 31 May 2010 09:01:09 GMT</lastBuildDate><title>vfresh</title><description>专注前端技术</description><image><url>http://www.feedsky.com/feed/vfresh/sc/gif</url><title>vfresh</title><link>http://www.vfresh.org</link></image><link>http://www.vfresh.org</link><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><language>en</language><pubDate>Mon, 06 Sep 2010 03:21:55 GMT</pubDate><item><title>备忘：页面内容加载优化</title><link>http://item.feedsky.com/~feedsky/vfresh/~8026754/410152427/6131028/1/item.html</link><content:encoded>&lt;p&gt;根据&lt;a href=&quot;http://www.browserscope.org/?category=network&amp;#038;v=3&amp;#038;ua=Chrome%206.0.420,Firefox%203.6.4,IE%206.0,IE%207.0,IE%208.0&quot;&gt;Browserscope&lt;/a&gt;提供的资料，整理了一下各浏览器的区别，以作备忘：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;连接数：ie6,ie7单个域名只能同时下载2个资源，CDN对此会有很大的帮助&lt;/li&gt;
&lt;li&gt;js阻碍：ie6,ie7的script会阻碍js,css,图片的加载；而ie8只会阻碍图片的加载；所有浏览器的script都会阻碍iframe的加载；&lt;/li&gt;
&lt;li&gt;data:URLs：ie6,ie7不支持data:URLs&lt;/li&gt;
&lt;li&gt;异步加载js：只有firefox3.6支持HTML5的异步加载js方式（ie和ff3.5支持defer属性）&lt;/li&gt;
&lt;li&gt;内联脚本：样式表后面紧接一个内联脚本块，样式会阻碍后面的资源加载（仅firefox3.6解决）&lt;/li&gt;
&lt;li&gt;重定向：仅firefox和chrome 支持重定向缓存&lt;/li&gt;
&lt;li&gt;预加载：firefox支持&lt;a href=&quot;https://developer.mozilla.org/en/Link_prefetching_FAQ&quot;&gt;Link Prefetch&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;img src=&quot;http://www.vfresh.org/?ak_action=api_record_view&amp;id=1050&amp;type=feed&quot; alt=&quot;&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/410152427/vfresh/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vfresh/~8026754/410152427/6131028/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/vfresh/410152427/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/vfresh/410152427/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.vfresh.org/w3c/1050/feed</wfw:commentRss><slash:comments>0</slash:comments><description>根据Browserscope提供的资料，整理了一下各浏览器的区别，以作备忘： 连接数：ie6,ie7单个域名只能同时下载2个资源，CDN对此会有很大的帮助 js阻碍：ie6,ie7的script会阻碍js,css,图片的加载；而ie8只会阻碍图片的加载；所有浏览器的script都会阻碍iframe的加载； data:URLs：ie6,ie7不支持data:URLs 异步加载js：只有firefox3.6支持HTML5的异步加载js方式（ie和ff3.5支持defer属性） 内联脚本：样式表后面紧接一个内联脚本块，样式会阻碍后面的资源加载（仅firefox3.6解决） 重定向：仅firefox和chrome 支持重定向缓存 预加载：firefox支持Link Prefetch&lt;img src=&quot;http://www1.feedsky.com/t1/410152427/vfresh/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vfresh/~8026754/410152427/6131028/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/vfresh/410152427/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/vfresh/410152427/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>性能优化</category><category>HTML/CSS</category><pubDate>Mon, 31 May 2010 17:01:09 +0800</pubDate><author>vicZen</author><comments>http://www.vfresh.org/w3c/1050#comments</comments><guid isPermaLink="false">http://www.vfresh.org/?p=1050</guid><dc:creator>vicZen</dc:creator><fs:srclink>http://www.vfresh.org/w3c/1050</fs:srclink><fs:srcfeed>http://www.vfresh.org/wp-rss2.php</fs:srcfeed><fs:itemid>feedsky/vfresh/~8026754/410152427/6131028</fs:itemid></item><item><title>[译]高效地呈现CSS</title><link>http://item.feedsky.com/~feedsky/vfresh/~8026754/410152428/6131028/1/item.html</link><content:encoded>&lt;p&gt;原文：&lt;a href=&quot;http://css-tricks.com/efficiently-rendering-css/&quot;&gt;http://css-tricks.com/efficiently-rendering-css/&lt;/a&gt;&lt;br /&gt;
中文：&lt;a href=&quot;http://www.vfresh.org/w3c/1034&quot;&gt;http://www.vfresh.org/w3c/1034&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;只做重点翻译.&lt;/p&gt;
&lt;h3&gt;从右到左的解析&lt;/h3&gt;
&lt;p&gt;浏览器解析CSS的时候是从右至左，例如：&lt;code class=&quot;inline&quot;&gt;ul &gt; li a[title=&quot;home&quot;]&lt;/code&gt;这个选择器中，浏览器首先解析是&lt;code class=&quot;inline&quot;&gt;a[title=&quot;home&quot;]&lt;/code&gt;，这部分也被称为“选择器主键”，即最终将选择的元素。&lt;/p&gt;
&lt;h3&gt;ID选择符最高效，通配选择符最低效&lt;/h3&gt;
&lt;p&gt;从高效到低效，有四种选择符：ID、类、标签、通配符。&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;strong class=&quot;lang&quot;&gt;css&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;css&quot;&gt;&lt;span style=&quot;color: #3399CC;&quot;&gt;#main-navigation&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#123;&lt;/span&gt;   &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#125;&lt;/span&gt;      &lt;span style=&quot;color: #616161;&quot;&gt;/* ID (最快的) */&lt;/span&gt;
&lt;span style=&quot;color: #3399CC;&quot;&gt;body.home&lt;/span&gt; &lt;span style=&quot;color: #3399CC;&quot;&gt;#page-wrap&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#123;&lt;/span&gt;   &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#125;&lt;/span&gt;  &lt;span style=&quot;color: #616161;&quot;&gt;/* ID */&lt;/span&gt;
&lt;span style=&quot;color: #3399CC;&quot;&gt;.main-navigation&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#123;&lt;/span&gt;   &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#125;&lt;/span&gt;      &lt;span style=&quot;color: #616161;&quot;&gt;/* 类 */&lt;/span&gt;
&lt;span style=&quot;color: #3399CC;&quot;&gt;ul&lt;/span&gt; &lt;span style=&quot;color: #3399CC;&quot;&gt;li&lt;/span&gt; &lt;span style=&quot;color: #3399CC;&quot;&gt;a.current&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#123;&lt;/span&gt;   &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#125;&lt;/span&gt;       &lt;span style=&quot;color: #616161;&quot;&gt;/* 类 *
ul {   }                    /* 标签 */&lt;/span&gt;
&lt;span style=&quot;color: #3399CC;&quot;&gt;ul&lt;/span&gt; &lt;span style=&quot;color: #3399CC;&quot;&gt;li&lt;/span&gt; &lt;span style=&quot;color: #3399CC;&quot;&gt;a&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#123;&lt;/span&gt;  &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#125;&lt;/span&gt;                &lt;span style=&quot;color: #616161;&quot;&gt;/* 标签 */&lt;/span&gt;
&lt;span style=&quot;color: #939393;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#123;&lt;/span&gt;   &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#125;&lt;/span&gt;                     &lt;span style=&quot;color: #616161;&quot;&gt;/* 通配符(最慢的) */&lt;/span&gt;
&lt;span style=&quot;color: #3399CC;&quot;&gt;#content&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #3399CC;&quot;&gt;title&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'home'&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;&amp;#93;&lt;/span&gt;     &lt;span style=&quot;color: #616161;&quot;&gt;/* 通配符 */&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;结合上面说的“浏览器从右至左解析”，下面的这个选择器就不是那么高效了：&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;strong class=&quot;lang&quot;&gt;css&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;css&quot;&gt;&lt;span style=&quot;color: #3399CC;&quot;&gt;#main-nav&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #3399CC;&quot;&gt;li&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#123;&lt;/span&gt;   &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#125;&lt;/span&gt;  &lt;span style=&quot;color: #616161;&quot;&gt;/* 低于预计的效率 */&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;这让人非常的疑惑，我们原以为浏览器会先匹配最高效的ID，然后再去找那该死的子元素li。但事实是更该死的浏览器会先去找低效的li。&lt;/p&gt;
&lt;h3&gt;不要使用标签筛选&lt;/h3&gt;
&lt;p&gt;绝对不要这么用：&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;strong class=&quot;lang&quot;&gt;css&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;css&quot;&gt;&lt;span style=&quot;color: #3399CC;&quot;&gt;ul&lt;/span&gt;&lt;span style=&quot;color: #3399CC;&quot;&gt;#main-navigation&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#123;&lt;/span&gt;  &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;ID是唯一的，所以没必要再用个标签，脱裤子放屁的事咱ITer不能做。&lt;br /&gt;
同样的，对于类(class)也应该尽量避免，除非你想实现同一类名根据标签来做不同的表现。&lt;/p&gt;
&lt;h3&gt;包含选择器是最烂的&lt;/h3&gt;
&lt;p&gt;David Hyatt曾说过：&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;CSS中最耗资源的就是包含选择器(Descendant Selectors)，特别是这些选择器是标签或通配符时，资源开销会大的恐怖。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;也就是说，这个选择器是相当的低效：&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;strong class=&quot;lang&quot;&gt;css&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;css&quot;&gt;&lt;span style=&quot;color: #3399CC;&quot;&gt;html&lt;/span&gt; &lt;span style=&quot;color: #3399CC;&quot;&gt;body&lt;/span&gt; &lt;span style=&quot;color: #3399CC;&quot;&gt;ul&lt;/span&gt; &lt;span style=&quot;color: #3399CC;&quot;&gt;li&lt;/span&gt; &lt;span style=&quot;color: #3399CC;&quot;&gt;a&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#123;&lt;/span&gt;  &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;small&gt;墙内音：fuuuuuuck ie6&lt;/small&gt;&lt;/p&gt;
&lt;h3&gt;一个失败的选择器比一个成功的选择器更高效&lt;/h3&gt;
&lt;p&gt;我不确定这一条的实用性，因为在你的css里面出现着一堆一堆的无效的选择器，好像呃，非常的诡异。但我们还是得明白：当浏览器从右至左解析选择器的时候，一旦无法匹配就会立即停止解析。&lt;/p&gt;
&lt;h3&gt;写选择器的时候思考一下为什么&lt;/h3&gt;
&lt;p&gt;例如这个选择器：&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;strong class=&quot;lang&quot;&gt;css&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;css&quot;&gt;&lt;span style=&quot;color: #3399CC;&quot;&gt;#main-navigation&lt;/span&gt; &lt;span style=&quot;color: #3399CC;&quot;&gt;li&lt;/span&gt; &lt;span style=&quot;color: #3399CC;&quot;&gt;a&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#123;&lt;/span&gt; &lt;span style=&quot;color: #F96433;&quot;&gt;font-family&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt; Georgia&lt;span style=&quot;color: #939393;&quot;&gt;,&lt;/span&gt; Serif&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;上面这段代码只是用来申明字体类型(font-family)，不必指定如此详细(复杂)的选择器（除非你是想覆盖&lt;重设&gt;font-family）&lt;br /&gt;
可以通过继承的方式使之更高效：&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;strong class=&quot;lang&quot;&gt;css&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;css&quot;&gt;&lt;span style=&quot;color: #3399CC;&quot;&gt;#main-navigation&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#123;&lt;/span&gt; &lt;span style=&quot;color: #F96433;&quot;&gt;font-family&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt; Georgia&lt;span style=&quot;color: #939393;&quot;&gt;,&lt;/span&gt; Serif&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;全文主要内容译完&lt;br /&gt;
作者还提醒大家：&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
不要为了优化css选择器效率而损失css的可维护性、语义化，这样就得不偿失了。本文只是希望你能认识到，css可以写的更好更漂亮。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;另外，css选择器在一些JavaScript库中同样有用到，这些概念也同样适用；ID最高效，复杂、包含选择器这类是低效的。&lt;/p&gt;
&lt;img src=&quot;http://www.vfresh.org/?ak_action=api_record_view&amp;id=1034&amp;type=feed&quot; alt=&quot;&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/410152428/vfresh/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vfresh/~8026754/410152428/6131028/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/vfresh/410152428/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/vfresh/410152428/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.vfresh.org/w3c/1034/feed</wfw:commentRss><slash:comments>6</slash:comments><description>原文：http://css-tricks.com/efficiently-rendering-css/ 中文：http://www.vfresh.org/w3c/1034 只做重点翻译. 从右到左的解析 浏览器解析CSS的时候是从右至左，例如：ul &gt; li a[title=&quot;home&quot;]这个选择器中，浏览器首先解析是a[title=&quot;home&quot;]，这部分也被称为“选择器主键”，即最终将选择的元素。 ID选择符最高效，通配选择符最低效 从高效到低效，有四种选择符：ID、类、标签、通配符。 css#main-navigation &amp;#123; &amp;#125; /* ID (最快的) */ body.home #page-wrap &amp;#123; &amp;#125; /* ID */ .main-navigation &amp;#123; &amp;#125; /* 类 */ ul li a.current &amp;#123; &amp;#125; /* 类 * ul { } /* 标签 */ ul li a &amp;#123; &amp;#125; /* 标签 */ * &amp;#123; &amp;#125; [...]&lt;img src=&quot;http://www1.feedsky.com/t1/410152428/vfresh/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vfresh/~8026754/410152428/6131028/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/vfresh/410152428/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/vfresh/410152428/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>性能优化</category><category>HTML/CSS</category><pubDate>Tue, 25 May 2010 15:25:24 +0800</pubDate><author>vicZen</author><comments>http://www.vfresh.org/w3c/1034#comments</comments><guid isPermaLink="false">http://www.vfresh.org/?p=1034</guid><dc:creator>vicZen</dc:creator><fs:srclink>http://www.vfresh.org/w3c/1034</fs:srclink><fs:srcfeed>http://www.vfresh.org/wp-rss2.php</fs:srcfeed><fs:itemid>feedsky/vfresh/~8026754/410152428/6131028</fs:itemid></item><item><title>[译]如何在目前这个浏览器群雄割据的时期用上HTML5</title><link>http://item.feedsky.com/~feedsky/vfresh/~8026754/410152429/6131028/1/item.html</link><content:encoded>&lt;p&gt;原文：&lt;a href=&quot;http://html5doctor.com/how-to-use-html5-in-your-client-work-right-now/&quot;&gt;How to use HTML5 in your client work right now&lt;/a&gt;&lt;br /&gt;
中文：&lt;a href=&quot;http://www.vfresh.org/w3c/989&quot;&gt;如何在目前这个浏览器群雄割据的时期用上HTML5&lt;/a&gt;&lt;br /&gt;
请尊重版权，转载请注明来源！&lt;/p&gt;
&lt;p&gt;“可否用HTML5来做这个站？”两周前一个客户这样问我，我当然很乐意这么做。当时的情况是这样的：&lt;/p&gt;
&lt;p&gt;我：&lt;br /&gt;
&lt;blockquote&gt;如果你们没有问题的话，我们将使用HTML5重构整个站点。但我想问下：你们站点有多少IE用户是没有开启javascript的？占多少比率?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;客户：&lt;br /&gt;
&lt;blockquote&gt;嗯，我真的不清楚。但我不想损失这部分用户，所以我想还是不要用HTML5了。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;我：&lt;br /&gt;
&lt;blockquote&gt;哇！别这么早下决定，我们可以只用HTML5来搭建个别之处，而非全部，这样如何？&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;客户：&lt;br /&gt;
&lt;blockquote&gt;棒极了！就这样做。&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2&gt;目前我们可以用到HTML5的哪些东东？&lt;/h2&gt;
&lt;p&gt;&lt;span id=&quot;more-989&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Rich:绝大部分都可以用上，这里有一个兼容(包括IE)的简要列表：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://html5doctor.com/html-5-boilerplates/&quot;&gt;修改文档申明；&lt;/a&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;strong class=&quot;lang&quot;&gt;html&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;html&quot;&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;!DOCTYPE&lt;/span&gt; html&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://html5doctor.com/html-5-boilerplates/&quot;&gt;简化编码设置；&lt;/a&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;strong class=&quot;lang&quot;&gt;html&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;html&quot;&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color: #E46F47;&quot;&gt;charset&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #FC3901;&quot;&gt;&amp;quot;utf-8&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #00bbdd;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://html5doctor.com/html-5-boilerplates/&quot;&gt;简化&amp;lt;script&amp;gt;和&amp;lt;style&amp;gt;标签；&lt;/a&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;strong class=&quot;lang&quot;&gt;html&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;html&quot;&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;link&lt;/span&gt; &lt;span style=&quot;color: #E46F47;&quot;&gt;href&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #FC3901;&quot;&gt;&amp;quot;style.css&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #E46F47;&quot;&gt;rel&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #FC3901;&quot;&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #00bbdd;&quot;&gt;/&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;script&lt;/span&gt; &lt;span style=&quot;color: #E46F47;&quot;&gt;src&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #FC3901;&quot;&gt;&amp;quot;script.js&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;/li&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://html5doctor.com/block-level-links-in-html-5/&quot;&gt;使用块级链接；&lt;/a&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;strong class=&quot;lang&quot;&gt;html&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;html&quot;&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;article&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;a&lt;/span&gt; &lt;span style=&quot;color: #E46F47;&quot;&gt;href&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #FC3901;&quot;&gt;&amp;quot;story1.html&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;h3&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;Bruce Lawson voted sexiest man on Earth&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;h3&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;p&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;img&lt;/span&gt; &lt;span style=&quot;color: #E46F47;&quot;&gt;src&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #FC3901;&quot;&gt;&amp;quot;bruce.jpg&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #E46F47;&quot;&gt;alt&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #FC3901;&quot;&gt;&amp;quot;gorgeous lovebundle. &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;A congress representing all the planet's women unanimously voted Bruce Lawson as sexiest man alive.&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;p&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;p&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;Read more&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;p&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;/&lt;/span&gt;article&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;/li&gt;
&lt;li&gt;在HTML4中使用语义化的类名来替代HTML5的新标签，可以参考&lt;a href=&quot;http://boblet.tumblr.com/post/60552152/html5&quot;&gt;@boblet’s cheat sheet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;使用新的form属性以及input type属性，以便优雅降级：&lt;br /&gt;新的input type：&lt;br /&gt;&lt;a href=&quot;http://www.w3.org/TR/html5/forms.html#telephone-state&quot;&gt;tel&lt;/a&gt;,&lt;a href=&quot;http://www.w3.org/TR/html5/forms.html#text-state-and-search-state&quot;&gt;search&lt;/a&gt;,&lt;a href=&quot;http://www.w3.org/TR/html5/forms.html#url-state&quot;&gt;url&lt;/a&gt;,&lt;a href=&quot;http://www.w3.org/TR/html5/forms.html#e-mail-state&quot;&gt;email&lt;/a&gt;,&lt;a href=&quot;http://www.w3.org/TR/html5/forms.html#date-and-time-state&quot;&gt;datetime&lt;/a&gt;,&lt;a href=&quot;http://www.w3.org/TR/html5/forms.html#date-state&quot;&gt;date&lt;/a&gt;,&lt;a href=&quot;http://www.w3.org/TR/html5/forms.html#month-state&quot;&gt;month&lt;/a&gt;,&lt;a href=&quot;http://www.w3.org/TR/html5/forms.html#week-state&quot;&gt;week&lt;/a&gt;,&lt;a href=&quot;http://www.w3.org/TR/html5/forms.html#time-state&quot;&gt;time&lt;/a&gt;,&lt;a href=&quot;http://www.w3.org/TR/html5/forms.html#local-date-and-time-state&quot;&gt;datetime-local&lt;/a&gt;,&lt;a href=&quot;http://www.w3.org/TR/html5/forms.html#number-state&quot;&gt;number&lt;/a&gt;,&lt;a href=&quot;http://www.w3.org/TR/html5/forms.html#range-state&quot;&gt;range&lt;/a&gt;,&lt;a href=&quot;http://www.w3.org/TR/html5/forms.html#color-state&quot;&gt;color&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;使用诸如&lt;a href=&quot;http://www.w3.org/TR/html5/text-level-semantics.html#the-time-element&quot;&gt;&amp;lt;time&amp;gt;&lt;/a&gt;这类新的标签来增强语义，这些可以被标准浏览器所解析；&lt;/li&gt;
&lt;li&gt;使用&lt;a href=&quot;http://www.w3.org/TR/html5/video.html#video&quot;&gt;&amp;lt;video&amp;gt;&lt;/a&gt;和&lt;a href=&quot;http://www.w3.org/TR/html5/video.html#audio&quot;&gt;&amp;lt;audio&amp;gt;&lt;/a&gt;标签，然后使之优雅降级（可参考&lt;a href=&quot;http://html5doctor.com/native-audio-in-the-browser/&quot;&gt;audio&lt;/a&gt;和&lt;a href=&quot;http://camendesign.com/code/video_for_everybody&quot;&gt;Video for Everybody&lt;/a&gt;）；&lt;/li&gt;
&lt;li&gt;对一些缺陷修复可使用诸如&lt;a href=&quot;http://www.modernizr.com/&quot;&gt;Modernizr&lt;/a&gt;的方式&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;你可以在&lt;a href=&quot;http://molly.com/html5/html5-0709.html&quot;&gt;Molly Holzschlag&lt;/a&gt; and &lt;a href=&quot;http://a.deveria.com/caniuse/&quot;&gt;Alex Deveria&lt;/a&gt;那里查到兼容性的资料。&lt;/p&gt;
&lt;p&gt;今日至此，明日再做修整~&lt;/p&gt;
&lt;h3&gt;翻译参考资料&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://dev.w3.org/html5/html4-differences/&quot;&gt;HTML5 differences from HTML4&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;img src=&quot;http://www.vfresh.org/?ak_action=api_record_view&amp;id=989&amp;type=feed&quot; alt=&quot;&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/410152429/vfresh/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vfresh/~8026754/410152429/6131028/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/vfresh/410152429/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/vfresh/410152429/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.vfresh.org/w3c/989/feed</wfw:commentRss><slash:comments>2</slash:comments><description>原文：How to use HTML5 in your client work right now 中文：如何在目前这个浏览器群雄割据的时期用上HTML5 请尊重版权，转载请注明来源！ “可否用HTML5来做这个站？”两周前一个客户这样问我，我当然很乐意这么做。当时的情况是这样的： 我： 如果你们没有问题的话，我们将使用HTML5重构整个站点。但我想问下：你们站点有多少IE用户是没有开启javascript的？占多少比率? 客户： 嗯，我真的不清楚。但我不想损失这部分用户，所以我想还是不要用HTML5了。 我： 哇！别这么早下决定，我们可以只用HTML5来搭建个别之处，而非全部，这样如何？ 客户： 棒极了！就这样做。 目前我们可以用到HTML5的哪些东东？ Rich:绝大部分都可以用上，这里有一个兼容(包括IE)的简要列表： 修改文档申明； html&amp;#60;!DOCTYPE html&amp;#62; 简化编码设置； html&amp;#60;meta charset=&amp;#34;utf-8&amp;#34; /&amp;#62; 简化&amp;#60;script&amp;#62;和&amp;#60;style&amp;#62;标签； html&amp;#60;link href=&amp;#34;style.css&amp;#34; rel=&amp;#34;stylesheet&amp;#34; /&amp;#62; &amp;#60;script src=&amp;#34;script.js&amp;#34;&amp;#62;&amp;#60;/script&amp;#62; 使用块级链接； html&amp;#60;article&amp;#62; &amp;#60;a href=&amp;#34;story1.html&amp;#34;&amp;#62; &amp;#60;h3&amp;#62;Bruce Lawson voted sexiest man on Earth&amp;#60;/h3&amp;#62; &amp;#60;p&amp;#62;&amp;#60;img src=&amp;#34;bruce.jpg&amp;#34; alt=&amp;#34;gorgeous lovebundle. &amp;#34;&amp;#62;A congress representing [...]&lt;img src=&quot;http://www1.feedsky.com/t1/410152429/vfresh/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vfresh/~8026754/410152429/6131028/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/vfresh/410152429/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/vfresh/410152429/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>html5</category><category>HTML/CSS</category><pubDate>Sat, 03 Apr 2010 18:06:04 +0800</pubDate><author>vicZen</author><comments>http://www.vfresh.org/w3c/989#comments</comments><guid isPermaLink="false">http://www.vfresh.org/?p=989</guid><dc:creator>vicZen</dc:creator><fs:srclink>http://www.vfresh.org/w3c/989</fs:srclink><fs:srcfeed>http://www.vfresh.org/wp-rss2.php</fs:srcfeed><fs:itemid>feedsky/vfresh/~8026754/410152429/6131028</fs:itemid></item><item><title>JSLint for EditPlus 检验js语法</title><link>http://item.feedsky.com/~feedsky/vfresh/~8026754/410152430/6131028/1/item.html</link><content:encoded>&lt;p&gt;&lt;a href=&quot;http://code.google.com/p/vfresh/downloads/detail?name=EditPlus.JSLint%20v0.1.zip&quot; target=&quot;_blank&quot;&gt;下载EditPlus.JSLint&lt;/a&gt;后解压到任意目录。&lt;/p&gt;
&lt;p&gt;在EditPlus中依次点击[工具]-&gt;[配置用户工具]-&gt;[添加]-&gt;[应用程序]&lt;/p&gt;
&lt;p&gt;按图中设置：&lt;br /&gt;
&lt;img src=&quot;http://www.vfresh.org/wp-content/uploads/2010/03/EditPlus.JSLint.png&quot; alt=&quot;&quot; title=&quot;EditPlus.JSLint&quot; width=&quot;481&quot; height=&quot;589&quot; /&gt;&lt;br /&gt;
&lt;strong&gt;参数：&lt;/strong&gt;&lt;code class=&quot;inline&quot;&gt;&quot;$(FilePath)&quot;&lt;/code&gt;&lt;br /&gt;
&lt;strong&gt;命令：&lt;/strong&gt;&lt;code class=&quot;inline&quot;&gt;WScript.exe &quot;D:\editPlus\app\JSLint\JSLint.wsf&quot;&lt;/code&gt;&lt;br /&gt;
&lt;small class=&quot;tip&quot;&gt;注意将JSLint.wsf路径替换成你自己的&lt;/small&gt;&lt;br /&gt;
&lt;strong&gt;输出模式中的正则表达式栏：&lt;/strong&gt;&lt;br /&gt;
&lt;code class=&quot;inline&quot;&gt;^.+  &gt;&gt;&gt;in \[(.+)\] \[line\: ([0-9]+)\,character\: ([0-9]+)\]&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;然后设定一个快捷键~&lt;br /&gt;
JSLint检查完后双击错误信息，就会自动将光标定位到出错行。&lt;br /&gt;
&lt;span id=&quot;more-980&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;历史版本&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://code.google.com/p/vfresh/downloads/detail?name=EditPlus.JSLint%20v0.1.zip&quot;&gt;EditPlus.JSLint v0.1&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;img src=&quot;http://www.vfresh.org/?ak_action=api_record_view&amp;id=980&amp;type=feed&quot; alt=&quot;&quot; /&gt;

&lt;div class=&quot;relate-post&quot;&gt;&lt;h3&gt;相关阅读&lt;/h3&gt;&lt;ol class=&quot;list&quot;&gt;&lt;li&gt;&lt;a href='http://www.vfresh.org/w3c/914' rel='bookmark' title='Permanent Link: zencoding(HTML) for EditPlus v1.1'&gt;zencoding(HTML) for EditPlus v1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.vfresh.org/w3c/667' rel='bookmark' title='Permanent Link: zencoding(HTML) for EditPlus v1.0'&gt;zencoding(HTML) for EditPlus v1.0&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/410152430/vfresh/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vfresh/~8026754/410152430/6131028/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/vfresh/410152430/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/vfresh/410152430/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.vfresh.org/js/980/feed</wfw:commentRss><slash:comments>0</slash:comments><description>下载EditPlus.JSLint后解压到任意目录。 在EditPlus中依次点击[工具]-&gt;[配置用户工具]-&gt;[添加]-&gt;[应用程序] 按图中设置： 参数：&quot;$(FilePath)&quot; 命令：WScript.exe &quot;D:\editPlus\app\JSLint\JSLint.wsf&quot; 注意将JSLint.wsf路径替换成你自己的 输出模式中的正则表达式栏： ^.+ &gt;&gt;&gt;in \[(.+)\] \[line\: ([0-9]+)\,character\: ([0-9]+)\] 然后设定一个快捷键~ JSLint检查完后双击错误信息，就会自动将光标定位到出错行。 历史版本 EditPlus.JSLint v0.1 相关阅读zencoding(HTML) for EditPlus v1.1 zencoding(HTML) for EditPlus v1.0

&lt;div class=&quot;relate-post&quot;&gt;&lt;h3&gt;相关阅读&lt;/h3&gt;&lt;ol class=&quot;list&quot;&gt;&lt;li&gt;&lt;a href='http://www.vfresh.org/w3c/914' rel='bookmark' title='Permanent Link: zencoding(HTML) for EditPlus v1.1'&gt;zencoding(HTML) for EditPlus v1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.vfresh.org/w3c/667' rel='bookmark' title='Permanent Link: zencoding(HTML) for EditPlus v1.0'&gt;zencoding(HTML) for EditPlus v1.0&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/410152430/vfresh/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vfresh/~8026754/410152430/6131028/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/vfresh/410152430/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/vfresh/410152430/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>JavaScript</category><category>EditPlus工具</category><pubDate>Fri, 19 Mar 2010 16:43:52 +0800</pubDate><author>vicZen</author><comments>http://www.vfresh.org/js/980#comments</comments><guid isPermaLink="false">http://www.vfresh.org/?p=980</guid><dc:creator>vicZen</dc:creator><fs:srclink>http://www.vfresh.org/js/980</fs:srclink><fs:srcfeed>http://www.vfresh.org/wp-rss2.php</fs:srcfeed><fs:itemid>feedsky/vfresh/~8026754/410152430/6131028</fs:itemid></item><item><title>各浏览器中cookie限制</title><link>http://item.feedsky.com/~feedsky/vfresh/~8026754/410152431/6131028/1/item.html</link><content:encoded>&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&amp;nbsp;&lt;/th&gt;
&lt;th&gt;Firefox(3.6)&lt;/th&gt;
&lt;th&gt;Opera(10.x)&lt;/th&gt;
&lt;th&gt;chrome(5.x)&lt;/th&gt;
&lt;th&gt;IE6&lt;/th&gt;
&lt;th&gt;IE7/IE8&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tfoot&gt;&lt;/tfoot&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;最多key个数&lt;/th&gt;
&lt;td&gt;50个&lt;/td&gt;
&lt;td&gt;30个&lt;/td&gt;
&lt;td&gt;53个&lt;/td&gt;
&lt;td&gt;20个&lt;/td&gt;
&lt;td&gt;50个&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;key个数超出时&lt;/th&gt;
&lt;td&gt;随机删除旧的&lt;/td&gt;
&lt;td colspan=&quot;4&quot; align=&quot;center&quot; valign=&quot;middle&quot;&gt;先进先出方式删除旧的&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;单key字节数&lt;sub&gt;①&lt;/sub&gt;&lt;/th&gt;
&lt;td&gt;4097&lt;/td&gt;
&lt;td&gt;4051&lt;/td&gt;
&lt;td&gt;4051&lt;/td&gt;
&lt;td&gt;4096&lt;/td&gt;
&lt;td&gt;5072&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;单key字节超出时&lt;/th&gt;
&lt;td colspan=&quot;5&quot; align=&quot;center&quot; valign=&quot;middle&quot;&gt;不进行写入操作&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;总字节数限制&lt;sub&gt;②&lt;/sub&gt;&lt;/th&gt;
&lt;td&gt;204850&lt;/td&gt;
&lt;td&gt;4997&lt;/td&gt;
&lt;td&gt;server端控制（见注2）&lt;/td&gt;
&lt;td&gt;4096&lt;/td&gt;
&lt;td&gt;10239&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;总字节超出后&lt;/th&gt;
&lt;td colspan=&quot;2&quot;&gt;不写入新的&lt;/td&gt;
&lt;td&gt;400 Bad Request&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;cookie无法读写&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;注①：包括key及value，以及分号、等号&lt;/li&gt;
&lt;li&gt;注②：总字节数也受HTTP Server的设置影响；&lt;br /&gt;Apache用这2个参数调整：&lt;br /&gt;&lt;a href=&quot;http://httpd.apache.org/docs/2.2/mod/core.html#limitrequestfieldsize&quot; target=&quot;_blank&quot;&gt;LimitRequestFieldSize&lt;/a&gt; 限制客户端发送的请求头的字节数 【默认 8190】&lt;br /&gt;&lt;a href=&quot;http://httpd.apache.org/docs/2.2/mod/core.html#LimitRequestLine&quot; target=&quot;_blank&quot;&gt;LimitRequestLine&lt;/a&gt;  限制接受客户端发送的HTTP请求行的字节数【默认 8190】&lt;br /&gt;当cookie超出Server的设置大小后会出现400 Bad Request&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;结论：&lt;/strong&gt;我们应该保证cookie key数量&lt;=20，单key字节&lt;=4000b，总字节数&lt;=4000b&lt;br /&gt;
但我们应尽量减少cookie的大小，以获得最优页面加载速度。见&quot;&lt;a href=&quot;http://yuiblog.com/blog/2007/03/01/performance-research-part-3/&quot;&gt;When the Cookie Crumbles&lt;/a&gt;&amp;#8220;&lt;/p&gt;
&lt;img src=&quot;http://www.vfresh.org/?ak_action=api_record_view&amp;id=957&amp;type=feed&quot; alt=&quot;&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/410152431/vfresh/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vfresh/~8026754/410152431/6131028/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/vfresh/410152431/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/vfresh/410152431/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.vfresh.org/js/957/feed</wfw:commentRss><slash:comments>1</slash:comments><description>&amp;#160; Firefox(3.6) Opera(10.x) chrome(5.x) IE6 IE7/IE8 最多key个数 50个 30个 53个 20个 50个 key个数超出时 随机删除旧的 先进先出方式删除旧的 单key字节数① 4097 4051 4051 4096 5072 单key字节超出时 不进行写入操作 总字节数限制② 204850 4997 server端控制（见注2） 4096 10239 总字节超出后 不写入新的 400 Bad Request cookie无法读写 注①：包括key及value，以及分号、等号 注②：总字节数也受HTTP Server的设置影响；Apache用这2个参数调整：LimitRequestFieldSize 限制客户端发送的请求头的字节数 【默认 8190】LimitRequestLine 限制接受客户端发送的HTTP请求行的字节数【默认 8190】当cookie超出Server的设置大小后会出现400 Bad Request 结论：我们应该保证cookie key数量&lt;img src=&quot;http://www1.feedsky.com/t1/410152431/vfresh/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vfresh/~8026754/410152431/6131028/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/vfresh/410152431/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/vfresh/410152431/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>浏览器兼容</category><category>JavaScript</category><pubDate>Fri, 19 Mar 2010 11:28:14 +0800</pubDate><author>vicZen</author><comments>http://www.vfresh.org/js/957#comments</comments><guid isPermaLink="false">http://www.vfresh.org/?p=957</guid><dc:creator>vicZen</dc:creator><fs:srclink>http://www.vfresh.org/js/957</fs:srclink><fs:srcfeed>http://www.vfresh.org/wp-rss2.php</fs:srcfeed><fs:itemid>feedsky/vfresh/~8026754/410152431/6131028</fs:itemid></item><item><title>zencoding(HTML) for EditPlus v1.1</title><link>http://item.feedsky.com/~feedsky/vfresh/~8026754/410152432/6131028/1/item.html</link><content:encoded>&lt;p&gt;zencoding介绍可以参见&lt;a href=&quot;http://www.qianduan.net/zen-coding-a-new-way-to-write-html-code.html&quot; target=&quot;_blank&quot;&gt;前端观察的译文&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;下载：&lt;a href=&quot;http://code.google.com/p/vfresh/downloads/detail?name=EditPlus.Zen.HTML%20v1.1.zip&quot;&gt;EditPlus.Zen.HTML v1.1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;v1.1改成了弹窗输入代码方式，相对v1.0较为便捷&lt;br /&gt;
还在想更好的实现方式，editplus的接口太少了~&lt;br /&gt;
&lt;span id=&quot;more-914&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;安装&lt;/h3&gt;
&lt;p&gt;在EditPlus中依次点击[工具(T)]-&gt;[配置用户工具(C)]-&gt;[添加(D)]-&gt;[应用程序]&lt;br /&gt;
设置如下：&lt;br /&gt;
&lt;img src=&quot;http://www.vfresh.org/wp-content/uploads/2010/02/zencoding-1.png&quot; /&gt;&lt;br /&gt;
&lt;em class=&quot;tip&quot;&gt;(请将&lt;strong&gt;命令&lt;/strong&gt;修改为你的zencoding插件路径)&lt;/em&gt;&lt;br /&gt;
然后设置一个自己喜欢的快捷键吧。&lt;/p&gt;
&lt;p&gt;English:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Unzip &lt;em&gt;EditPlus.Zen.HTML v1.1.zip&lt;/em&gt; to a sensible location.&lt;/li&gt;
&lt;li&gt;In EditPlus open the &amp;#8220;Tools&amp;#8221; menu and select &amp;#8220;Configure User Tools&amp;#8221;&lt;/li&gt;
&lt;li&gt;add a new program&lt;/li&gt;
&lt;li&gt;Assign a Hotkey (eg. CTRL+,) to this tool&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;使用&lt;/h3&gt;
&lt;p&gt;输入前按下之前设置的快捷键，然后在弹窗里输入快捷代码。&lt;/p&gt;
&lt;p&gt;注：如果喜欢v1.0的选取片段方式，可以修改设置：&lt;br /&gt;
&lt;img src=&quot;http://www.vfresh.org/wp-content/uploads/2010/02/zencoding-2.png&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;更新历史&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;v1.1&lt;br/&gt;改变输入方式为弹窗输入，相对便捷&lt;/li&gt;
&lt;li&gt;v1.0&lt;br/&gt;简单功能实现&lt;/li&gt;
&lt;/ul&gt;
&lt;img src=&quot;http://www.vfresh.org/?ak_action=api_record_view&amp;id=914&amp;type=feed&quot; alt=&quot;&quot; /&gt;

&lt;div class=&quot;relate-post&quot;&gt;&lt;h3&gt;相关阅读&lt;/h3&gt;&lt;ol class=&quot;list&quot;&gt;&lt;li&gt;&lt;a href='http://www.vfresh.org/w3c/667' rel='bookmark' title='Permanent Link: zencoding(HTML) for EditPlus v1.0'&gt;zencoding(HTML) for EditPlus v1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.vfresh.org/js/980' rel='bookmark' title='Permanent Link: JSLint for EditPlus 检验js语法'&gt;JSLint for EditPlus 检验js语法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.vfresh.org/w3c/71' rel='bookmark' title='Permanent Link: (X)HTML Strict 下的嵌套规则'&gt;(X)HTML Strict 下的嵌套规则&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/410152432/vfresh/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vfresh/~8026754/410152432/6131028/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/vfresh/410152432/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/vfresh/410152432/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.vfresh.org/w3c/914/feed</wfw:commentRss><slash:comments>14</slash:comments><description>zencoding介绍可以参见前端观察的译文 下载：EditPlus.Zen.HTML v1.1 v1.1改成了弹窗输入代码方式，相对v1.0较为便捷 还在想更好的实现方式，editplus的接口太少了~ 安装 在EditPlus中依次点击[工具(T)]-&gt;[配置用户工具(C)]-&gt;[添加(D)]-&gt;[应用程序] 设置如下： (请将命令修改为你的zencoding插件路径) 然后设置一个自己喜欢的快捷键吧。 English: Unzip EditPlus.Zen.HTML v1.1.zip to a sensible location. In EditPlus open the &amp;#8220;Tools&amp;#8221; menu and select &amp;#8220;Configure User Tools&amp;#8221; add a new program Assign a Hotkey (eg. CTRL+,) to this tool 使用 输入前按下之前设置的快捷键，然后在弹窗里输入快捷代码。 注：如果喜欢v1.0的选取片段方式，可以修改设置： 更新历史 v1.1改变输入方式为弹窗输入，相对便捷 v1.0简单功能实现 相关阅读zencoding(HTML) for EditPlus v1.0 JSLint for EditPlus 检验js语法 [...]

&lt;div class=&quot;relate-post&quot;&gt;&lt;h3&gt;相关阅读&lt;/h3&gt;&lt;ol class=&quot;list&quot;&gt;&lt;li&gt;&lt;a href='http://www.vfresh.org/w3c/667' rel='bookmark' title='Permanent Link: zencoding(HTML) for EditPlus v1.0'&gt;zencoding(HTML) for EditPlus v1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.vfresh.org/js/980' rel='bookmark' title='Permanent Link: JSLint for EditPlus 检验js语法'&gt;JSLint for EditPlus 检验js语法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.vfresh.org/w3c/71' rel='bookmark' title='Permanent Link: (X)HTML Strict 下的嵌套规则'&gt;(X)HTML Strict 下的嵌套规则&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/410152432/vfresh/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vfresh/~8026754/410152432/6131028/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/vfresh/410152432/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/vfresh/410152432/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>HTML/CSS</category><category>EditPlus工具</category><pubDate>Wed, 24 Feb 2010 10:47:18 +0800</pubDate><author>vicZen</author><comments>http://www.vfresh.org/w3c/914#comments</comments><guid isPermaLink="false">http://www.vfresh.org/?p=914</guid><dc:creator>vicZen</dc:creator><fs:srclink>http://www.vfresh.org/w3c/914</fs:srclink><fs:srcfeed>http://www.vfresh.org/wp-rss2.php</fs:srcfeed><fs:itemid>feedsky/vfresh/~8026754/410152432/6131028</fs:itemid></item><item><title>jQuery源码查看器</title><link>http://item.feedsky.com/~feedsky/vfresh/~8026754/410152433/6131028/1/item.html</link><content:encoded>&lt;p&gt;传送门：&lt;a href=&quot;http://james.padolsey.com/jquery/&quot; target=&quot;_blank&quot;&gt;http://james.padolsey.com/jquery/&lt;/a&gt;&lt;/p&gt;
&lt;img src=&quot;http://www.vfresh.org/?ak_action=api_record_view&amp;id=895&amp;type=feed&quot; alt=&quot;&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/410152433/vfresh/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vfresh/~8026754/410152433/6131028/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/vfresh/410152433/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/vfresh/410152433/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.vfresh.org/js/895/feed</wfw:commentRss><slash:comments>0</slash:comments><description>传送门：http://james.padolsey.com/jquery/&lt;img src=&quot;http://www1.feedsky.com/t1/410152433/vfresh/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vfresh/~8026754/410152433/6131028/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/vfresh/410152433/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/vfresh/410152433/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>JavaScript</category><pubDate>Fri, 05 Feb 2010 13:00:39 +0800</pubDate><author>vicZen</author><comments>http://www.vfresh.org/js/895#comments</comments><guid isPermaLink="false">http://www.vfresh.org/?p=895</guid><dc:creator>vicZen</dc:creator><fs:srclink>http://www.vfresh.org/js/895</fs:srclink><fs:srcfeed>http://www.vfresh.org/wp-rss2.php</fs:srcfeed><fs:itemid>feedsky/vfresh/~8026754/410152433/6131028</fs:itemid></item><item><title>css3 简单交互应用“:target”</title><link>http://item.feedsky.com/~feedsky/vfresh/~8026754/410152434/6131028/1/item.html</link><content:encoded>&lt;p&gt;先看示例：&lt;a href=&quot;http://www.vfresh.org/code-demo/css3-apply-target/1.html&quot; target=&quot;_blank&quot;&gt;例一&lt;/a&gt;&lt;small&gt;（请用firefox3.x、chrome4等支持css3的浏览器查看）&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;关键的css是这一句：&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;strong class=&quot;lang&quot;&gt;css&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;css&quot;&gt;&lt;span style=&quot;color: #3399CC;&quot;&gt;.post&lt;/span&gt;&lt;span style=&quot;color: #3399CC;&quot;&gt;:target&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#123;&lt;/span&gt;
  &lt;span style=&quot;color: #F96433;&quot;&gt;display&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #99CC33;&quot;&gt;block&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;
  &lt;span style=&quot;color: #F96433;&quot;&gt;position&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #99CC33;&quot;&gt;fixed&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;
  &lt;span style=&quot;color: #F96433;&quot;&gt;top&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #99CC33;&quot;&gt;50%&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;
  &lt;span style=&quot;color: #F96433;&quot;&gt;left&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #99CC33;&quot;&gt;50%&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;
  &lt;span style=&quot;color: #F96433;&quot;&gt;margin&lt;/span&gt;&lt;span style=&quot;color: #3399CC;&quot;&gt;:&lt;span style=&quot;color: #99CC33;&quot;&gt;-80px&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color: #99CC33;&quot;&gt;-260px&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #939393;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;例一向大家展示了css3中&lt;code class=&quot;inline&quot;&gt;:target&lt;/code&gt;的神奇应用，但不足的是当有纵向滚动条时，会有页面跳转的动作；当然了，也必须有跳转动作&lt;code class=&quot;inline&quot;&gt;:target&lt;/code&gt;才会运作。&lt;br /&gt;
如果需要取消页面跳转，那得用上JavaScript了。&lt;/p&gt;
&lt;p&gt;但是我们可以换一种简单的交互方式：&lt;a href=&quot;http://www.vfresh.org/code-demo/css3-apply-target/2.html&quot; target=&quot;_blank&quot; title=&quot;&quot;&gt;查看例二&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;这就是css3的魅力，通过css就能实现不错的用户交互体验，当然配合JavaScript会更出色！&lt;br /&gt;
在此抛砖引玉~&lt;/p&gt;
&lt;img src=&quot;http://www.vfresh.org/?ak_action=api_record_view&amp;id=880&amp;type=feed&quot; alt=&quot;&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/410152434/vfresh/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vfresh/~8026754/410152434/6131028/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/vfresh/410152434/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/vfresh/410152434/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.vfresh.org/w3c/880/feed</wfw:commentRss><slash:comments>1</slash:comments><description>先看示例：例一（请用firefox3.x、chrome4等支持css3的浏览器查看） 关键的css是这一句： css.post:target &amp;#123; display:block; position:fixed; top:50%; left:50%; margin:-80px 0 0 -260px; &amp;#125; 例一向大家展示了css3中:target的神奇应用，但不足的是当有纵向滚动条时，会有页面跳转的动作；当然了，也必须有跳转动作:target才会运作。 如果需要取消页面跳转，那得用上JavaScript了。 但是我们可以换一种简单的交互方式：查看例二 这就是css3的魅力，通过css就能实现不错的用户交互体验，当然配合JavaScript会更出色！ 在此抛砖引玉~&lt;img src=&quot;http://www1.feedsky.com/t1/410152434/vfresh/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vfresh/~8026754/410152434/6131028/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/vfresh/410152434/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/vfresh/410152434/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>HTML/CSS</category><category>css3</category><pubDate>Thu, 28 Jan 2010 11:28:52 +0800</pubDate><author>vicZen</author><comments>http://www.vfresh.org/w3c/880#comments</comments><guid isPermaLink="false">http://www.vfresh.org/?p=880</guid><dc:creator>vicZen</dc:creator><fs:srclink>http://www.vfresh.org/w3c/880</fs:srclink><fs:srcfeed>http://www.vfresh.org/wp-rss2.php</fs:srcfeed><fs:itemid>feedsky/vfresh/~8026754/410152434/6131028</fs:itemid></item><item><title>display:inline-block 另解</title><link>http://item.feedsky.com/~feedsky/vfresh/~8026754/410152435/6131028/1/item.html</link><content:encoded>&lt;p&gt;&lt;code class=&quot;inline&quot;&gt;inline-block&lt;/code&gt;是个好东西，谁用都知道。&lt;br /&gt;
但&lt;strong&gt;兼容&lt;/strong&gt;是个问题（仅Opera、Safari、chrome、firefox3.x能完美呈现）&lt;/p&gt;
&lt;p&gt;&lt;del datetime=&quot;2010-01-22T10:05:21+00:00&quot;&gt;IE下可以通过触发&lt;code class=&quot;inline&quot;&gt;hasLayout&lt;/code&gt;来模拟inline-block&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;纠正我一直以来的认知错误&lt;small&gt;“ie不支持inline-block”&lt;/small&gt;：&lt;br /&gt;
IE5.5就已经支持&lt;code class=&quot;inline&quot;&gt;inline-block&lt;/code&gt;了，可参考&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms530751(VS.85).aspx&quot;&gt;display Property&lt;/a&gt;的Remarks部分；但&lt;strong&gt;IE7及以下版本&lt;/strong&gt;下给block元素设定inline-block需要使用&lt;code class=&quot;inline&quot;&gt;*display:inline;*zoom:1;&lt;/code&gt;来修正。&lt;/p&gt;
&lt;p&gt;麻烦的是firefox2.x&lt;br /&gt;
虽然有&lt;code class=&quot;inline&quot;&gt;-moz-inline-block&lt;/code&gt;和&lt;code class=&quot;inline&quot;&gt;-moz-inline-stack&lt;/code&gt;来模拟，但都或多或少有些问题&lt;/p&gt;
&lt;p&gt;firefox2.x中使用-moz-inline-stack使用可能遇到的问题：（垂直居中）&lt;br /&gt;
&lt;img src=&quot;http://www.vfresh.org/wp-content/uploads/2010/01/demo1.png&quot; alt=&quot;&quot; title=&quot;demo&quot; width=&quot;259&quot; height=&quot;129&quot; class=&quot;alignnone size-full wp-image-852&quot; /&gt;&lt;/p&gt;
&lt;p&gt;可以使用&lt;code class=&quot;inline&quot;&gt;-moz-box-align&lt;/code&gt; &lt;code class=&quot;inline&quot;&gt;-moz-box-pack&lt;/code&gt;这2个firefox私类来稍作修正，但始终无法完美模拟。&lt;/p&gt;
&lt;p&gt;在一次偶然中，我发现firefox还提供有另一个私有属性&lt;code class=&quot;inline&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;https://developer.mozilla.org/en/CSS/display&quot;&gt;display:-moz-box;&lt;/a&gt;&lt;/code&gt;，它会根据&lt;code class=&quot;inline&quot;&gt;&lt;a href=&quot;https://developer.mozilla.org/en/CSS/-moz-box-orient&quot; target=&quot;_blank&quot;&gt;-moz-box-orient&lt;/a&gt;&lt;/code&gt;的值来水平或垂直显示其子元素。&lt;br /&gt;
因此给&lt;code class=&quot;inline&quot;&gt;-moz-inline-block&lt;/code&gt;元素的父级定义&lt;code class=&quot;inline&quot;&gt;display:-moz-box;&lt;/code&gt;就可完美模拟inline-block了！（-moz-box-orient默认值为水平显示）&lt;br /&gt;
但因为-moz-box的定义，这个方法不适合有其他类型子元素的容器使用。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.vfresh.org/code-demo/inline-block&quot;&gt;可点此查看示例&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;主要样式：&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;strong class=&quot;lang&quot;&gt;css&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;css&quot;&gt;&lt;span style=&quot;color: #3399CC;&quot;&gt;.link-ib&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3399CC;&quot;&gt;.link-ib&lt;/span&gt; &lt;span style=&quot;color: #3399CC;&quot;&gt;span&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span style=&quot;color: #F96433;&quot;&gt;display&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #99CC33;&quot;&gt;inline-block&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #F96433;&quot;&gt;height&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #99CC33;&quot;&gt;40px&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #F96433;&quot;&gt;line-height&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #99CC33;&quot;&gt;40px&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #F96433;&quot;&gt;background&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #3399CC;&quot;&gt;#FFCB06&lt;/span&gt; &lt;span style=&quot;color: #99CC33;&quot;&gt;url&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #999999;&quot;&gt;btn.png&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #99CC33;&quot;&gt;no-repeat&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #939393;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #F96433;&quot;&gt;display&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #99CC33;&quot;&gt;inline&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;	&lt;span style=&quot;color: #616161;&quot;&gt;/** 修正ie 无法给block元素设定inline-block **/&lt;/span&gt;
	&lt;span style=&quot;color: #939393;&quot;&gt;*&lt;/span&gt;zoom&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;	&lt;span style=&quot;color: #616161;&quot;&gt;/** 触发ie中inline元素的hasLayout **/&lt;/span&gt;
&lt;span style=&quot;color: #939393;&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span style=&quot;color: #3399CC;&quot;&gt;.link-ib&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span style=&quot;color: #F96433;&quot;&gt;display&lt;/span&gt;&lt;span style=&quot;color: #3399CC;&quot;&gt;:-moz-box&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #616161;&quot;&gt;/** for firefox2.x **/&lt;/span&gt;
&lt;span style=&quot;color: #3399CC;&quot;&gt;.link-ib&lt;/span&gt; &lt;span style=&quot;color: #3399CC;&quot;&gt;span&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span style=&quot;color: #F96433;&quot;&gt;display&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #FC3901;&quot;&gt;-moz-&lt;/span&gt;&lt;span style=&quot;color: #99CC33;&quot;&gt;inline-block&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #616161;&quot;&gt;/** for firefox2.x **/&lt;/span&gt;
	&lt;span style=&quot;color: #3399CC;&quot;&gt;.link-ib&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span style=&quot;color: #F96433;&quot;&gt;padding-left&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #99CC33;&quot;&gt;20px&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;
		&lt;span style=&quot;color: #F96433;&quot;&gt;color&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #3399CC;&quot;&gt;#654005&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;
		&lt;span style=&quot;color: #F96433;&quot;&gt;font-size&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #99CC33;&quot;&gt;16px&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;
		&lt;span style=&quot;color: #F96433;&quot;&gt;text-decoration&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #99CC33;&quot;&gt;none&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;
		&lt;span style=&quot;color: #F96433;&quot;&gt;background-position&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #939393;&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;span style=&quot;color: #3399CC;&quot;&gt;.link-ib&lt;/span&gt; &lt;span style=&quot;color: #3399CC;&quot;&gt;span&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span style=&quot;color: #F96433;&quot;&gt;cursor&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #99CC33;&quot;&gt;pointer&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;	&lt;span style=&quot;color: #616161;&quot;&gt;/** 修正IE **/&lt;/span&gt;
		&lt;span style=&quot;color: #F96433;&quot;&gt;padding-right&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #99CC33;&quot;&gt;20px&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;
		&lt;span style=&quot;color: #F96433;&quot;&gt;background-position&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #99CC33;&quot;&gt;100%&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #939393;&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;span style=&quot;color: #3399CC;&quot;&gt;.link-ib&lt;/span&gt;&lt;span style=&quot;color: #3399CC;&quot;&gt;:hover&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span style=&quot;color: #F96433;&quot;&gt;color&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #3399CC;&quot;&gt;#000&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;
		&lt;span style=&quot;color: #F96433;&quot;&gt;background-position&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color: #99CC33;&quot;&gt;-40px&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #939393;&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;span style=&quot;color: #3399CC;&quot;&gt;.link-ib&lt;/span&gt;&lt;span style=&quot;color: #3399CC;&quot;&gt;:hover&lt;/span&gt; &lt;span style=&quot;color: #3399CC;&quot;&gt;span&lt;/span&gt; &lt;span style=&quot;color: #939393;&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span style=&quot;color: #F96433;&quot;&gt;background-position&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #99CC33;&quot;&gt;100%&lt;/span&gt; &lt;span style=&quot;color: #99CC33;&quot;&gt;-40px&lt;/span&gt;&lt;span style=&quot;color: #939393;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #939393;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;img src=&quot;http://www.vfresh.org/?ak_action=api_record_view&amp;id=851&amp;type=feed&quot; alt=&quot;&quot; /&gt;

&lt;div class=&quot;relate-post&quot;&gt;&lt;h3&gt;相关阅读&lt;/h3&gt;&lt;ol class=&quot;list&quot;&gt;&lt;li&gt;&lt;a href='http://www.vfresh.org/w3c/163' rel='bookmark' title='Permanent Link: display:inline-block'&gt;display:inline-block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.vfresh.org/w3c/676' rel='bookmark' title='Permanent Link: 合理隐藏文字'&gt;合理隐藏文字&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.vfresh.org/w3c/9' rel='bookmark' title='Permanent Link: 纯CSS的图片展示效果'&gt;纯CSS的图片展示效果&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.vfresh.org/w3c/766' rel='bookmark' title='Permanent Link: 小技巧：带分隔线左右布局的实现'&gt;小技巧：带分隔线左右布局的实现&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.vfresh.org/w3c/596' rel='bookmark' title='Permanent Link: 使用css给图片添加阴影'&gt;使用css给图片添加阴影&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.vfresh.org/w3c/84' rel='bookmark' title='Permanent Link: HTML默认样式'&gt;HTML默认样式&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/410152435/vfresh/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vfresh/~8026754/410152435/6131028/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/vfresh/410152435/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/vfresh/410152435/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.vfresh.org/w3c/851/feed</wfw:commentRss><slash:comments>7</slash:comments><description>inline-block是个好东西，谁用都知道。 但兼容是个问题（仅Opera、Safari、chrome、firefox3.x能完美呈现） IE下可以通过触发hasLayout来模拟inline-block 纠正我一直以来的认知错误“ie不支持inline-block”： IE5.5就已经支持inline-block了，可参考display Property的Remarks部分；但IE7及以下版本下给block元素设定inline-block需要使用*display:inline;*zoom:1;来修正。 麻烦的是firefox2.x 虽然有-moz-inline-block和-moz-inline-stack来模拟，但都或多或少有些问题 firefox2.x中使用-moz-inline-stack使用可能遇到的问题：（垂直居中） 可以使用-moz-box-align -moz-box-pack这2个firefox私类来稍作修正，但始终无法完美模拟。 在一次偶然中，我发现firefox还提供有另一个私有属性display:-moz-box;，它会根据-moz-box-orient的值来水平或垂直显示其子元素。 因此给-moz-inline-block元素的父级定义display:-moz-box;就可完美模拟inline-block了！（-moz-box-orient默认值为水平显示） 但因为-moz-box的定义，这个方法不适合有其他类型子元素的容器使用。 可点此查看示例 主要样式： css.link-ib,.link-ib span &amp;#123; display:inline-block; height:40px; line-height:40px; background:#FFCB06 url&amp;#40;btn.png&amp;#41; no-repeat; *display:inline; /** 修正ie 无法给block元素设定inline-block **/ *zoom:1; /** 触发ie中inline元素的hasLayout **/ &amp;#125; .link-ib &amp;#123;display:-moz-box;&amp;#125; /** for firefox2.x **/ .link-ib span &amp;#123;display:-moz-inline-block;&amp;#125; /** for firefox2.x **/ .link-ib &amp;#123; padding-left:20px; color:#654005; font-size:16px; text-decoration:none; background-position:0 [...]

&lt;div class=&quot;relate-post&quot;&gt;&lt;h3&gt;相关阅读&lt;/h3&gt;&lt;ol class=&quot;list&quot;&gt;&lt;li&gt;&lt;a href='http://www.vfresh.org/w3c/163' rel='bookmark' title='Permanent Link: display:inline-block'&gt;display:inline-block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.vfresh.org/w3c/676' rel='bookmark' title='Permanent Link: 合理隐藏文字'&gt;合理隐藏文字&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.vfresh.org/w3c/9' rel='bookmark' title='Permanent Link: 纯CSS的图片展示效果'&gt;纯CSS的图片展示效果&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.vfresh.org/w3c/766' rel='bookmark' title='Permanent Link: 小技巧：带分隔线左右布局的实现'&gt;小技巧：带分隔线左右布局的实现&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.vfresh.org/w3c/596' rel='bookmark' title='Permanent Link: 使用css给图片添加阴影'&gt;使用css给图片添加阴影&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.vfresh.org/w3c/84' rel='bookmark' title='Permanent Link: HTML默认样式'&gt;HTML默认样式&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/410152435/vfresh/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vfresh/~8026754/410152435/6131028/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/vfresh/410152435/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/vfresh/410152435/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>浏览器兼容</category><category>HTML/CSS</category><pubDate>Thu, 21 Jan 2010 13:35:46 +0800</pubDate><author>vicZen</author><comments>http://www.vfresh.org/w3c/851#comments</comments><guid isPermaLink="false">http://www.vfresh.org/?p=851</guid><dc:creator>vicZen</dc:creator><fs:srclink>http://www.vfresh.org/w3c/851</fs:srclink><fs:srcfeed>http://www.vfresh.org/wp-rss2.php</fs:srcfeed><fs:itemid>feedsky/vfresh/~8026754/410152435/6131028</fs:itemid></item><item><title>jQuery 1.4 更新概述</title><link>http://item.feedsky.com/~feedsky/vfresh/~8026754/410152436/6131028/1/item.html</link><content:encoded>&lt;p&gt;今天&lt;a href=&quot;http://jquery14.com/&quot; target=&quot;_blank&quot;&gt;jquery发布了1.4版本&lt;/a&gt;，看了下1.4的更新文档，主要是强化了部分原有的方法（批量/支持function参数等），新增了一些实用的方法以及性能优化。&lt;br /&gt;
大致如下：&lt;/p&gt;
&lt;h2&gt;修改内容：&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;.add()&lt;/code&gt; 支持 &lt;code class=&quot;inline&quot;&gt;.add( selector, context )&lt;/code&gt;  方式&lt;/li&gt;
&lt;li&gt;以下增加支持处理function方式：&lt;code class=&quot;inline&quot;&gt;.addClass()&lt;/code&gt; .&lt;code class=&quot;inline&quot;&gt;after()&lt;/code&gt; &lt;code class=&quot;inline&quot;&gt;.before()&lt;/code&gt; &lt;code class=&quot;inline&quot;&gt;.append()&lt;/code&gt; &lt;code class=&quot;inline&quot;&gt;.css()&lt;/code&gt; &lt;code class=&quot;inline&quot;&gt;.html()&lt;/code&gt; &lt;code class=&quot;inline&quot;&gt;.prepend()&lt;/code&gt; &lt;code class=&quot;inline&quot;&gt;.removeAttr()&lt;/code&gt; &lt;code class=&quot;inline&quot;&gt;.removeClass()&lt;/code&gt; &lt;code class=&quot;inline&quot;&gt;.replaceWith()&lt;/code&gt; &lt;code class=&quot;inline&quot;&gt;.text()&lt;/code&gt; &lt;code class=&quot;inline&quot;&gt;.toggleClass()&lt;/code&gt; &lt;code class=&quot;inline&quot;&gt;.val()&lt;/code&gt; &lt;code class=&quot;inline&quot;&gt;.wrap()&lt;/code&gt; &lt;code class=&quot;inline&quot;&gt;.wrapAll()&lt;/code&gt; &lt;code class=&quot;inline&quot;&gt;.wrapInner()&lt;/code&gt; &lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;.bind()&lt;/code&gt; 支持批量绑定事件&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;.closest()&lt;/code&gt;支持第二个参数(筛选元素的容器)，优化效率。用法：&lt;code class=&quot;inline&quot;&gt;.closest( selector, [ context ] )&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;.data()&lt;/code&gt; 支持批量设值 &lt;code class=&quot;inline&quot;&gt;$('body').data({one: 1, two: 2});&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;.index()&lt;/code&gt; 如果无参数，则返回在它兄弟级元素集合中的索引值；并支持使用选择器(selector)过滤&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;jQuery()&lt;/code&gt; 如果无参数，会返回一个空的数组（旧版本返回document）&lt;br /&gt;用 &lt;code class=&quot;inline&quot;&gt;jQuery()&lt;/code&gt; 创建DOM时，可以使用第二个参数来设置属性值、绑定事件 &lt;a href=&quot;http://api.jquery.com/jQuery/#example-1&quot; title=&quot;&quot;&gt;查看示例&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;.offset()&lt;/code&gt; 新增功能可以直接设置元素相对于document的坐标，并支持function参数&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;jQuery.param()&lt;/code&gt; 第二个参数(布尔值)，可以设定是否进行URI编码&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;新增内容：&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;.clearQueue()&lt;/code&gt; 清除.queue()生成的队列，如无参数将清除fx中的队列；类似于.stop(true)&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;jQuery.contains()&lt;/code&gt; 检测是元素否包含目标

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;strong class=&quot;lang&quot;&gt;javascript&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;javascript&quot;&gt;jQuery.&lt;span style=&quot;color: #660066;&quot;&gt;contains&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;document.&lt;span style=&quot;color: #660066;&quot;&gt;documentElement&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; document.&lt;span style=&quot;color: #660066;&quot;&gt;body&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #006600; font-style: italic;&quot;&gt;// true&lt;/span&gt;
jQuery.&lt;span style=&quot;color: #660066;&quot;&gt;contains&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;document.&lt;span style=&quot;color: #660066;&quot;&gt;body&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; document.&lt;span style=&quot;color: #660066;&quot;&gt;documentElement&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #006600; font-style: italic;&quot;&gt;// false&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;.delay()&lt;/code&gt; 延迟执行队列 

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;strong class=&quot;lang&quot;&gt;html&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;html&quot;&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;!DOCTYPE&lt;/span&gt; html&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;html&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;head&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;style&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
div { width: 60px; height: 60px; float: left; }
.first { background-color: #3f3; }
.second { background-color: #33f;}
&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;style&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;script&lt;/span&gt; &lt;span style=&quot;color: #E46F47;&quot;&gt;src&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #FC3901;&quot;&gt;&amp;quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;head&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;body&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;p&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;button&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;Run&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;button&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;p&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;div&lt;/span&gt; &lt;span style=&quot;color: #E46F47;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #FC3901;&quot;&gt;&amp;quot;first&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;div&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;div&lt;/span&gt; &lt;span style=&quot;color: #E46F47;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #FC3901;&quot;&gt;&amp;quot;second&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;div&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
    $(&amp;quot;button&amp;quot;).click(function() {
      $(&amp;quot;div.first&amp;quot;).slideUp(300).delay(800).fadeIn(400);
      $(&amp;quot;div.second&amp;quot;).slideUp(300).fadeIn(400);
    });
&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;body&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;html&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;.detach()&lt;/code&gt;  返回从元素数组中移除的匹配元素。&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;.focusin()&lt;/code&gt; 是.bind(&amp;#8216;focusin&amp;#8217;, handler)的简写方式。&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;.focusout()&lt;/code&gt; 是.bind(&amp;#8216;focusout&amp;#8217;, handler)的简写方式。&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;.has()&lt;/code&gt; 筛选出包含有指定元素的集合

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;strong class=&quot;lang&quot;&gt;html&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;html&quot;&gt;	&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;div&lt;/span&gt; &lt;span style=&quot;color: #E46F47;&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #FC3901;&quot;&gt;&amp;quot;a&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;strong&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;这个会被选中&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;strong&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;div&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;div&lt;/span&gt; &lt;span style=&quot;color: #E46F47;&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #FC3901;&quot;&gt;&amp;quot;b&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;这个选不中&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;div&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;script&lt;/span&gt; &lt;span style=&quot;color: #E46F47;&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #FC3901;&quot;&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;
	$('div').has('strong').css('color','red');
	&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;color: #00bbdd;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;jQuery.isEmptyObject()&lt;/code&gt; 检测对象是否为空值

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;strong class=&quot;lang&quot;&gt;javascript&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;javascript&quot;&gt;jQuery.&lt;span style=&quot;color: #660066;&quot;&gt;isEmptyObject&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #006600; font-style: italic;&quot;&gt;// true&lt;/span&gt;
jQuery.&lt;span style=&quot;color: #660066;&quot;&gt;isEmptyObject&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt; foo&lt;span style=&quot;color: #339933;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #3366CC;&quot;&gt;&amp;quot;bar&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #006600; font-style: italic;&quot;&gt;// false&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;jQuery.isPlainObject( object )&lt;/code&gt; 检测是否为pain object

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;strong class=&quot;lang&quot;&gt;javascript&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;javascript&quot;&gt;	jQuery.&lt;span style=&quot;color: #660066;&quot;&gt;isPlainObject&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;	&lt;span style=&quot;color: #006600; font-style: italic;&quot;&gt;//true&lt;/span&gt;
	jQuery.&lt;span style=&quot;color: #660066;&quot;&gt;isPlainObject&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'{}'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;	&lt;span style=&quot;color: #006600; font-style: italic;&quot;&gt;//false&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;.nextUntil([ selector ])&lt;/code&gt; 查找当前元素之后到selector(参数)之间的同辈元素

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;strong class=&quot;lang&quot;&gt;javascript&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;javascript&quot;&gt;&amp;lt;div id=&amp;quot;a1&amp;quot;&amp;gt;3232323&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;a&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;这个会被选中&amp;lt;/strong&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;b&amp;quot;&amp;gt;这个选不中&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;c&amp;quot;&amp;gt;ccc&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;d&amp;quot;&amp;gt;ccc&amp;lt;/div&amp;gt;
&lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt;script type&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;&amp;gt;&lt;/span&gt;
$&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'#a'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;nextUntil&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'#d'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;	&lt;span style=&quot;color: #006600; font-style: italic;&quot;&gt;//取得[#b,#c]&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;/&lt;/span&gt;script&lt;span style=&quot;color: #339933;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;.prevUntil([ selector ])&lt;/code&gt;  查找当前元素之前到selector(参数)之间的同辈元素&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;.parentsUntil( [ selector ] )&lt;/code&gt; 取得一个包含着所有匹配元素的祖先元素（直到找到selector截止）的元素集合&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;jQuery.noop&lt;/code&gt; 空函数，当想定义一个空函数时可以用这个。&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;.toArray()&lt;/code&gt; 取得所有匹配的 DOM 元素集合，有点类似于.get()&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;.unwrap()&lt;/code&gt; 移除匹配元素的父级&lt;/li&gt;
&lt;/ol&gt;
&lt;img src=&quot;http://www.vfresh.org/?ak_action=api_record_view&amp;id=829&amp;type=feed&quot; alt=&quot;&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/410152436/vfresh/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vfresh/~8026754/410152436/6131028/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/vfresh/410152436/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/vfresh/410152436/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.vfresh.org/js/829/feed</wfw:commentRss><slash:comments>0</slash:comments><description>今天jquery发布了1.4版本，看了下1.4的更新文档，主要是强化了部分原有的方法（批量/支持function参数等），新增了一些实用的方法以及性能优化。 大致如下： 修改内容： .add() 支持 .add( selector, context ) 方式 以下增加支持处理function方式：.addClass() .after() .before() .append() .css() .html() .prepend() .removeAttr() .removeClass() .replaceWith() .text() .toggleClass() .val() .wrap() .wrapAll() .wrapInner() .bind() 支持批量绑定事件 .closest()支持第二个参数(筛选元素的容器)，优化效率。用法：.closest( selector, [ context ] ) .data() 支持批量设值 $('body').data({one: 1, two: 2}); .index() 如果无参数，则返回在它兄弟级元素集合中的索引值；并支持使用选择器(selector)过滤 jQuery() 如果无参数，会返回一个空的数组（旧版本返回document）用 jQuery() 创建DOM时，可以使用第二个参数来设置属性值、绑定事件 查看示例 .offset() 新增功能可以直接设置元素相对于document的坐标，并支持function参数 jQuery.param() 第二个参数(布尔值)，可以设定是否进行URI编码 新增内容： .clearQueue() 清除.queue()生成的队列，如无参数将清除fx中的队列；类似于.stop(true) jQuery.contains() [...]&lt;img src=&quot;http://www1.feedsky.com/t1/410152436/vfresh/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vfresh/~8026754/410152436/6131028/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/vfresh/410152436/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/vfresh/410152436/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>JavaScript</category><pubDate>Fri, 15 Jan 2010 13:32:12 +0800</pubDate><author>vicZen</author><comments>http://www.vfresh.org/js/829#comments</comments><guid isPermaLink="false">http://www.vfresh.org/?p=829</guid><dc:creator>vicZen</dc:creator><fs:srclink>http://www.vfresh.org/js/829</fs:srclink><fs:srcfeed>http://www.vfresh.org/wp-rss2.php</fs:srcfeed><fs:itemid>feedsky/vfresh/~8026754/410152436/6131028</fs:itemid></item></channel></rss>