<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bolo的博客 &#187; Internet</title>
	<atom:link href="http://blog.imbolo.com/category/internet/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.imbolo.com</link>
	<description>一个设计爱好者杂七杂八的博客</description>
	<lastBuildDate>Wed, 23 Nov 2011 16:19:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>面向Geek的优惠信息订阅网站 &#8211; AppSumo</title>
		<link>http://blog.imbolo.com/geek-deals-appsumo/</link>
		<comments>http://blog.imbolo.com/geek-deals-appsumo/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 15:09:42 +0000</pubDate>
		<dc:creator>bolo</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[deal]]></category>
		<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://blog.imbolo.com/?p=2002</guid>
		<description><![CDATA[AppSumo是一个面向 Geek 的优惠信息订阅网站，如果你是 Geek 或者技术折腾人士的话，只要在首页输入你的邮箱，你就可以定期收到各种你感兴趣的优惠信息，例如最近有一个原价总值$585的17个 WordPress 收费主题打包购买只需$75的优惠活动就非常给力。另外还会有一些程序开发和网站分析的培训课件优惠，对个人技能的提升也很有好处。 Random Posts平面设计常用制作尺寸适合多人博客的作者列表插件：Author-List-PlusjQuery插件：jwTabswordpress之i18n主题优化问题我的母校惠能中学]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.appsumo.com/?r=91W3" target="_blank" rel="nofollow">AppSumo</a>是一个面向 Geek 的优惠信息订阅网站，如果你是 Geek 或者技术折腾人士的话，只要在首页输入你的邮箱，你就可以定期收到各种你感兴趣的优惠信息，例如最近有一个原价总值$585的17个 WordPress 收费主题打包购买只需$75的优惠活动就非常给力。另外还会有一些程序开发和网站分析的培训课件优惠，对个人技能的提升也很有好处。</p>
<p  class="related_post_title">Random Posts</p><ul class="related_post"><li><a href="http://blog.imbolo.com/css-visibility-vs-display/" title="CSS : Visibility 和 Display 属性的比较">CSS : Visibility 和 Display 属性的比较</a></li><li><a href="http://blog.imbolo.com/setup-the-chinese-languege-pack-in-opensuse/" title="openSUSE免终端命令安装中文包">openSUSE免终端命令安装中文包</a></li><li><a href="http://blog.imbolo.com/some-functions-about-wordpress-template/" title="WP模板常用调用函数">WP模板常用调用函数</a></li><li><a href="http://blog.imbolo.com/seemoons-logo/" title="Seemoons床上用品Logo">Seemoons床上用品Logo</a></li><li><a href="http://blog.imbolo.com/android-software-toggle-settings/" title="Android 神器级系统管理软件：Toggle Settings 汉化版">Android 神器级系统管理软件：Toggle Settings 汉化版</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.imbolo.com/geek-deals-appsumo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>浅谈博客 SEO(搜索引擎优化) 技巧</title>
		<link>http://blog.imbolo.com/seo-tips-for-blogger/</link>
		<comments>http://blog.imbolo.com/seo-tips-for-blogger/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 07:35:01 +0000</pubDate>
		<dc:creator>bolo</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://blog.imbolo.com/?p=1812</guid>
		<description><![CDATA[提高网站流量最好的方法是针对搜索引擎进行优化(SEO)。SEO 是一门需要长期研究的学问，随意而为的话网站不可能获得尽可能高的排名，但肆意堆砌关键词又会受到搜索引擎的惩罚。本篇文章仅针对博客浅谈一下搜索引擎优化技巧，SEO 高手可以忽略。]]></description>
			<content:encoded><![CDATA[<p>提高网站流量最好的方法是针对搜索引擎进行优化(SEO)。SEO 是一门需要长期研究的学问，随意而为的话网站不可能获得尽可能高的排名，但肆意堆砌关键词又会受到搜索引擎的惩罚。本篇文章仅针对博客浅谈一下搜索引擎优化技巧，SEO 高手可以忽略。</p>
<h3>如何定义关键词(Keywords)和页面描述(Description)</h3>
<p>页面关键词和描述的作用是为搜索引擎提供相关度的依据，对搜索排名影响非常大。搜索引擎的基本工作原理可以看下图。<br />
<img src="http://i1001.photobucket.com/albums/af131/bolo1988/dc126797.png" alt="搜索引擎基本工作原理" /><br /><span id="more-1812"></span><br />
我们再分析一下搜索结果的结构，我搜索的关键词为“bolo 博客”，其中一条结果如下图：<br />
<img src="http://i1001.photobucket.com/albums/af131/bolo1988/55d65126.gif" alt="分析搜索结果的结构" /><br />
我们可以发现搜索结果包含了网页的标题、描述和 URL ，并且 Google 为我高亮和加粗了关键词。因此我们进行优化的时候可以针对页面标题、Keywords、Description 和 URL 下手。</p>
<p>对于<strong>网页的标题</strong>，我们应该尽量让标题详细些，这样能包含更多的关键词，并且用户也更易于识别页面所说的话题。如这篇文章，在“SEO”的后面我还加了一个中文注释，这样一来已经包含了两个关键词。而且不知道 SEO 是什么的人也可以知道这个词就是“搜索引擎优化”的意思。但我们也必须把标题控制在60个字符以内。</p>
<p>对于<strong>页面描述</strong>，我惯用的方法是使用文章的总结和小标题，这样做的目的是说明话题的中心和所包含的内容。</p>
<p>对于 Keywords 的采用，我不建议优先从正文里提取，而应该优先从标题和页面描述里提取出现次数最多的内容相关词。这样做的目的是使搜索引擎计算的关键词密度更大，使搜索引擎认为这个页面是一个关键词相关度非常高的页面。其次我们可以把文章涉及的方面都设为关键词。例如某篇文章涉及了 PHP 、 CSS 和 JavaScript，那么我们可以把 PHP 、 CSS 和 JavaScript 都设置为关键词。另外我们需要注意两点：1.不要过度堆砌关键词，关键词密度太高会被认为作弊；2.不要使用和正文内容无关的关键词。</p>
<p>在文章的 URL 里，我们也应该包含部分已经被采用为 Keywords 的关键词。在 URL 优化方面做得最好的名站是维基百科，他们每个词条的 URL 都是该词条的名字。</p>
<h3>内容的优化</h3>
<p>在做好了对搜索引擎的优化以后我们还应该对文章的内容进行优化，这里我分为三个部分：<strong>权重标签</strong>、<strong>图片优化</strong>和<strong>版权信息</strong>。</p>
<h4>权重标签</h4>
<p>权重标签是指用来突出内容的重点的 HTML 标签，包括 H1 、H2 、 Strong 、 em 等等。H1 通常每个页面只能出现一次，我们通常用 H1 标签来放置网站名，而 H2 标签则用来放置文章的标题。因此在正文里我们还可以使用的标签还有 H3~6 、 Strong 和 em。 他们的权重顺序是 H3 > H4 > H5 >H6 > Strong 和 em。</p>
<p>有些人喜欢通过设置不同的字号和颜色来表示文章的小标题。这并不是最好的做法，我的建议是使用 H3~6 标签来表示小标题，按照标签的等级来划分小标题的等级，样式可以通过 CSS 来处理。对于文章中的重点词句，我们应该用 Strong 标签进行加粗处理，这样无论是对于读者还是搜索引擎都有好处。</p>
<h4>图片优化</h4>
<p>在长期的观察中，我发现有些人不爱为文章中的插图加上 alt 属性描述，这是对搜索引擎十分不友好的一种做法。因为搜索引擎本身不不能识别图片的内容，我们为其加上 alt 描述后，搜索引擎不但能像抓取文本一样获取图片的内容，还能让图片出现在图片搜索结果中。</p>
<h4>版权信息</h4>
<p>很多人在转载文章的时候不喜欢在文章的结尾加上原文的链接，其实这不是一个好习惯。因为原文发表时间先于你，在这段时间里搜索引擎已经对这个链接的内容非常了解，因此在你转载的文章结尾加上原文链接可以让搜索引擎更快地知道你的文章所说的内容是什么，间接地也能更快地提高权重。这点在进行翻译转载时效果明显。另外当你从维基百科上转载了内容时，不妨加上词条的链接，因为 Google 熟读维基百科。为了进一步的让搜索引擎知道你所链向的页面是一个什么页面，我们还可以为这个链接加上 title 属性。</p>
<h3>后记</h3>
<p>对于搜索引擎的优化暂且浅析到这里，纯属个人经验。想自己的网站更快被搜索引擎认可，还是那句：<strong>内容为王，原创更佳</strong>。</p>
<p  class="related_post_title">Related Posts</p><ul class="related_post"><li><a href="http://blog.imbolo.com/wordpress-seo-tips/" title="WordPress SEO 技巧：内链优化">WordPress SEO 技巧：内链优化</a></li><li><a href="http://blog.imbolo.com/css-visibility-vs-display/" title="CSS : Visibility 和 Display 属性的比较">CSS : Visibility 和 Display 属性的比较</a></li><li><a href="http://blog.imbolo.com/5-keyword-research-tools/" title="五个优秀的关键词研究工具">五个优秀的关键词研究工具</a></li><li><a href="http://blog.imbolo.com/where-are-your-visitors-come-from/" title="你的博客流量是怎么来的？">你的博客流量是怎么来的？</a></li><li><a href="http://blog.imbolo.com/jimu-seo-assistant/" title="推荐一个好用的站长工具:几木SEO助手">推荐一个好用的站长工具:几木SEO助手</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.imbolo.com/seo-tips-for-blogger/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>GoDaddy Grid 主机</title>
		<link>http://blog.imbolo.com/godaddy-grid-hosting/</link>
		<comments>http://blog.imbolo.com/godaddy-grid-hosting/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 13:30:27 +0000</pubDate>
		<dc:creator>bolo</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Hosting]]></category>

		<guid isPermaLink="false">http://blog.imbolo.com/?p=1745</guid>
		<description><![CDATA[GoDaddy除了是全球最大的域名注册商以外，最近正在虚拟主机业务发力，其虚拟主机在用户中口碑也是不错的。Grid主机是GoDaddy正在测试中的一个项目。]]></description>
			<content:encoded><![CDATA[<p>GoDaddy除了是全球最大的域名注册商以外，最近正在虚拟主机业务发力，其虚拟主机在用户中口碑也是不错的。Grid主机是GoDaddy正在测试中的一个项目。和其他plans相比，Grid主机的特点是便宜，目前只需要4.99USD/mo（至少买三个月）的价格就可以买到100G空间，1TB流量的主机（Linux和Windows同样价格）。Grid主机目前支持PHP、.net、Perl和Python语言，未来还将支持Ruby和Java等，GoDaddy此款主机目的应该是吸引程序员。<span id="more-1745"></span></p>
<h3>主机性能</h3>
<p>既然这款主机如此强大，那么性能如何呢？从我上传的探针来看，Grid所用的服务器有两个Intel Xeon L5506 CPU，48G内存，并且内存占用率低于20%（Bluehost大约在70%~80%左右），用户最多能使用64M内存（是Bluehost的两倍了）。经我测试，Grid主机的性能比大名鼎鼎的Bluehost要好。</p>
<h3>丰富的程序库</h3>
<p>GoDaddy号称其主机拥有超过150万个免费程序的程序库，可以实现自动安装，这也是广大折腾人士的福音。虽然这只是宣传口号，但主流的程序还是有的，而且都是最新版！</p>
<h3>缺点</h3>
<ul>
<li>更改主机配置后不是即时生效，需要等待一段时间</li>
<li>如果使用非GoDaddy注册的域名，需要修改NS服务器，并且管理域名困难</li>
</ul>
<p>在使用GoDaddy Grid主机的过程中，他的缺点很影响情绪，但它的确是一款性能十分优秀的虚拟主机，这是无可否认的。</p>
<p  class="related_post_title">Related Posts</p><ul class="related_post"><li><a href="http://blog.imbolo.com/nginx-upgrade-to-0853/" title="NGINX 平滑升级到 0.8.53 小记">NGINX 平滑升级到 0.8.53 小记</a></li><li><a href="http://blog.imbolo.com/bluehost-gzip/" title="BlueHost Gzip优化JS和CSS传输">BlueHost Gzip优化JS和CSS传输</a></li><li><a href="http://blog.imbolo.com/move-out/" title="移居国外">移居国外</a></li><li><a href="http://blog.imbolo.com/change-a-domain-and-how-to-change-a-main-domain-in-directadmin/" title="换个域名&#038;DA面板更换主域名教程">换个域名&#038;DA面板更换主域名教程</a></li><li><a href="http://blog.imbolo.com/got-a-hosting/" title="意外获得国外空间一个">意外获得国外空间一个</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.imbolo.com/godaddy-grid-hosting/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>短网址程序评测</title>
		<link>http://blog.imbolo.com/url-shortener-script/</link>
		<comments>http://blog.imbolo.com/url-shortener-script/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 06:30:45 +0000</pubDate>
		<dc:creator>bolo</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Source]]></category>
		<category><![CDATA[URL Shortener]]></category>

		<guid isPermaLink="false">http://blog.imbolo.com/?p=1737</guid>
		<description><![CDATA[随着微博客的兴起，博客们也出现了搭建个人短网址的热潮。自建短网址程序利于在微博客上传播自己的链接，对自己博客PR的提高也有一定帮助。今天对部分知名的开源短网址程序进行一次简单的评测，方便大家选择。]]></description>
			<content:encoded><![CDATA[<p>随着微博客的兴起，博客们也出现了搭建个人短网址的热潮。自建短网址程序利于在微博客上传播自己的链接，对自己博客PR的提高也有一定帮助。今天对部分知名的开源短网址程序进行一次简单的评测，方便大家选择。</p>
<h3><a href="http://code.google.com/p/phurl/" rel="external nofollow">Phurl</a></h3>
<p>Phurl是Google Code上的一个开源项目，作者专注于网址跳转功能，最大的亮点是服务器不支持Apache mod_rewrite 也可以正常工作，而且支持http、https、ftp、ftps、mailto、news、mms、rtmp、rtmpt和e2dk等协议的缩短，十分强大。有验证码功能，可以防止恶意刷服务器。Phurl的不足之处是后台功能非常简单。</p>
<h3><a href="http://code.google.com/p/kissabe/downloads/list" rel="external nofollow">kissabe</a></h3>
<p>kissabe号称是克隆tinyurl的短网址程序，除了缩短网址以外还可以缩短E-mail地址和长TXT文本，甚至可以提供图床功能。这个程序对用户体验十分执着，提供了浏览器书签和Firefox插件，用户不需要访问程序主页就可以缩短当前浏览网址。但美中不足是源代码里的JavaScript脚本有点问题，有技术的人请先修改JavaScript脚本再使用。kissabe3.0版基于joy框架搭建对服务器有一定要求，个人建议使用2.1版本。<span id="more-1737"></span></p>
<h3><a href="http://urli.ca/" rel="external nofollow">URLi</a></h3>
<p>URLi是一个十分简洁的短网址程序，前台只提供个性缩短功能和浏览器书签，是一个超轻量级的短网址程序。在进行网址跳转时可以设置跳转页面。</p>
<h3><a href="http://mavrev.org/urlshort/" rel="external nofollow">urlShort</a></h3>
<p>urlShort是一个基于GNU GPL协议的短网址程序，提供了比较强大的浏览器书签功能和一个简单快捷的API功能，但程序的实行效率不够高。</p>
<h3><a href="http://code.google.com/p/yourls/" rel="external nofollow">YOURLS</a></h3>
<p>YOURLS是最受WordPress blogger们欢迎的短网址程序，程序作者做了一个WordPress插件，可以为博客文章生成一个短网址，而且能自动发布到Twitter上。YOURLS还提供了强大的API功能，你完全可以用它来建立一个公开的短网址服务。</p>
<h3><a href="http://get-shorty.com/" rel="external nofollow">Shorty</a></h3>
<p>Shorty是一个用户定制功能非常强大的短网址程序，官方的也是页面也十分漂亮，可以根据自己链接的内容自定义多个关键词，但我觉得定制多个关键词以后生成的短网址已经跟网址缩短的目的相反了。</p>
<h3>后记</h3>
<p>TinyURL作为短网址服务的鼻祖，很多开源短网址程序都是以它作为模仿对象的，虽然功能和性能上还有差距，但已经能完全满足作为一个短网址服务的需求。</p>
<p  class="related_post_title">Random Posts</p><ul class="related_post"><li><a href="http://blog.imbolo.com/testfreaks-cn/" title="在 TestFreaks 淘到一台好手机">在 TestFreaks 淘到一台好手机</a></li><li><a href="http://blog.imbolo.com/samsung-i7500-galaxy/" title="入手三星 i7500 Galaxy">入手三星 i7500 Galaxy</a></li><li><a href="http://blog.imbolo.com/google-can-search-the-source-code/" title="牛B，google能搜索到网站的源码！">牛B，google能搜索到网站的源码！</a></li><li><a href="http://blog.imbolo.com/automatic-content-after-each-post/" title="自动在正文内容后添加内容">自动在正文内容后添加内容</a></li><li><a href="http://blog.imbolo.com/the-css3-flexible-box-model-2/" title="CSS3 灵活的盒子模型(Flexible Box Module) – 2">CSS3 灵活的盒子模型(Flexible Box Module) – 2</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.imbolo.com/url-shortener-script/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>BlueHost Gzip优化JS和CSS传输</title>
		<link>http://blog.imbolo.com/bluehost-gzip/</link>
		<comments>http://blog.imbolo.com/bluehost-gzip/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 03:17:51 +0000</pubDate>
		<dc:creator>bolo</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Bluehost]]></category>
		<category><![CDATA[Gzip]]></category>
		<category><![CDATA[Hosting]]></category>

		<guid isPermaLink="false">http://blog.imbolo.com/?p=1708</guid>
		<description><![CDATA[Bluehost是美国一个著名的主机商，以稳定性著称，全球有超过100万个网站托管在那里详细的介绍可以看鱼叔的介绍。我使用Bluehost已经有差不多两个月了，从刚开始购入这款主机起我一直断断续续地对我的博客进行优化，使页面的打开速度能得到提升。]]></description>
			<content:encoded><![CDATA[<p>Bluehost是美国一个著名的主机商，以稳定性著称，全球有超过100万个网站托管在那里详细的介绍可以看<a href="http://fairyfish.net/2010/02/09/bluehost/" rel="external nofollow">鱼叔的介绍</a>。我使用Bluehost已经有差不多两个月了，从刚开始购入这款主机起我一直断断续续地对我的博客进行优化，使页面的打开速度能得到提升。Bluehost对页面传输的优化比较怪，html文件默认是进行Gzip进行压缩的，但对CSS和JS文件不进行压缩，自己也不可以通过.htaccess文件让mod_deflate对CSS和JS文件进行压缩。今天我们只需要使用mod_rewrite提供的功能就可以实现全站CSS和JS压缩。<span id="more-1708"></span></p>
<h3>1.使用Minify库进行压缩</h3>
<p>Minify是Google Code上的一个开源项目（具体介绍可以看<a href="http://code.google.com/p/minify/" rel="external">这个页面</a>），作者整合了国外多个专家的研究成果，形成了一个功能强大的库，有很多大型站点也在使用这个库进行压缩。</p>
<h4>使用方法</h4>
<p>首先下载Minify的最新版本，把压缩包里的min目录上传到站点根目录，然后打开.htaccess编写rewrite rule：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;">&lt;<span style="color: #000000; font-weight:bold;">ifmodule</span> mod_rewrite.c&gt;
<span style="color: #00007f;">RewriteEngine</span> <span style="color: #0000ff;">On</span>
<span style="color: #00007f;">RewriteBase</span> /
<span style="color: #00007f;">RewriteRule</span> ^(.*\.(css|js))$ min/index.php?f=$1&amp;debug=<span style="color: #ff0000;">0</span> [L,NC]
&lt;/<span style="color: #000000; font-weight:bold;">ifmodule</span>&gt;</pre></td></tr></table></div>

<h3>2.使用Combine.php进行压缩</h3>
<p>Combine.php是一个不知名的国外开发者写的一个小程序，同样可以压缩站点的CSS和JS文件，但与Minify相比Combine.php是超轻量级的，整个文件只有不到5K大小，大家可以点击<a href="http://cantonbolo.googlecode.com/files/combine.php" rel="external">这里下载</a>。下载后把文件上传到网站根目录，然后编写rewrite rule：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;">&lt;<span style="color: #000000; font-weight:bold;">ifmodule</span> mod_rewrite.c&gt;
<span style="color: #00007f;">RewriteEngine</span> <span style="color: #0000ff;">On</span>
<span style="color: #00007f;">RewriteBase</span> /
<span style="color: #00007f;">RewriteRule</span> ^css/(.*\.css) /combine.php?type=css&amp;files=$1
<span style="color: #00007f;">RewriteRule</span> ^javascript/(.*\.js) /combine.php?type=javascript&amp;files=$1
&lt;/<span style="color: #000000; font-weight:bold;">ifmodule</span>&gt;</pre></td></tr></table></div>

<h3>后记</h3>
<p>这两个方法大家选其一使用，两个方法都是在服务器对所有CSS和JS先进行整合再传输，效率是比较高的，而且这两个方法也适合其他不能直接通过mod_deflate进行压缩的主机。下面是我优化前后的对比。</p>
<p><img src="http://i1001.photobucket.com/albums/af131/bolo1988/nonegzip.gif" alt="使用gzip前" /></p>
<p>使用Gzip压缩前文章页面的JS文件总体积达到100+K之巨。</p>
<p><img src="http://i1001.photobucket.com/albums/af131/bolo1988/activategzip.gif" alt="使用gzip压缩以后" /></p>
<p>使用Gzip压缩以后同一个页面的JS总体积已经被压缩到不足40K。虽然效果不及采用mod_deflate好，但我为了减少服务器负载只进行了轻度压缩，两个方法对于没有mod_deflate的主机来说是个折中的方法。</p>
<p>关于Bluehost降低服务器负担的方法可以看胡老板的《<a href="http://hugege.com/2009/12/01/php-ini/" rel="external nofollow">BlueHost/HostMonster修改文件上传大小限制和内存不足</a>》或Google其它优化技巧，我要说的是：Bluehost是一款非常耐玩的主机。</p>
<p  class="related_post_title">Related Posts</p><ul class="related_post"><li><a href="http://blog.imbolo.com/nginx-upgrade-to-0853/" title="NGINX 平滑升级到 0.8.53 小记">NGINX 平滑升级到 0.8.53 小记</a></li><li><a href="http://blog.imbolo.com/godaddy-grid-hosting/" title="GoDaddy Grid 主机">GoDaddy Grid 主机</a></li><li><a href="http://blog.imbolo.com/move-out/" title="移居国外">移居国外</a></li><li><a href="http://blog.imbolo.com/change-a-domain-and-how-to-change-a-main-domain-in-directadmin/" title="换个域名&#038;DA面板更换主域名教程">换个域名&#038;DA面板更换主域名教程</a></li><li><a href="http://blog.imbolo.com/got-a-hosting/" title="意外获得国外空间一个">意外获得国外空间一个</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.imbolo.com/bluehost-gzip/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>不要说话，闭眼静听</title>
		<link>http://blog.imbolo.com/nosay-in/</link>
		<comments>http://blog.imbolo.com/nosay-in/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 08:18:01 +0000</pubDate>
		<dc:creator>bolo</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[NoSay]]></category>
		<category><![CDATA[音乐]]></category>

		<guid isPermaLink="false">http://blog.imbolo.com/?p=1600</guid>
		<description><![CDATA[是我昨天刚上线的音乐博客，采用WordPress博客平台搭建。本博客注重用户体验，致力摆脱网络上已有的音乐博客的缺陷，为广大音乐爱好者提供一个舒适的休憩地]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://i1001.photobucket.com/albums/af131/bolo1988/logo.png" alt="NoSay.in" /><a rel="external" href="http://nosay.in">NoSay.in</a> 是我昨天刚上线的音乐博客，采用WordPress博客平台搭建。本博客注重用户体验，致力摆脱网络上已有的音乐博客的缺陷，为广大音乐爱好者提供一个舒适的休憩地。<br />
在最近一段时间里，我觉得ImBolo这个博客写的东西还是比较闷的，但在网上又找不到一个自己喜欢的音乐类博客。<a rel="external" href="http://www.1t1g.com">一天一歌</a>是我比较喜欢的一个音乐博客，可是博主由于工作原因，现在这个博客的周期比女人还长了（1t1g看了勿怪，纯属玩笑）。上网如此无聊，那我就自己做一个音乐博客，分享一下我听的歌吧。<br />
前段时间迷上了<a rel="external" href="http://www.xiami.com/u/597034">虾米</a>这个音乐社交网络，觉得非常过瘾，这使我下了做一个音乐博客的决定，并且自己做了一个插件，用来改善听歌时的体验。<br />
差点忘了，介绍一下这个Logo。<br />
<span id="more-1600"></span><br />
<h5>Logo:</h5>
<p>这个Logo出自中国非著名伪平面设计师Bolo之手，本来Bolo的构思是做一个手指立在嘴唇面前，安静的图案。可是Bolo的绘画功底确实并不怎么样，而且是第一次装牛B在同学面前用AI鼠绘，结果勾出了嘴唇不会上色。手指画了一个，剩下那四个觉得画起来太麻烦，于是就用一个圆代替了。在拼合图形的时候才发觉自己无意中做出了一个出乎自己意料的Logo。<br />
那只立起一只手指的手，怎么看起来像一个音乐的符号呢？那个简陋的嘴唇放在圆圈里，怎么像一个笑脸呢？OK，导出，这Logo太令我满意了。</p>
<h5>NoSay.in的发展方向</h5>
<p>由于一个很重要的原因，Bolo很懒，懒得每天上网搜刮新歌（那些三天五日出一首新歌，十天半月出一个专辑的歌手的歌肯定不好听）。因此我发上去的歌曲九成以上已经是大家耳熟能详的了。更多的歌曲希望能由广大网友推荐给我，这几天里我会做一个点唱栏目的，把你的感受，要送这首歌给谁等资料附上，我看到以后会马上发表，然后那把网址发给你的女朋友、姐妹兄弟……大家又多了一个哄人开心的方法了。<br />
NoSay.in的原则是尽量发原唱的歌曲，拒绝低俗歌曲，那些喜欢听恶搞歌曲的人可以无视。</p>
<h5>收集好的建议</h5>
<p>同时我还会采用一些比较新鲜的点子来发展NoSay的读者，音乐博客的更新频率比较快，一天可能更新几次，大家可能会怕自己的阅读器被炸而不敢订阅，大家有什么好的建议呢？</p>
<h5>送一篇自己的小日记</h5>
<p>元旦已经过了两天，这两天，广州下起了雨。本来想趁元旦假期到处溜达的，看来只能安排到明天或者后天了。到购书中心找一本关于JavaScript的书，然后到处走走。我还没有找到伴，不知到时候有没有人愿意陪我。</p>
<p  class="related_post_title">Random Posts</p><ul class="related_post"><li><a href="http://blog.imbolo.com/make-a-jquery-style-switch/" title="用jQuery制作页面风格切换开关">用jQuery制作页面风格切换开关</a></li><li><a href="http://blog.imbolo.com/some-things/" title="杂事">杂事</a></li><li><a href="http://blog.imbolo.com/url-shortener-script/" title="短网址程序评测">短网址程序评测</a></li><li><a href="http://blog.imbolo.com/some-chinese-softwares-3-0-version/" title="国产软件的3.0风暴">国产软件的3.0风暴</a></li><li><a href="http://blog.imbolo.com/inove-1-3-modify-version/" title="公布inove1.3修改版的一些信息">公布inove1.3修改版的一些信息</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.imbolo.com/nosay-in/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>10个节约开发时间的CSS技巧</title>
		<link>http://blog.imbolo.com/10-css-snippets-to-save-time/</link>
		<comments>http://blog.imbolo.com/10-css-snippets-to-save-time/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 12:26:00 +0000</pubDate>
		<dc:creator>bolo</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[WEB]]></category>

		<guid isPermaLink="false">http://blog.imbolo.com/?p=1595</guid>
		<description><![CDATA[CSS已经成为网页前段设计一个非常重要的部分，由于写CSS时需要考虑的问题非常多，老手们创建新页面是通常会沿用以前的CSS框架。但是新手没有自己的框架，这篇文章可以给新手们一些启示]]></description>
			<content:encoded><![CDATA[<p>CSS已经成为网页前段设计一个非常重要的部分，由于写CSS时需要考虑的问题非常多，老手们创建新页面是通常会沿用以前的CSS框架。但是新手没有自己的框架，这篇文章可以给新手们一些启示。</p>
<h5>1.简单的纯CSS Tooltip</h5>
<p><img src="http://i1001.photobucket.com/albums/af131/bolo1988/easytooltip.png" alt="简单的纯CSS Tooltip" class="alignright" />通过这些代码，你可以做出简单的Tooltip。这是CSS代码：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">a<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#ffffff</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*要兼容IE6的话必须添加背景色*/</span>
	<span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
a<span style="color: #6666ff;">.tooltip</span> span <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">2px</span> <span style="color: #933;">3px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin-left</span><span style="color: #00AA00;">:</span><span style="color: #933;">8px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">130px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
a<span style="color: #6666ff;">.tooltip</span><span style="color: #3333ff;">:hover </span>span<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">inline</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#ffffff</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#cccccc</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#6c6c6c</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p><span id="more-1595"></span><br />
HTML代码如下：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;">Easy <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;tooltip&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>Tooltip<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">span</span>&gt;</span>This is a Example by imbolo.com.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>.</pre></td></tr></table></div>

<p>效果如图。</p>
<h5>2.重设基本样式</h5>
<p>为了统一不同浏览器对各种HTML标签的默认样式的渲染，我们必须从新定义各种标签的样式，这样能对以后的开发带来方便。重新定义各种HTML标签只需要在CSS的开头加入以下代码。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">html<span style="color: #00AA00;">,</span> body<span style="color: #00AA00;">,</span> div<span style="color: #00AA00;">,</span> span<span style="color: #00AA00;">,</span> applet<span style="color: #00AA00;">,</span> object<span style="color: #00AA00;">,</span> iframe<span style="color: #00AA00;">,</span>
h1<span style="color: #00AA00;">,</span> h2<span style="color: #00AA00;">,</span> h3<span style="color: #00AA00;">,</span> h4<span style="color: #00AA00;">,</span> h5<span style="color: #00AA00;">,</span> h6<span style="color: #00AA00;">,</span> p<span style="color: #00AA00;">,</span> blockquote<span style="color: #00AA00;">,</span> pre<span style="color: #00AA00;">,</span>
a<span style="color: #00AA00;">,</span> abbr<span style="color: #00AA00;">,</span> acronym<span style="color: #00AA00;">,</span> address<span style="color: #00AA00;">,</span> big<span style="color: #00AA00;">,</span> cite<span style="color: #00AA00;">,</span> code<span style="color: #00AA00;">,</span>
del<span style="color: #00AA00;">,</span> dfn<span style="color: #00AA00;">,</span> em<span style="color: #00AA00;">,</span> <span style="color: #000000; font-weight: bold;">font</span><span style="color: #00AA00;">,</span> img<span style="color: #00AA00;">,</span> ins<span style="color: #00AA00;">,</span> kbd<span style="color: #00AA00;">,</span> q<span style="color: #00AA00;">,</span> s<span style="color: #00AA00;">,</span> samp<span style="color: #00AA00;">,</span>
small<span style="color: #00AA00;">,</span> strike<span style="color: #00AA00;">,</span> strong<span style="color: #00AA00;">,</span> sub<span style="color: #00AA00;">,</span> sup<span style="color: #00AA00;">,</span> tt<span style="color: #00AA00;">,</span> var<span style="color: #00AA00;">,</span>
b<span style="color: #00AA00;">,</span> u<span style="color: #00AA00;">,</span> i<span style="color: #00AA00;">,</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">,</span>
dl<span style="color: #00AA00;">,</span> dt<span style="color: #00AA00;">,</span> dd<span style="color: #00AA00;">,</span> ol<span style="color: #00AA00;">,</span> ul<span style="color: #00AA00;">,</span> li<span style="color: #00AA00;">,</span>
fieldset<span style="color: #00AA00;">,</span> form<span style="color: #00AA00;">,</span> label<span style="color: #00AA00;">,</span> legend<span style="color: #00AA00;">,</span>
table<span style="color: #00AA00;">,</span> caption<span style="color: #00AA00;">,</span> tbody<span style="color: #00AA00;">,</span> tfoot<span style="color: #00AA00;">,</span> thead<span style="color: #00AA00;">,</span> tr<span style="color: #00AA00;">,</span> th<span style="color: #00AA00;">,</span> td <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">outline</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> <span style="color: #933;">100%</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">vertical-align</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">baseline</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">transparent</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
body <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">line-height</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">1</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
ol<span style="color: #00AA00;">,</span> ul <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">list-style</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
blockquote<span style="color: #00AA00;">,</span> q <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">quotes</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
blockquote<span style="color: #3333ff;">:before</span><span style="color: #00AA00;">,</span> blockquote<span style="color: #3333ff;">:after</span><span style="color: #00AA00;">,</span>
q<span style="color: #3333ff;">:before</span><span style="color: #00AA00;">,</span> q<span style="color: #3333ff;">:after </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">content</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* 元素获得焦点时的样式! */</span>
<span style="color: #3333ff;">:focus </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">outline</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* 特殊文本的样式! */</span>
ins <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
del <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">line-through</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* 细线表格样式 */</span>
table <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">border-collapse</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">collapse</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border-spacing</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h5>3.方便的CSS调试器</h5>
<p>这段代码可以把页面上的各种标签嵌套用不同的线条划分出来，方便你找出BUG。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #00AA00;">*</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">outline</span><span style="color: #00AA00;">:</span> <span style="color: #933;">2px</span> <span style="color: #993333;">dotted</span> <span style="color: #993333;">red</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">outline</span><span style="color: #00AA00;">:</span> <span style="color: #933;">2px</span> <span style="color: #993333;">dotted</span> <span style="color: #993333;">green</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">outline</span><span style="color: #00AA00;">:</span> <span style="color: #933;">2px</span> <span style="color: #993333;">dotted</span> orange <span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">outline</span><span style="color: #00AA00;">:</span> <span style="color: #933;">2px</span> <span style="color: #993333;">dotted</span> <span style="color: #000000; font-weight: bold;">blue</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">outline</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #993333;">red</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">outline</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #993333;">green</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">outline</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> orange <span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">outline</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #000000; font-weight: bold;">blue</span> <span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h5>4.使一个未设定宽度的DIV居中</h5>
<p>对于一个有固定宽度的DIV容器，你可以轻松地通过<em>margin:auto</em>属性令他居中。如果要居中的DIV容器并没有设置宽度的话，你可以使用下面的CSS代码：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">.<span style="color: #000000; font-weight: bold;">content</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span> <span style="color: #993333;">auto</span> <span style="color: #933;">8px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> table<span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
&nbsp;
.<span style="color: #000000; font-weight: bold;">content</span> div <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">table-cell</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
&nbsp;
&lt;!--<span style="color: #00AA00;">&#91;</span>if IE<span style="color: #00AA00;">&#93;</span><span style="color: #00AA00;">&gt;</span>
.<span style="color: #000000; font-weight: bold;">content</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
.<span style="color: #000000; font-weight: bold;">content</span> div <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">inline</span><span style="color: #00AA00;">;</span>
	zoom<span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">1</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&lt; !<span style="color: #00AA00;">&#91;</span>endif<span style="color: #00AA00;">&#93;</span>--<span style="color: #00AA00;">&gt;</span></pre></td></tr></table></div>

<h5>5.为大图片添加伪AJAX的载入图标</h5>
<p>等待图片下载是浏览网页是意见烦人的事，但用JavaScript动态载入图片技术难度又比较大。你可以用CSS加上一个载入图标，缓解访客等待加载时的情绪。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">img <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">loading.gif</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #993333;">center</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h5>6.CSS图像预载</h5>
<p>如果你要在HTML文件加载完成前预载图片，你可以把图片设置为一个DIV容器的背景图，并且把这个容器设为不可见。当HTML加载后再把这个DIV容器插入页面里。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">div<span style="color: #6666ff;">.loader</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">images/hover.gif</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span>images/hover2.gif<span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span>images/hover3.gif<span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin-left</span><span style="color: #00AA00;">:</span><span style="color: #933;">-10000px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h5>7.CSS透明度</h5>
<p>由于老式浏览器对页面元素透明度处理不好，你必须为透明的元素写hack。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">selector <span style="color: #00AA00;">&#123;</span>
	filter<span style="color: #00AA00;">:</span> alpha<span style="color: #00AA00;">&#40;</span>opacity<span style="color: #00AA00;">=</span><span style="color: #cc66cc;">60</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* MSIE/PC */</span>
	-moz-opacity<span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0.6</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Mozilla 1.6 and older */</span>
	opacity<span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0.6</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h5>8.为IE和其它浏览器设置元素的最小高度</h5>
<p>由于IE不支持min-height属性，我们还是要为IE写hack。以下代码的第一部分是正确的代码，可以在标准浏览器里使用，第二部分是针对IE的hack。由于IE不能识别min属性，因此height值设定为8em，使容器能装下超出容器范围的文本。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/* for browsers that don't suck */</span>
<span style="color: #6666ff;">.container</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">min-height</span><span style="color: #00AA00;">:</span><span style="color: #933;">8em</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #993333;">auto</span> !important<span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* for Internet Explorer  */</span>
<span style="color: #808080; font-style: italic;">/*\*/</span>
<span style="color: #00AA00;">*</span> html <span style="color: #6666ff;">.container</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">8em</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #808080; font-style: italic;">/**/</span></pre></td></tr></table></div>

<h5>9.根据链接类型选用不同的链接样式</h5>
<p>超链接的形式主要有http链接和mailto链接两种，你可以为这两种链接设置不同的样式。通过CSS3，你甚至能为指向不同文件类型的附件链接建立不同的样式！不过，这种做法对不兼容CSS3的浏览器不够友好，而这也是我们必须尽快淘汰老版本IE的原因。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/* HTTP链接的样式 */</span>
a<span style="color: #00AA00;">&#91;</span>href<span style="color: #00AA00;">^=</span><span style="color: #ff0000;">&quot;http://&quot;</span><span style="color: #00AA00;">&#93;</span>
<span style="color: #00AA00;">&#123;</span>
<span style="color: #000000; font-weight: bold;">padding-right</span><span style="color: #00AA00;">:</span> <span style="color: #933;">13px</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">external.gif</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #993333;">center</span> <span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* Mailto链接的杨思 */</span>
a<span style="color: #00AA00;">&#91;</span>href<span style="color: #00AA00;">^=</span><span style="color: #ff0000;">&quot;mailto:&quot;</span><span style="color: #00AA00;">&#93;</span>
<span style="color: #00AA00;">&#123;</span>
<span style="color: #000000; font-weight: bold;">padding-right</span><span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">email.png</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #993333;">center</span> <span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* 指向PDF格式附件的样式 */</span>
a<span style="color: #00AA00;">&#91;</span>href$<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;.pdf&quot;</span><span style="color: #00AA00;">&#93;</span>
<span style="color: #00AA00;">&#123;</span>
<span style="color: #000000; font-weight: bold;">padding-right</span><span style="color: #00AA00;">:</span> <span style="color: #933;">18px</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">acrobat.png</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #993333;">center</span> <span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h5>10.移除IE里文本输入框的滚动条</h5>
<p>IE浏览器会画蛇添足地为多行的文本输入框加上一个滚动条，哪怕你输入的文字长度还没有超出输入框的范围。通过下面的代码你可以把多余的滚动条移除。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">textarea<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span><span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p  class="related_post_title">Related Posts</p><ul class="related_post"><li><a href="http://blog.imbolo.com/css-turn-off-webkit-browsers-input-highlight-and-textarea-resize/" title="CSS 屏蔽 Webkit 浏览器 input 高亮和 textarea 缩放">CSS 屏蔽 Webkit 浏览器 input 高亮和 textarea 缩放</a></li><li><a href="http://blog.imbolo.com/center-multiple-divs-with-css/" title="CSS 多个子框架居中">CSS 多个子框架居中</a></li><li><a href="http://blog.imbolo.com/the-css3-flexible-box-model/" title="CSS3 灵活的盒子模型(Flexible Box Module) &#8211; 1">CSS3 灵活的盒子模型(Flexible Box Module) &#8211; 1</a></li><li><a href="http://blog.imbolo.com/web-rounded-conner-choice/" title="网页圆角的取舍">网页圆角的取舍</a></li><li><a href="http://blog.imbolo.com/css-beveled-corners/" title="纯CSS打造斜角">纯CSS打造斜角</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.imbolo.com/10-css-snippets-to-save-time/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>等宽导航栏</title>
		<link>http://blog.imbolo.com/full-width-navigation-bar/</link>
		<comments>http://blog.imbolo.com/full-width-navigation-bar/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 16:55:30 +0000</pubDate>
		<dc:creator>bolo</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[WEB]]></category>

		<guid isPermaLink="false">http://blog.imbolo.com/?p=1586</guid>
		<description><![CDATA[随着宽屏显示器的流行，越来越多的网站采用了动态宽度的设计，以求页面在宽屏显示器上保持美观（960px的网页在23寸的显示器上只有半个屏幕的宽度）]]></description>
			<content:encoded><![CDATA[<p>随着宽屏显示器的流行，越来越多的网站采用了动态宽度的设计，以求页面在宽屏显示器上保持美观（960px的网页在23寸的显示器上只有半个屏幕的宽度）。动态宽度的框架设计比较复杂，今天只说说和屏幕等宽的导航栏的设计。<br />
等宽导航栏(我不知道这个名称合不合适，知道的朋友指点一下)的设计一般要遵守以下两个要素：<br />
1.导航栏的背景和页面的最大宽度相等；<br />
2.导航的内容的位置在页面主框架以内（导航的内容在主框架以外的话不好看，用户体验也不好）。<span id="more-1586"></span><br />
文字看不懂的话，可以看下面这幅草图。<br />
<img src="http://i1001.photobucket.com/albums/af131/bolo1988/centered-navbar-sketch.png" alt="等宽导航栏" /><br />
先看看导航栏的HTML代码。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;navigation&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>Home<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>Links<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>FAQs<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>Contact<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>Guestbook<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></td></tr></table></div>

<p>从这里看出结构和一般的导航栏是完全一样的，知道的朋友应该猜出了，真正起作用的是CSS。<br />
CSS这样写。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#navigation</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">100%</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*宽度为100%，以填充整个屏幕的宽度*/</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*左浮动*/</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">1px</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*设置margin的关键是左右的值都为零*/</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#F7F7F7</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#navigation</span> ul <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">list-style</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*不显示列表项前面的黑点*/</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">800px</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*宽度必须和主框架的宽度相等*/</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*整个列表居中*/</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#navigation</span> li <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*使导航栏编程水平导航栏*/</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#navigation</span> li a <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*把导航栏里的链接设置为块元素*/</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">8px</span> <span style="color: #933;">15px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>CSS的关键我已经加上了注释。</p>
<p  class="related_post_title">Related Posts</p><ul class="related_post"><li><a href="http://blog.imbolo.com/whats-coming-in-wordpress-3-1/" title="WordPress 3.1 将带来什么？">WordPress 3.1 将带来什么？</a></li><li><a href="http://blog.imbolo.com/css-turn-off-webkit-browsers-input-highlight-and-textarea-resize/" title="CSS 屏蔽 Webkit 浏览器 input 高亮和 textarea 缩放">CSS 屏蔽 Webkit 浏览器 input 高亮和 textarea 缩放</a></li><li><a href="http://blog.imbolo.com/create-a-simple-ajax-rss-widget-with-jquery-and-yahoo-pipes/" title="利用 Yahoo Pipes 和 jQuery 做一个 RSS 挂件">利用 Yahoo Pipes 和 jQuery 做一个 RSS 挂件</a></li><li><a href="http://blog.imbolo.com/center-multiple-divs-with-css/" title="CSS 多个子框架居中">CSS 多个子框架居中</a></li><li><a href="http://blog.imbolo.com/the-css3-flexible-box-model/" title="CSS3 灵活的盒子模型(Flexible Box Module) &#8211; 1">CSS3 灵活的盒子模型(Flexible Box Module) &#8211; 1</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.imbolo.com/full-width-navigation-bar/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>用Google Analytics跟踪用户行为</title>
		<link>http://blog.imbolo.com/track-vieitor-actions-via-google-analytics/</link>
		<comments>http://blog.imbolo.com/track-vieitor-actions-via-google-analytics/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 16:15:14 +0000</pubDate>
		<dc:creator>bolo</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[WEB]]></category>

		<guid isPermaLink="false">http://blog.imbolo.com/?p=1574</guid>
		<description><![CDATA[Google Analytics（谷歌分析）为我们提供了强大的网站统计功能，其中Custom Reports（自定义报告）功能更是为我们扩展统计功能提供了方便。在这里我们探讨一下通过自定义报告功能跟踪用户行为的方法]]></description>
			<content:encoded><![CDATA[<p>Google Analytics（谷歌分析）为我们提供了强大的网站统计功能，其中Custom Reports（自定义报告）功能更是为我们扩展统计功能提供了方便。在这里我们探讨一下通过自定义报告功能跟踪用户行为的方法。<br />
Google Analytics的统计代码分为标准统计和异步统计两种，因此我们分开讨论。先看看两种基本的统计代码：</p>
<h5>标准统计</h5>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #003366; font-weight: bold;">var</span> gaJsHost <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;https:&quot;</span> <span style="color: #339933;">==</span> document.<span style="color: #660066;">location</span>.<span style="color: #660066;">protocol</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">?</span> <span style="color: #3366CC;">&quot;https://ssl.&quot;</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;http://www.&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
document.<span style="color: #000066; font-weight: bold;">write</span><span style="color: #009900;">&#40;</span>unescape<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;%3Cscript src='&quot;</span> <span style="color: #339933;">+</span> gaJsHost <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #000066; font-weight: bold;">try</span><span style="color: #009900;">&#123;</span>
<span style="color: #003366; font-weight: bold;">var</span> pageTracker <span style="color: #339933;">=</span> _gat._getTracker<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;UA-xxxxxx-x&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
pageTracker._trackPageview<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">catch</span><span style="color: #009900;">&#40;</span>err<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p><span id="more-1574"></span></p>
<h5>异步统计</h5>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> _gaq <span style="color: #339933;">=</span> _gaq <span style="color: #339933;">||</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
_gaq.<span style="color: #660066;">push</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'_setAccount'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'UA-XXXXX-X'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
_gaq.<span style="color: #660066;">push</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'_trackPageview'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #003366; font-weight: bold;">var</span> ga <span style="color: #339933;">=</span> document.<span style="color: #660066;">createElement</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'script'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
ga.<span style="color: #660066;">src</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'https:'</span> <span style="color: #339933;">==</span> document.<span style="color: #660066;">location</span>.<span style="color: #660066;">protocol</span> <span style="color: #339933;">?</span>
    <span style="color: #3366CC;">'https://ssl'</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">'http://www'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span>
    <span style="color: #3366CC;">'.google-analytics.com/ga.js'</span><span style="color: #339933;">;</span>
ga.<span style="color: #660066;">setAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'async'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'true'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
document.<span style="color: #660066;">documentElement</span>.<span style="color: #660066;">firstChild</span>.<span style="color: #660066;">appendChild</span><span style="color: #009900;">&#40;</span>ga<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<h4>1.添加用户行为</h4>
<p>其中“UA-XXXXX-X”为自己的Google Analytics ID。<br />
下面为添加用户行为的方法，先说采用<strong>标准统计代码</strong>的方法。以分析用户点击“Subscribe To Our RSS Feed”链接的行为为例。</p>
<h5>JavaScript代码</h5>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="html4strick" style="font-family:monospace;">&lt;a href=&quot;http://feeds2.feedburner.com/webresourcesdepot&quot; onclick=&quot;pageTracker._trackEvent('rss', 'clicked')&quot;Subscribe To Our RSS Feed&lt;/a&gt;
&lt;/a&gt;</pre></td></tr></table></div>

<p>用JavaScript添加行为的话需要为每个需要统计的项目都加上onclick事件。嫌麻烦的话也可以用jQuery监听统计对象。</p>
<h5>jQuery代码</h5>
<p>注：通过jQuery监听统计对象的话需要为统计对象加上特定的class（类）或者id，如下面的代码，需要为“Subscribe To Our RSS Feed”链接加上<em>class=&#8221;rss&#8221;</em>的类。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">jQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.rss'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    pageTracker._trackEvent<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'rss'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'clicked'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>以上方法针对标准统计代码，以下是异步统计代码添加事件的方法，同样分JavaScript和jQuery两种：</p>
<h5>JavaScript代码</h5>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;http://feeds2.feedburner.com/webresourcesdepot&quot;</span> onclick<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;_gaq.push(['_trackEvent', 'rss', 'clicked'])&quot;</span><span style="color: #339933;">&gt;</span>Subscribe To Our RSS Feed<span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<h5>jQuery代码</h5>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">jQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.rss'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    _gaq.<span style="color: #660066;">push</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'_trackEvent'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'rss'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'clicked'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>注：用jQuery监听对象的话切记要添加对应的class或者id。</p>
<h4>2.添加自定义报告</h4>
<p>添加好需要统计的用户行为后，我们需要在Google Analytics里添加相应的报告，这样才能准确地统计并显示相关数据。<br />
以这篇文章所举的例子来说，我们可以方便地了解到有多少访客点击了“Subscribe To Our RSS Feed”这个链接。如果页面上有多个订阅链接，甚至可以知道那个订阅链接的点击率比较高，从而相应地调整订阅链接的位置，为调整网页布局提供一个可靠的参考。<br />
<img src="http://i1001.photobucket.com/albums/af131/bolo1988/custom-analytics-report.gif" alt="Google自定义报告" /><br />
如上图，可以统计出订阅链接的总点击次数。<br />
下面是两个实例教程，将对你如何充分利用自定义报告起到很好的启示。</p>
<h5>1.那些内容最能吸引访客订阅</h5>
<p>1.登录Google Analytics，点击“Custom Reporting>Create new custom report（自定义报告>创建自定义报告）”；<br />
2.选择“Content>Total Events（内容>事件总计）”作为metric（指标）；<br />
3.选择“Content>Page Title（内容>页标题）”，如果页面标题和内容都不是固定内容的话可以选择“Page（网页）”作为dimension（维度）；<br />
4.修改报告名称，并保存报告。</p>
<h5>2.获取订阅者来路</h5>
<p>1.登录Google Analytics，点击“Custom Reporting>Create new custom report（自定义报告>创建自定义报告）”；<br />
2.选择“Content>Total Events（内容>事件总计）”作为指标；<br />
3.选择“Traffic Sources>Source（流量来源>来源）”作为维度；<br />
4.修改报告名称，并保存报告。</p>
<h5>后记</h5>
<p>网站流量和用户行为分析是指定网站发展方向的重要参考（特别是CMS类网站），通过Google Analytics强大的分析功能，你可以轻松地查看访客在网站上的一举一动，从而对网站做出相应的优化，提高用户体验和黏度。<br />
原文链接：<a href="http://www.webresourcesdepot.com/tracking-new-rss-subscribers-with-google-analytics-to-understand-them-better/" rel=”external">Tracking New RSS Subscribers With Google Analytics (To Understand Them Better)</a></p>
<p  class="related_post_title">Related Posts</p><ul class="related_post"><li><a href="http://blog.imbolo.com/optimize-your-site-via-pagespeed/" title="用Pagespeed优化网站">用Pagespeed优化网站</a></li><li><a href="http://blog.imbolo.com/invite-others-to-google-wave/" title="Google Wave 邀请发放">Google Wave 邀请发放</a></li><li><a href="http://blog.imbolo.com/whats-coming-in-wordpress-3-1/" title="WordPress 3.1 将带来什么？">WordPress 3.1 将带来什么？</a></li><li><a href="http://blog.imbolo.com/app-inventor-for-android-try/" title="App Inventor for Android 使用初体验">App Inventor for Android 使用初体验</a></li><li><a href="http://blog.imbolo.com/css-turn-off-webkit-browsers-input-highlight-and-textarea-resize/" title="CSS 屏蔽 Webkit 浏览器 input 高亮和 textarea 缩放">CSS 屏蔽 Webkit 浏览器 input 高亮和 textarea 缩放</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.imbolo.com/track-vieitor-actions-via-google-analytics/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>短网址还原工具</title>
		<link>http://blog.imbolo.com/unshortenurl-tool/</link>
		<comments>http://blog.imbolo.com/unshortenurl-tool/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 13:00:47 +0000</pubDate>
		<dc:creator>bolo</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[UnshortURL]]></category>
		<category><![CDATA[WEB]]></category>

		<guid isPermaLink="false">http://blog.imbolo.com/?p=1571</guid>
		<description><![CDATA[随着Twitter、新浪微博、嘀咕等社会化微博客的流行，因为大多数微博客都有字数限制，因此互联网上大部分长长的网址在微博客上变得很不适用，一直以来被人冷落的网址缩短服务又火了起来]]></description>
			<content:encoded><![CDATA[<p><img src="http://i1001.photobucket.com/albums/af131/bolo1988/unshortenurl-1.png" alt="短网址还原工具" class="alignright"/>随着Twitter、新浪微博、嘀咕等社会化微博客的流行，因为大多数微博客都有字数限制，因此互联网上大部分长长的网址在微博客上变得很不适用，一直以来被人冷落的网址缩短服务又火了起来。<br />
大家可以看个例子，我上一篇文章的网址是http://blog.imbolo.com/the-trends-of-navigation-menus-design/，经过bit.ly提供的网址缩短后变成http://bit.ly/8TP4p0，少了多少个字符大家可以自己数数，由此也可见在必须字字珠玑的微博客上短网址是多么的重要。<span id="more-1571"></span><br />
但由于某个大家都知道的原因，一些短网址在没有准备“梯子”的情况下是无法解析的，如上面这个bit.ly提供的短网址。在现实中，有的人找不到“梯子”，有的人懒得搬“梯子”，因此我认为短网址还原服务应该还是有人需要的。<br />
为了方便一些找不到“梯子”的人，我制作了一个<a href="http://imbolo.com/unshortenurl/">短网址还原工具</a>。经测试可以还原90%以上的短网址，包括最近推出的goo.gl，哈哈。并且无需“梯子”。</p>
<h5>一些说明</h5>
<p>使用方法应该一看就会，不多说了。这里要提醒一下想把这个工具搬到自己的网站的人。<br />
虽然我目前没有公开这个小工具的API，但只要是有点技术的人都是可以轻易地把还原功能搬走的。你用我的东西可以，但我可以负责人地告诉你，这个短网址还原工具其实还不稳定，我肯定还会进行更新。如果你还是忍不住要在自己的网站上提供这个功能的话，请在页面上加上imbolo.com的可见链接。<br />
此程序在我晚上功能以后将公开API和全部源码。<br />
点击使用<a href="http://imbolo.com/unshortenurl/">短网址还原工具</a>，有使用问题请在此留言反馈给我。</p>
<p  class="related_post_title">Related Posts</p><ul class="related_post"><li><a href="http://blog.imbolo.com/whats-coming-in-wordpress-3-1/" title="WordPress 3.1 将带来什么？">WordPress 3.1 将带来什么？</a></li><li><a href="http://blog.imbolo.com/css-turn-off-webkit-browsers-input-highlight-and-textarea-resize/" title="CSS 屏蔽 Webkit 浏览器 input 高亮和 textarea 缩放">CSS 屏蔽 Webkit 浏览器 input 高亮和 textarea 缩放</a></li><li><a href="http://blog.imbolo.com/create-a-simple-ajax-rss-widget-with-jquery-and-yahoo-pipes/" title="利用 Yahoo Pipes 和 jQuery 做一个 RSS 挂件">利用 Yahoo Pipes 和 jQuery 做一个 RSS 挂件</a></li><li><a href="http://blog.imbolo.com/center-multiple-divs-with-css/" title="CSS 多个子框架居中">CSS 多个子框架居中</a></li><li><a href="http://blog.imbolo.com/the-css3-flexible-box-model/" title="CSS3 灵活的盒子模型(Flexible Box Module) &#8211; 1">CSS3 灵活的盒子模型(Flexible Box Module) &#8211; 1</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.imbolo.com/unshortenurl-tool/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

