<?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/"
	>

<channel>
	<title>i-Wui Team</title>
	<atom:link href="http://www.i-wui.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.i-wui.com/blog</link>
	<description>又一个 WordPress 博客</description>
	<pubDate>Wed, 07 Oct 2009 14:36:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>从语义开始 - 概念、意义、实践</title>
		<link>http://www.i-wui.com/blog/?p=74</link>
		<comments>http://www.i-wui.com/blog/?p=74#comments</comments>
		<pubDate>Wed, 07 Oct 2009 14:27:15 +0000</pubDate>
		<dc:creator>AdrianCheng</dc:creator>
		
		<category><![CDATA[前端开发]]></category>

		<category><![CDATA[当当网]]></category>

		<category><![CDATA[微格式]]></category>

		<category><![CDATA[框架]]></category>

		<category><![CDATA[语义]]></category>

		<guid isPermaLink="false">http://www.i-wui.com/blog/?p=74</guid>
		<description><![CDATA[随着WEB标准在国内的不断普及，结构表现行为分离、模块化、语义化、优雅退化等概念也成为考核一名前端人员对WEB标准理解的重要条目，其中，由于SEO背后的商业价值影响，“语义化”得到了突出的重视，作为一名刚入门的前端工作者，我也曾单纯地认为，“语义化”便是运用最有利搜索引擎权重的标签组织(x)HTML结构的方法。
翻看了不少前端书籍和不少前辈的文章，我才开始认识到自己意识的浅薄，慢慢领悟“语义化”的价值。以下内容仅是个人在日常实践中的总结，集合了几个前辈的观点，站在巨人的肩膀之上，以求看得更远。
什么是“语义化”（Semantic）
“语义化”指的是机器在需要更少的人类干预的情况下能够研究和收集信息，让网页能够被机器理解，最终让人类受益。
具体而言，借用BI论坛网友通俗的解释，“语义化意思就是不要把你女朋友当做一般的朋友看待”，下面是粗浅的XML形式实例：


然而，通过CSS控制，我们很容易就能将“女朋友”展示地跟“朋友”一样，只关注表现层的话，标签视乎只是一个“钩子（hook）”，提供给CSS和JS做处理，那为什么我们还要强调“语义化”呢，下面会详细谈到。

语义化的意义
1. 搜索引擎
对于搜索引擎的优化，很多前辈都已经做了丰富的解释，关于Hx的权重，隐藏文本等等，在此便不再班门弄斧，前段时间，一款名为Wolfram（http://www.wolframalpha.com/）的搜索引擎引起了注意，我们知道，Google会根据对每个网站的PR值排序搜索结果，其他搜索引擎同样有自己独立的算法，而Wolfram则宣称是在“理解”用户输入内容的前提下作出判断，当输入“who is adrian”时，Wolfram给了我这样的反馈，虽然结果并不怎么精确。

联系到前端的工作，我们所推崇的“语义化”不就是让计算机读懂我们的内容吗？像这样一个简单的例子
&#60;acronym title=" World Wildlife Fund"&#62;WWF&#60;/acronym&#62;
，计算机便能明白WWF值得是World Wildlife Fund，而不是World Water Forum，让计算机完全读懂我们的内容是不现实的，纵使像Wolfram这样搜索引擎也许只是昙花一现，但其所追寻的愿景，Making the world&#8217;s knowledge computable确值得我们追求。
2. 用户体验 -
先举一个例子，下面是当当网上的用户注册表单（https://login.dangdang.com/Register.aspx），截取其中的一部分XHTML结构。


我们来实验一下将其中的
&#60;span class="span_n"&#62;设置昵称：&#60;/span&#62;
改为
&#60;label class="span_n" for="txtNickName"&#62;设置昵称：&#60;/label&#62;
会产生什么变化

当鼠标点击“设置昵称”时，会自动使ID名为“txtNickName”的文本输入框获得焦点，label标签本身的定义便是向控件定义标注（标记）（http://www.w3school.com.cn/tags/tag_label.asp），各主流浏览器对labe的支持也是基本一致的，浏览器的表单控件本身就是非常成熟的交互控件，经CCS森林群里某大侠测试，label标签对声控操作也是具有非常良好的体验。
再举一个例子，同样是当当网，首页上的产品列表，还是其中的一小块XHTML代码


截取的是价格部分的代码，暂且不论class的命名，我们来实验一下如果将
&#60;span class="del gray s10"&#62;￥94.00 &#60;/span&#62;
改成
&#60;del class="del gray s10" date=”” cite=””&#62;￥94.00 &#60;/del&#62; &#60;ins&#62;￥46.00&#60;/ins&#62;
，视觉上是没有任何变化的，但当我们裸奔一下页面。

结果就显然易见了，可能你会说，用户怎么会去裸奔网页呢，是的，但作为前端工作者，我们也需要考虑到用户的网速可能过慢（也许他正在用迅雷BT呢）导致无法加载CSS的情况，还有手机用户的情况吧，选择合适的标签成本很低，只要补充点HTML的基础知识就可以了，另外date属性和cite属性都是非常有用的，试下把内容拷进WORD 2007中。
同样还有abbr标签和img的alt属性对于屏幕阅读器的重要性，因条件不允许，所以无法亲身体验，在互联网国度就已经有Section 508这样的东西保护残疾人不被gov鄙视，感叹下大中华局域网内的各地各类gov网站在非IE系列下的表现，离题了。
3. 开发效率
富含语义的网页结构对前期开发和后期修补bug都有显著作用，具体而言，像下面一段简单的产品列表代码。

通过“语义化”的标签，丰富了产品列表内的“钩子（hook）”，通过在父层添加id和class命名，便能控制产品列表内的全局表现，对于样式的修改，在理想状态下能避免通过后台开发人员改变网页结构的情况，节省人力成本，但回归现实情况，面对产品和老板的各种需求，想完全通过只修改CSS便能改变样式还是不现实的，面对大大小小的需求和bug，最好的方式还是在前期开发阶段为页面合理地预留“钩子”，方便后期修改使用，此时丰富的语义标签就显得相当实用了。
对团队协作而言，充满语义的ID、Class命名能让团队里的所有人员对结构一目了然，试想一个class为red的标签因为需求的改变而换成蓝色，就能理解为什么要语义命名了。
在过去对栅格化和框架的讨论中，引出了关于命名规范思考，以下只是对命名方式的讨论，并不包含其他因素的影响，最近接触到一套完善的布局规范，我想，大部分人刚接触时，都跟我一样，对这种命名感觉到头晕“area_01” “layout_01”等，因为从来没有经历过像现在团队所接手项目的庞大规模，所以说不准这种方式到底是否合适，但有一方面是可以肯定的，这确实是增加了新人的学习成本，而对于未来的开发，我认为这种方式也是可取的，毕竟从长远看，它目的也旨意为了提高团队中的开发效率和减少冲突，我想，像YUI 、Blueprint、960 Grid System也是这样应运而生的吧，这只是个人的臆想，希望未来能得到佐证。

4. 行业标准
一千个人有一千个哈姆雷特，同样，一千个前端也能写出一千个表现一致但结构不同的页面，这正是页面重构中的现状，通过CSS我们能随意地摆弄页面的所有元素，但最基本的HTML结构却鲜有人关注，一方面原因是HTML标签语义上的不足， HTML5新增的标签在一定程度上解决了这部分问题，而进一步的原因，我想，还是前端工作者对HTML基础的漠视，像鬼哥所说的，外行看门道，内行看热闹，如果你想在这个行业内有所建树，专业化是必须的。也就是说如果你不考虑自己的发展，也就不用讨论“语义化”的问题了。
“语义化”的目标在于实现统一标准，未来的互联网一定是开放的互联网，不会像现在这样数据无法畅通无阻，存在大量的信息孤岛和信息盲点，微格式正是一个很好的实践，开放的接口，共享的内容，下面会详细谈到。
语义化实践
在上面的内容中，已经穿插了大部分实践的内容，在此只做总结性的介绍。
1. 文档结构
“语义化”最简单地还是从结构开始，选用最符合内容意义的标签，重新温习《HTML和XHTML权威指南》，多推敲内容的意义而不是仅仅根据页面效果图做出判断。很多时候，我们都会面临这样一个境地，看试简单的一个效果，我们为了追求语义的合理，偏要选择并不那么容易实现的方案，这不是折腾自己么？我想，这也是一个前端工作者对WEB标准的良知和对工作的感悟吧，如何平衡取舍，也是一门学问，realazy有非常深刻的理解（http://realazy.org/blog/2009/06/29/engineer-vs-scientist/）。
在前期制作阶段，也可以多考虑未来情况，根据内容语义，为页面预留钩子。当然具体问题具体分析，根据项目的要求不同，采取的开发应该灵活适应，例如，对于宣传专题页面，由于后期调整的需求并不大，在满足可用性、可访问性的基本前提之下，应采用快速开发模式，把主要精力集中在还原设计稿效果之上，而对于大型网站效果，要求就显然不一样了。
2．命名规则
对于ID和Class的规范的命名方案，网上时有出现，总体的原则还是根据内容的意义来做命名，语义化的命名优势显而易见，借用网上的一幅图。

若要改变侧栏的位置，只需修改CSS即可，无需改动网页结构，对于经常出现的页面模块，个人推荐在开发过程中逐渐形成自己的命名规范，如header/footer/main/hd/bd/nav/box/mode等，使用连字符“-”或驼峰法形成更为复杂命名，如site-nav/quick-menu/secondaryContent/。
但回到具体情况，不同的项目也应该根据具体情况对命名方式作出选择，不同方式的命名规则应该结合使用，大型网站，如淘宝，更适合使用栅格化和语义命名结合的方式，对于页面的样式修改，能快速敏捷地做出相应调整，对于制作，能快速地拼凑，而大部分宣称型的单页，个人更推荐使用结构化得命名方式，页面制作者能方便快速地完成页面，而不用多把时间陷近命名的考虑中。
3. 微格式
微格式（Microformat）是在标准 XHTML 代码中嵌入结构化数据的一种新方法，简单的说，就是通过一套已定的Class命名标准，来申明文档中的内容。大多数人了解的微格式都是从hCard开始， 以下是一段是简单的hCard实例（http://www.oppenheim.com.au/），这是James Oppenheim应用到页脚的hCard。

其中，vcard url fn given-name given-name adr locality region类名都是为了格式化微格式而产生的，大家也应该注意到，为了添加Class名，添加了数个span标签。那微格式的意义又在于什么地方呢？通过Firefox的Operator插件，我将自己的名片从简历中导出（http://adriancheng.name/resume.html）

导出的vcf我可以随意导入到各个邮件客户端作为联系人信息，或者导入到手机内的通讯录（http://tommyfan.com/blog/skill/add_phone_from_hcard/），可见通过微格式的标准，可以方便于各种不同的用户端来处理网页中的数据，此时的微格式扮演的角色也类似于网页中的API，当然微格式有更恢弘的愿景，关于其他格式标准，可以浏览http://microformats.org/ 了解详细。
结语
“语义化”的实践非常简单，可以说是前端最基础的部分，但由于种种原因，或被误解，或被忽视，没有得到应有的重视，写这篇文章，旨在梳理自己过去一个阶段的学习积累，希望能带给所有读者对WEB标准的一点思考。
参考文章：

Saturn：语义化：未来搜索引擎的发展方向
Ghost：页面重构中的语义化
Jack [...]]]></description>
			<content:encoded><![CDATA[<p>随着<dfn title="结构化标准语言主要包括XHTML和XML，表现标准语言主要包括CSS，行为标准主要包括对象模型（如W3C DOM）、ECMAScript等">WEB标准</dfn>在国内的不断普及，结构表现行为分离、模块化、语义化、优雅退化等概念也成为考核一名前端人员对WEB标准理解的重要条目，其中，由于<abbr title="Search engine optimization">SEO</abbr>背后的商业价值影响，“语义化”得到了突出的重视，作为一名刚入门的前端工作者，我也曾单纯地认为，“语义化”便是运用最有利搜索引擎权重的标签组织(x)HTML结构的方法。</p>
<p>翻看了不少前端书籍和不少前辈的文章，我才开始认识到自己意识的浅薄，慢慢领悟“语义化”的价值。以下内容仅是个人在日常实践中的总结，集合了几个前辈的观点，站在巨人的肩膀之上，以求看得更远。</p>
<h2>什么是“语义化”（<strong>Semantic</strong>）</h2>
<p>“语义化”指的是机器在需要更少的人类干预的情况下能够研究和收集信息，让网页能够被机器理解，最终让人类受益。</p>
<p>具体而言，借用BI论坛网友通俗的解释，“语义化意思就是不要把你女朋友当做一般的朋友看待”，下面是粗浅的XML形式实例：</p>
<p><a href="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/p1.jpg"><img title="语义 反例" src="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/p1_thumb.jpg" border="0" alt="语义 反例" width="400" height="81" /></a></p>
<p><a href="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image0017.jpg"><img title="语义 正例" src="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image0017_thumb.jpg" border="0" alt="语义 正例" width="400" height="81" /></a></p>
<p>然而，通过CSS控制，我们很容易就能将“女朋友”展示地跟“朋友”一样，只关注表现层的话，标签视乎只是一个“钩子（hook）”，提供给CSS和JS做处理，那为什么我们还要强调“语义化”呢，下面会详细谈到。</p>
<p><span id="more-74"></span></p>
<h2>语义化的意义</h2>
<h3>1. 搜索引擎</h3>
<p>对于搜索引擎的优化，很多前辈都已经做了丰富的解释，关于Hx的权重，隐藏文本等等，在此便不再班门弄斧，前段时间，一款名为Wolfram（<a href="http://www.wolframalpha.com/">http://www.wolframalpha.com/</a>）的搜索引擎引起了注意，我们知道，Google会根据对每个网站的PR值排序搜索结果，其他搜索引擎同样有自己独立的算法，而Wolfram则宣称是在“理解”用户输入内容的前提下作出判断，当输入“who is adrian”时，Wolfram给了我这样的反馈，虽然结果并不怎么精确。</p>
<p><a href="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/p10.jpg.thumb.jpg"><img title="Wolfram" src="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/p10.jpg.thumb_thumb.jpg" border="0" alt="Wolfram" width="510" height="660" /></a></p>
<p>联系到前端的工作，我们所推崇的“语义化”不就是让计算机读懂我们的内容吗？像这样一个简单的例子</p>
<pre>&lt;acronym title=" World Wildlife Fund"&gt;WWF&lt;/acronym&gt;</pre>
<p>，计算机便能明白WWF值得是World Wildlife Fund，而不是World Water Forum，让计算机完全读懂我们的内容是不现实的，纵使像Wolfram这样搜索引擎也许只是昙花一现，但其所追寻的愿景，<em>Making the world&#8217;s knowledge computable确值得我们追求。</em></p>
<h3>2. 用户体验 -</h3>
<p>先举一个例子，下面是当当网上的用户注册表单（<a href="https://login.dangdang.com/Register.aspx">https://login.dangdang.com/Register.aspx</a>），截取其中的一部分XHTML结构。</p>
<p><a href="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image0019.jpg"><img title="当当网上的用户注册表单" src="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image0019_thumb.jpg" border="0" alt="当当网上的用户注册表单" width="455" height="291" /></a></p>
<p><a href="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image0025.jpg"><img title="用户注册表单XHTML结构" src="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image0025_thumb.jpg" border="0" alt="用户注册表单XHTML结构" width="536" height="159" /></a></p>
<p>我们来实验一下将其中的</p>
<pre>&lt;span class="span_n"&gt;设置昵称：&lt;/span&gt;</pre>
<p>改为</p>
<pre>&lt;label class="span_n" for="txtNickName"&gt;设置昵称：&lt;/label&gt;</pre>
<p>会产生什么变化</p>
<p><a href="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image0027.jpg"><img title="改版后" src="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image0027_thumb.jpg" border="0" alt="改版后" width="554" height="26" /></a></p>
<p>当鼠标点击“设置昵称”时，会自动使ID名为“txtNickName”的文本输入框获得焦点，label标签本身的定义便是向控件定义标注（标记）（<a href="http://www.w3school.com.cn/tags/tag_label.asp">http://www.w3school.com.cn/tags/tag_label.asp</a>），各主流浏览器对labe的支持也是基本一致的，浏览器的表单控件本身就是非常成熟的交互控件，经CCS森林群里某大侠测试，label标签对声控操作也是具有非常良好的体验。</p>
<p>再举一个例子，同样是当当网，首页上的产品列表，还是其中的一小块XHTML代码</p>
<p><a href="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image00111.jpg"><img title="产品列表" src="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image00111_thumb.jpg" border="0" alt="产品列表" width="526" height="241" /></a></p>
<p><a href="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image0029.jpg"><img title="产品列表 结构" src="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image0029_thumb.jpg" border="0" alt="产品列表 结构" width="494" height="28" /></a></p>
<p>截取的是价格部分的代码，暂且不论class的命名，我们来实验一下如果将</p>
<pre>&lt;span class="del gray s10"&gt;￥94.00 &lt;/span&gt;</pre>
<p>改成</p>
<pre>&lt;del class="del gray s10" date=”” cite=””&gt;￥94.00 &lt;/del&gt; &lt;ins&gt;￥46.00&lt;/ins&gt;</pre>
<p>，视觉上是没有任何变化的，但当我们裸奔一下页面。</p>
<p><a href="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image00113.jpg"><img title="改变前" src="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image00113_thumb.jpg" border="0" alt="改变前" width="142" height="128" /></a><a href="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image00211.jpg"><img title="改版后" src="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image00211_thumb.jpg" border="0" alt="改版后" width="146" height="133" /></a></p>
<p>结果就显然易见了，可能你会说，用户怎么会去裸奔网页呢，是的，但作为前端工作者，我们也需要考虑到用户的网速可能过慢（也许他正在用迅雷BT呢）导致无法加载CSS的情况，还有手机用户的情况吧，选择合适的标签成本很低，只要补充点HTML的基础知识就可以了，另外date属性和cite属性都是非常有用的，试下把内容拷进WORD 2007中。</p>
<p>同样还有abbr标签和img的alt属性对于屏幕阅读器的重要性，因条件不允许，所以无法亲身体验，在互联网国度就已经有<dfn title="Section 508 was enacted to eliminate barriers in information technology, to make available new opportunities for people with disabilities, and to encourage development of technologies that will help achieve these goals.">Section 508</dfn>这样的东西保护残疾人不被gov鄙视，感叹下大中华局域网内的各地各类gov网站在非IE系列下的表现，离题了。</p>
<h3>3. 开发效率</h3>
<p>富含语义的网页结构对前期开发和后期修补bug都有显著作用，具体而言，像下面一段简单的产品列表代码。<br />
<a href="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/p14.jpg.thumb.jpg"><img title="产品列表代码" src="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/p14.jpg.thumb_thumb.jpg" border="0" alt="产品列表代码" width="510" height="71" /></a><br />
通过“语义化”的标签，丰富了产品列表内的“钩子（hook）”，通过在父层添加id和class命名，便能控制产品列表内的全局表现，对于样式的修改，在理想状态下能避免通过后台开发人员改变网页结构的情况，节省人力成本，但回归现实情况，面对产品和老板的各种需求，想完全通过只修改CSS便能改变样式还是不现实的，面对大大小小的需求和bug，最好的方式还是在前期开发阶段为页面合理地预留“钩子”，方便后期修改使用，此时丰富的语义标签就显得相当实用了。</p>
<p>对团队协作而言，充满语义的ID、Class命名能让团队里的所有人员对结构一目了然，试想一个class为red的标签因为需求的改变而换成蓝色，就能理解为什么要语义命名了。</p>
<p>在过去对栅格化和框架的讨论中，引出了关于命名规范思考，以下只是对命名方式的讨论，并不包含其他因素的影响，最近接触到一套完善的布局规范，我想，大部分人刚接触时，都跟我一样，对这种命名感觉到头晕“area_01” “layout_01”等，因为从来没有经历过像现在团队所接手项目的庞大规模，所以说不准这种方式到底是否合适，但有一方面是可以肯定的，这确实是增加了新人的学习成本，而对于未来的开发，我认为这种方式也是可取的，毕竟从长远看，它目的也旨意为了提高团队中的开发效率和减少冲突，我想，像YUI 、Blueprint、960 Grid System也是这样应运而生的吧，这只是个人的臆想，希望未来能得到佐证。</p>
<p><a href="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image002.gif"><img title="框架" src="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image002_thumb.gif" border="0" alt="框架" width="554" height="656" /></a></p>
<h3>4. 行业标准</h3>
<p>一千个人有一千个哈姆雷特，同样，一千个前端也能写出一千个表现一致但结构不同的页面，这正是页面重构中的现状，通过CSS我们能随意地摆弄页面的所有元素，但最基本的HTML结构却鲜有人关注，一方面原因是HTML标签语义上的不足， HTML5新增的标签在一定程度上解决了这部分问题，而进一步的原因，我想，还是前端工作者对HTML基础的漠视，像鬼哥所说的，<q>外行看门道，内行看热闹，如果你想在这个行业内有所建树，专业化是必须的。也就是说如果你不考虑自己的发展，也就不用讨论“语义化”的问题了。</q></p>
<p>“语义化”的目标在于实现统一标准，未来的互联网<q>一定是开放的互联网，不会像现在这样数据无法畅通无阻，存在大量的信息孤岛和信息盲点</q>，微格式正是一个很好的实践，开放的接口，共享的内容，下面会详细谈到。</p>
<h2>语义化实践</h2>
<p>在上面的内容中，已经穿插了大部分实践的内容，在此只做总结性的介绍。</p>
<h3>1. 文档结构</h3>
<p>“语义化”最简单地还是从结构开始，选用最符合内容意义的标签，重新温习《HTML和XHTML权威指南》，多推敲内容的意义而不是仅仅根据页面效果图做出判断。很多时候，我们都会面临这样一个境地，看试简单的一个效果，我们为了追求语义的合理，偏要选择并不那么容易实现的方案，这不是折腾自己么？我想，这也是一个前端工作者对WEB标准的良知和对工作的感悟吧，如何平衡取舍，也是一门学问，realazy有非常深刻的理解（<a href="http://realazy.org/blog/2009/06/29/engineer-vs-scientist/">http://realazy.org/blog/2009/06/29/engineer-vs-scientist/</a>）。</p>
<p>在前期制作阶段，也可以多考虑未来情况，根据内容语义，为页面预留钩子。当然具体问题具体分析，根据项目的要求不同，采取的开发应该灵活适应，例如，对于宣传专题页面，由于后期调整的需求并不大，在满足可用性、可访问性的基本前提之下，应采用快速开发模式，把主要精力集中在还原设计稿效果之上，而对于大型网站效果，要求就显然不一样了。</p>
<h3>2．命名规则</h3>
<p>对于ID和Class的规范的命名方案，网上时有出现，总体的原则还是根据内容的意义来做命名，语义化的命名优势显而易见，借用网上的一幅图。</p>
<p><a href="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/sem_vs_struct.png"><img style="border: 0px initial initial;background:#fff;" title="sem_vs_struct" src="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/sem_vs_struct_thumb.png" border="0" alt="sem_vs_struct" width="384" height="134" /></a><a href="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/sem_vs_struct2.png"><img style="border: 0px initial initial;background:#fff;" title="sem_vs_struct2" src="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/sem_vs_struct2_thumb.png" border="0" alt="sem_vs_struct2" width="387" height="171" /></a></p>
<p>若要改变侧栏的位置，只需修改CSS即可，无需改动网页结构，对于经常出现的页面模块，个人推荐在开发过程中逐渐形成自己的命名规范，如header/footer/main/hd/bd/nav/box/mode等，使用连字符“-”或驼峰法形成更为复杂命名，如site-nav/quick-menu/secondaryContent/。</p>
<p>但回到具体情况，不同的项目也应该根据具体情况对命名方式作出选择，不同方式的命名规则应该结合使用，大型网站，如淘宝，更适合使用栅格化和语义命名结合的方式，对于页面的样式修改，能快速敏捷地做出相应调整，对于制作，能快速地拼凑，而大部分宣称型的单页，个人更推荐使用结构化得命名方式，页面制作者能方便快速地完成页面，而不用多把时间陷近命名的考虑中。</p>
<h3>3. 微格式</h3>
<p>微格式（Microformat）是在标准 XHTML 代码中嵌入结构化数据的一种新方法，简单的说，就是通过一套已定的Class命名标准，来申明文档中的内容。大多数人了解的微格式都是从hCard开始， 以下是一段是简单的hCard实例（<a href="http://www.oppenheim.com.au/">http://www.oppenheim.com.au/</a>），这是James Oppenheim应用到页脚的hCard。</p>
<p><a href="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image00115.jpg"><img title="hcard 实例" src="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image00115_thumb.jpg" border="0" alt="hcard 实例" width="515" height="164" /></a></p>
<p>其中，vcard url fn given-name given-name adr locality region类名都是为了格式化微格式而产生的，大家也应该注意到，为了添加Class名，添加了数个span标签。那微格式的意义又在于什么地方呢？通过Firefox的Operator插件，我将自己的名片从简历中导出（<a href="http://adriancheng.name/resume.html">http://adriancheng.name/resume.html</a>）</p>
<p><a href="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image00117.jpg"><img title="Operator导出" src="http://adriancheng.name/yimi/static/f2da87b1bffa_41E1/clip_image00117_thumb.jpg" border="0" alt="Operator导出" width="274" height="132" /></a></p>
<p>导出的vcf我可以随意导入到各个邮件客户端作为联系人信息，或者导入到手机内的通讯录（<a href="http://tommyfan.com/blog/skill/add_phone_from_hcard/">http://tommyfan.com/blog/skill/add_phone_from_hcard/</a>），可见通过微格式的标准，可以方便于各种不同的用户端来处理网页中的数据，此时的微格式扮演的角色也类似于网页中的API，当然微格式有更恢弘的愿景，关于其他格式标准，可以浏览<a href="http://microformats.org/">http://microformats.org/</a> 了解详细。</p>
<h2>结语</h2>
<p>“语义化”的实践非常简单，可以说是前端最基础的部分，但由于种种原因，或被误解，或被忽视，没有得到应有的重视，写这篇文章，旨在梳理自己过去一个阶段的学习积累，希望能带给所有读者对WEB标准的一点思考。</p>
<h2>参考文章：</h2>
<ol>
<li>Saturn：<a href="http://www.cnsaturn.com/logs/2009/05/18/search-engine-semantic">语义化：未来搜索引擎的发展方向</a></li>
<li>Ghost：<a href="http://www.cssforest.org/blog/index.php?id=139">页面重构中的语义化</a></li>
<li>Jack D Herrington <a href="http://www.ibm.com/developerworks/cn/xml/x-microformats/index.html?S_TACT=105AGX52&amp;S_CMP=08-w-cto">使用 microformats 分离数据与格式</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.i-wui.com/blog/?feed=rss2&amp;p=74</wfw:commentRss>
		</item>
		<item>
		<title>广州继兴创汽车用品网站项目</title>
		<link>http://www.i-wui.com/blog/?p=38</link>
		<comments>http://www.i-wui.com/blog/?p=38#comments</comments>
		<pubDate>Mon, 18 May 2009 18:09:51 +0000</pubDate>
		<dc:creator>AdrianCheng</dc:creator>
		
		<category><![CDATA[未分类]]></category>

		<category><![CDATA[最新案例]]></category>

		<guid isPermaLink="false">http://www.i-wui.com/blog/?p=38</guid>
		<description><![CDATA[
 
负责网页设计和页面制作部分，网站后台正在开发中，期待网站上线。
整站采用渐变灰色高雅的藏蓝色，营造干净．整洁的网站风格，网站使用流行的全宽BANNER，展示继兴创公司成熟，大气的企业形象。
页面重构遵循W3C推荐WEB标准，通过W3C XHTML1.0 Strict验证，在各主流浏览器中表现一致，代码结构简洁清晰，方便后台嵌套及未来网站维护。
 
 
&#160;
 
&#160;
 
&#160;
 
&#160;
 
&#160;
 
Demo地址：http://demo.adriancheng.name/jcx/
]]></description>
			<content:encoded><![CDATA[<p><!--aiospwlwbstart<br />
aiosp_title=继兴创汽车用品网站<br />
aiosp_keywords=网页设计,页面制作,继兴创,汽车用品<br />
aiosp_description=Adrian负责继兴创汽车用品网站网页设计及页面制作<br />
aiospwlwbsend-->
<p><a href="http://cai13.info/blog_pic/2009/05/jcx.jpg" rel="lightbox"><img title="jcx" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="120" alt="jcx" src="http://cai13.info/blog_pic/2009/05/jcx-thumb.jpg" width="600" border="0" /></a> </p>
<p>负责网页设计和页面制作部分，网站后台正在开发中，期待网站上线。</p>
<p>整站采用渐变灰色高雅的藏蓝色，营造干净．整洁的网站风格，网站使用流行的全宽BANNER，展示继兴创公司成熟，大气的企业形象。</p>
<p>页面重构遵循W3C推荐WEB标准，通过W3C XHTML1.0 Strict验证，在各主流浏览器中表现一致，代码结构简洁清晰，方便后台嵌套及未来网站维护。</p>
<p> <span id="more-38"></span>
<p><a href="http://cai13.info/blog_pic/2009/05/index.png" rel="lightbox"><img title="广州继兴创" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="517" alt="广州继兴创" src="http://cai13.info/blog_pic/2009/05/index-thumb.png" width="600" border="0" /></a> </p>
<p>&#160;</p>
<p><a href="http://cai13.info/blog_pic/2009/05/page1.png" rel="lightbox"><img title="广州继兴创" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="744" alt="广州继兴创" src="http://cai13.info/blog_pic/2009/05/page1-thumb.png" width="600" border="0" /></a> </p>
<p>&#160;</p>
<p><a href="http://cai13.info/blog_pic/2009/05/page2.png" rel="lightbox"><img title="广州继兴创" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="744" alt="广州继兴创" src="http://cai13.info/blog_pic/2009/05/page2-thumb.png" width="600" border="0" /></a> </p>
<p>&#160;</p>
<p><a href="http://cai13.info/blog_pic/2009/05/page3.png" rel="lightbox"><img title="广州继兴创" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="744" alt="广州继兴创" src="http://cai13.info/blog_pic/2009/05/page3-thumb.png" width="600" border="0" /></a> </p>
<p>&#160;</p>
<p><a href="http://cai13.info/blog_pic/2009/05/page4.png" rel="lightbox"><img title="广州继兴创" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="744" alt="广州继兴创" src="http://cai13.info/blog_pic/2009/05/page4-thumb.png" width="600" border="0" /></a> </p>
<p>&#160;</p>
<p><a href="http://cai13.info/blog_pic/2009/05/page5.png" rel="lightbox"><img title="广州继兴创" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="744" alt="广州继兴创" src="http://cai13.info/blog_pic/2009/05/page5-thumb.png" width="600" border="0" /></a> </p>
<p>Demo地址：<a href="http://demo.adriancheng.name/jcx/">http://demo.adriancheng.name/jcx/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-wui.com/blog/?feed=rss2&amp;p=38</wfw:commentRss>
		</item>
		<item>
		<title>提供免费2G/PHP空间</title>
		<link>http://www.i-wui.com/blog/?p=34</link>
		<comments>http://www.i-wui.com/blog/?p=34#comments</comments>
		<pubDate>Wed, 29 Apr 2009 15:35:13 +0000</pubDate>
		<dc:creator>AdrianCheng</dc:creator>
		
		<category><![CDATA[分享互联网]]></category>

		<category><![CDATA[free host]]></category>

		<category><![CDATA[Lunarpages]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[主机]]></category>

		<category><![CDATA[免费空间]]></category>

		<category><![CDATA[数据库]]></category>

		<category><![CDATA[独立IP]]></category>

		<category><![CDATA[绑定域名]]></category>

		<guid isPermaLink="false">http://www.i-wui.com/blog/?p=34</guid>
		<description><![CDATA[
跟着潮流，我也奔到国外主机去了，空间稳定，速度也可以，关键是“性价比”，呵呵。
因为容量、域名、数据库都是无限制的，所以想跟大家一起分享一下，想必也有不少人受够了国内高价、低性能的虚拟主机。
我用的是美国Lunarpages主机，有自己的独立IP，所以只要大家遵守规则，就不会被GFW了。提供的对象是想搞搞博客的，搞搞个人主页的，搞搞备份的，搞搞相册，想安个窝的等等啦，论坛，耗CPU的，想折腾程序就不好意思了，因为Lunarpages限制CPU流量，折腾不起。
速度我在广州Ping稳定在200以下，其他地方都差不多，具体可以参考我的个人主页，或本博客，空间容量暂定是2G，可以绑定多个域名，一个Mysql数据库，一个FTP账户，邮局，其他都大同小异。
我不是什么主机商，不求名，不求利，希望大家能理解，挂木马的，盗号的，心术不正的千万不要来啊，我确实怕，申请前，请确定你能遵守以下规则：

提供的空间仅面向独立个人提供，不得用于其他商业网站，论坛，等等；
请于开通后7天内上传你的网站；
不得运营采集、抄袭等垃圾网站；
空间不得上传任何有可能引起版权问题的文件，如：破解程序，MP3等；
博客网站内容不得包含任何色情、政治、版权侵犯等任何违反中国和美国法律的相关内容以及相关的擦边球行为；

听说Lunarpages不适合做多站，也是尝试一下啦，有需要的同学可以直接留言或到本人邮箱：me@adriancheng.name
请务必填写以下资料：

域名：
密码：
Email：
网站类型：

第一次尝试，希望大家多多支持，大家如果觉得好，就多推荐给身边朋友啦，呵呵。
]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox" href="http://cai13.info/blog_pic/2009/04/freehost.jpg"><img title="免费2G空间" src="http://cai13.info/blog_pic/2009/04/freehost-thumb.jpg" border="0" alt="免费2G空间" width="600" height="120" /></a></p>
<p>跟着潮流，我也奔到国外主机去了，空间稳定，速度也可以，关键是“性价比”，呵呵。</p>
<p>因为容量、域名、数据库都是无限制的，所以想跟大家一起分享一下，想必也有不少人受够了国内高价、低性能的虚拟主机。</p>
<p>我用的是美国<a href="http://www.lunarpages.com/" target="_blank">Lunarpages</a>主机，有自己的独立IP，所以只要大家遵守规则，就不会被GFW了。提供的对象是想搞搞博客的，<strong>搞搞个人主页的，搞搞备份的，搞搞相册，想安个窝的</strong>等等啦，论坛，耗CPU的，想折腾程序就不好意思了，因为<a href="http://www.lunarpages.com/" target="_blank">Lunarpages</a>限制CPU流量，折腾不起。</p>
<p>速度我在广州Ping稳定在200以下，其他地方都差不多，具体可以参考我的<a href="http://adriancheng.name/" target="_blank">个人主页</a>，或本博客，空间容量暂定是<strong>2G</strong>，可以绑定多个域名，一个Mysql数据库，一个FTP账户，邮局，其他都大同小异。</p>
<p>我不是什么主机商，不求名，不求利，希望大家能理解，挂木马的，盗号的，心术不正的千万不要来啊，我确实怕，申请前，请确定你能遵守以下规则：</p>
<ol>
<li>提供的空间仅面向独立个人提供，不得用于其他商业网站，论坛，等等；</li>
<li>请于开通后7天内上传你的网站；</li>
<li>不得运营采集、抄袭等垃圾网站；</li>
<li>空间不得上传任何有可能引起版权问题的文件，如：破解程序，MP3等；</li>
<li>博客网站内容不得包含任何色情、政治、版权侵犯等任何违反中国和美国法律的相关内容以及相关的擦边球行为；</li>
</ol>
<p>听说<a href="http://www.lunarpages.com/" target="_blank">Lunarpages</a>不适合做多站，也是尝试一下啦，有需要的同学可以直接留言或到本人邮箱：<a href="mailto:me@adriancheng.name">me@adriancheng.name</a></p>
<p>请务必填写以下资料：</p>
<ol>
<li>域名：</li>
<li>密码：</li>
<li>Email：</li>
<li>网站类型：</li>
</ol>
<p>第一次尝试，希望大家多多支持，大家如果觉得好，就多推荐给身边朋友啦，呵呵。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-wui.com/blog/?feed=rss2&amp;p=34</wfw:commentRss>
		</item>
		<item>
		<title>视觉追踪-F型网页设计</title>
		<link>http://www.i-wui.com/blog/?p=31</link>
		<comments>http://www.i-wui.com/blog/?p=31#comments</comments>
		<pubDate>Fri, 24 Apr 2009 11:34:00 +0000</pubDate>
		<dc:creator>joe</dc:creator>
		
		<category><![CDATA[未分类]]></category>

		<category><![CDATA[F型]]></category>

		<category><![CDATA[尼尔森]]></category>

		<category><![CDATA[网页设计]]></category>

		<category><![CDATA[视觉追踪]]></category>

		<guid isPermaLink="false">http://www.i-wui.com/blog/?p=31</guid>
		<description><![CDATA[一般网页设计也要遵循一些设计模式，诸如：黄金分割原理，今天要记下的是F型网页设计
现在比较流行的网站浏览的视觉原理，一般指的是尼尔森的F型网页浏览模式，这种流量模式宛如英文字母F的形状，并且包括以下三个方面：
1、读者的眼睛首先是水平移动的，常常是扫过网页内容的最上半部分，这样就形成了一条横向的运动轨迹，这是F的第一条横线。
2、读者的眼光稍微下移，很典型的扫描比第一范围较短的区域，这就画出了F字母中的第二条横线。
3、读者超网页左边的部分进行垂直扫描，有时候，这个举动很慢而且很有系统性，这样就画出来F字

]]></description>
			<content:encoded><![CDATA[<p>一般网页设计也要遵循一些设计模式，诸如：黄金分割原理，今天要记下的是F型网页设计</p>
<p>现在比较流行的网站浏览的视觉原理，一般指的是<strong>尼尔森</strong>的<strong>F型</strong>网页浏览模式，这种流量模式宛如英文字母F的形状，并且包括以下三个方面：</p>
<p><strong>1、读者的眼睛首先是水平移动的，常常是扫过网页内容的最上半部分，这样就形成了一条横向的运动轨迹，这是F的第一条横线。</strong></p>
<p><strong>2、读者的眼光稍微下移，很典型的扫描比第一范围较短的区域，这就画出了F字母中的第二条横线。</strong></p>
<p><strong>3、读者超网页左边的部分进行垂直扫描，有时候，这个举动很慢而且很有系统性，这样就画出来F字</strong></p>
<p><strong><img class="alignnone" title="f" src="http://www.webjx.com/files/allimg/090121/0928001.jpg" alt="" width="299" height="349" /></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-wui.com/blog/?feed=rss2&amp;p=31</wfw:commentRss>
		</item>
		<item>
		<title>{ Jquery实战 } 带动画效果的锚点跳转</title>
		<link>http://www.i-wui.com/blog/?p=28</link>
		<comments>http://www.i-wui.com/blog/?p=28#comments</comments>
		<pubDate>Thu, 23 Apr 2009 18:23:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[未分类]]></category>

		<category><![CDATA[anchor]]></category>

		<category><![CDATA[jq]]></category>

		<category><![CDATA[Jquery]]></category>

		<category><![CDATA[JS]]></category>

		<category><![CDATA[scroollto]]></category>

		<category><![CDATA[动画]]></category>

		<category><![CDATA[平滑]]></category>

		<category><![CDATA[跳转]]></category>

		<category><![CDATA[锚点]]></category>

		<guid isPermaLink="false">http://www.i-wui.com/blog/?p=28</guid>
		<description><![CDATA[ 
实现的基本原理是利用Jquery的scrollTo插件，本人初学jq，只能抛砖引玉，做个简单的示例，希望大家能支持。
使用很简单，下载导jquery库文件和scrollTo插件，编写合理的markup，使用&#60;a id=”#&#62;&#60;/a&#62;或任意ID作为锚点，编写3行js代码就可以实现效果！
具体效果
 
&#160;
1.在html中导入jquery库和scrollTo插件
&#60;head&#62;        &#60;title&#62;锚点跳转&#60;/title&#62;
&#60;script src=&#34;http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js&#34; type=&#34;text/javascript&#34;&#62;&#60;/script&#62;
&#60;script src=&#34;http://flesler-plugins.googlecode.com/files/jquery.scrollTo-1.4.1-min.js&#34; type=&#34;text/javascript&#34; &#62;&#60;/script&#62;
&#60;/head&#62;

&#160;
2.编写markup，简单做个示例
&#60;body&#62;       &#60;a href=&#34;#example&#34;&#62;&#60;/a&#62;       &#60;div style=&#34;height:2000px&#34;&#62;&#60;/div&#62; 
&#60;div id=&#34;expamle&#34;&#62;&#60;/div&#62;      我在这       &#60;/div&#62;       &#60;/body&#62;

&#160;
3编写js代码。
jQuery(function( [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cai13.info/blog_pic/2009/04/jquery.jpg" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="jquery" border="0" alt="jquery" src="http://cai13.info/blog_pic/2009/04/jquery-thumb.jpg" width="600" height="120" /></a> </p>
<p>实现的基本原理是利用Jquery的<a href="http://flesler.blogspot.com/2007/10/jquerylocalscroll-10.html" target="_blank">scrollTo插件</a>，本人初学jq，只能抛砖引玉，做个简单的示例，希望大家能支持。</p>
<p>使用很简单，下载导<a href="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js" target="_blank">jquery库</a>文件和<a href="http://flesler-plugins.googlecode.com/files/jquery.scrollTo-1.4.1-min.js" target="_blank">scrollTo插件</a>，编写合理的markup，使用&lt;a id=”#&gt;&lt;/a&gt;或任意ID作为锚点，编写3行js代码就可以实现效果！</p>
<p><a href="http://www.adriancheng.name/" target="_blank">具体效果</a></p>
<p> <span id="more-28"></span>
<p>&#160;</p>
<p>1.在html中导入<a href="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js" target="_blank">jquery库</a>和<a href="http://flesler-plugins.googlecode.com/files/jquery.scrollTo-1.4.1-min.js" target="_blank">scrollTo插件</a></p>
<blockquote><p><strike>&lt;head&gt;        <br />&lt;title&gt;锚点跳转&lt;/title&gt;</strike></p>
<p>&lt;script src=&quot;<a href="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js&quot;">http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js&quot;</a> type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</p>
<p>&lt;script src=&quot;<a title="http://flesler-plugins.googlecode.com/files/jquery.scrollTo-1.4.1-min.js" href="http://flesler-plugins.googlecode.com/files/jquery.scrollTo-1.4.1-min.js">http://flesler-plugins.googlecode.com/files/jquery.scrollTo-1.4.1-min.js</a>&quot; type=&quot;text/javascript&quot; &gt;&lt;/script&gt;</p>
<p><strike>&lt;/head&gt;</strike></p>
</blockquote>
<p>&#160;</p>
<p>2.编写markup，简单做个示例</p>
<blockquote><p><strike>&lt;body&gt;</strike>       <br />&lt;a href=&quot;#example&quot;&gt;&lt;/a&gt;       <br />&lt;div style=&quot;height:2000px&quot;&gt;&lt;/div&gt; </p>
<p>&lt;div id=&quot;expamle&quot;&gt;&lt;/div&gt;      <br />我在这       <br />&lt;/div&gt;       <br /><strike>&lt;/body&gt;</strike></p>
</blockquote>
<p>&#160;</p>
<p>3编写js代码。</p>
<blockquote><p><strike>jQuery(function( $ ){        <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $.easing.elasout = function(x, t, b, c, d) {         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; var s=1.70158;var p=0;var a=c;         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if (t==0) return b;&#160; if ((t/=d)==1) return b+c;&#160; if (!p) p=d*.3;         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if (a &lt; Math.abs(c)) { a=c; var s=p/4; }         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; else var s = p/(2*Math.PI) * Math.asin (c/a);         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; };         <br />&#160;&#160;&#160; $.scrollTo.defaults.axis = &#8216;xy&#8217;;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />&#160;&#160;&#160; $.scrollTo( 0 );         <br /></strike>&#160;&#160;&#160; $(&#8217;a').click(function(){       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $.scrollTo( this.hash, { duration: 1000 } );       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; return false;       <br />&#160;&#160;&#160; });       <br /><strike>});</strike></p>
</blockquote>
<p>$(&#8217;a') 是选择符</p>
<p>$.scrollTo( 位置, 速度,{ 滑动方式 } );</p>
<p>效果很简单，也很实用，在FAQ页面或者应用到TOP按钮，能达到不错的效果。</p>
<p>注：代码中的删除线表示没必要删除或改动的代码部分。</p>
<p>&#160;</p>
<p>如果觉得有点大才小用，请点击：<a href="http://demos.flesler.com/jquery/scrollTo/">http://demos.flesler.com/jquery/scrollTo/</a> 查看全部效果。</p>
<p>不仅可以实现窗口范围内的滑动，还可以在html各个容器，各个位置中滑动。</p>
<p>效果也不仅仅只有平滑，还有加速，水平垂直移动，摇摆等等效果。</p>
<p>这样就可以应用到各种tab效果上，大家尽情发挥创意啦。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-wui.com/blog/?feed=rss2&amp;p=28</wfw:commentRss>
		</item>
		<item>
		<title>I-WUI LOGO 蹒跚诞生记</title>
		<link>http://www.i-wui.com/blog/?p=19</link>
		<comments>http://www.i-wui.com/blog/?p=19#comments</comments>
		<pubDate>Sun, 19 Apr 2009 18:02:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[团队建设]]></category>

		<category><![CDATA[iwui]]></category>

		<category><![CDATA[logo]]></category>

		<category><![CDATA[标志]]></category>

		<guid isPermaLink="false">http://www.i-wui.com/blog/?p=19</guid>
		<description><![CDATA[
前前后后，历经九九八十一难，在无数意见，无数沮丧中，比较像样的LOGO终于完成了，在最终定版的LOGO的背后，由被狂风暴般的批判吞噬的创意支撑着，谨发此文，以祭上天之灵。

方案一：

创意来至超人的S型内衣，象征艾维像超人般的活力和责任感。
批评理由：没有LOGO的表征意义。
方案二：

由i和W组成的立体图形。
批评理由：表达过于外露，色调过于鲜艳。
方案三：

LOGO由i w u i字母组成手托U的人物，表达I-WUI 至真至诚为你服务的态度。
批评理由：表达过于外露，色调过于鲜艳。
方案四：

在立方体的两面掏空i和w字母，体现i-wui正直，踏实的工作作风。
批评理由：表征意义较弱，内涵空洞。
方案五：

方案四的改进版，人物造型更简洁，同样表达I-WUI 至真至诚为你服务的态度。
批评理由：颜色过于灰沉，缺乏活力。
方案六：

通过对I和W的变形，组成了i-wui的logo，表现i-Wui时尚，前沿的触觉。
批评理由：表现力较弱，与页面不协调。
最终方案：

功德无量，END。
]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox" href="http://cai13.info/blog_pic/2009/04/logo.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="i-wui logo" src="http://cai13.info/blog_pic/2009/04/logo-thumb.jpg" border="0" alt="i-wui logo" width="600" height="120" /></a></p>
<p>前前后后，历经九九八十一难，在无数意见，无数沮丧中，比较像样的LOGO终于完成了，在最终定版的LOGO的背后，由被狂风暴般的批判吞噬的创意支撑着，谨发此文，以祭上天之灵。</p>
<p><span id="more-19"></span></p>
<h3>方案一：</h3>
<p><a href="http://cai13.info/blog_pic/2009/04/logo1.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="i-wui logo" src="http://cai13.info/blog_pic/2009/04/logo-thumb1.jpg" border="0" alt="i-wui logo" width="479" height="139" /></a></p>
<p>创意来至超人的S型内衣，象征艾维像超人般的活力和责任感。</p>
<p>批评理由：没有LOGO的表征意义。</p>
<h3>方案二：</h3>
<p><a href="http://cai13.info/blog_pic/2009/04/logo6.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="logo6" src="http://cai13.info/blog_pic/2009/04/logo6-thumb.jpg" border="0" alt="logo6" width="479" height="138" /></a></p>
<p>由i和W组成的立体图形。</p>
<p>批评理由：表达过于外露，色调过于鲜艳。</p>
<h3>方案三：</h3>
<p><a href="http://cai13.info/blog_pic/2009/04/logo2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="iwui logo" src="http://cai13.info/blog_pic/2009/04/logo2-thumb.jpg" border="0" alt="iwui logo" width="479" height="138" /></a></p>
<p>LOGO由i w u i字母组成手托U的人物，表达I-WUI 至真至诚为你服务的态度。</p>
<p>批评理由：表达过于外露，色调过于鲜艳。</p>
<h3>方案四：</h3>
<p><a href="http://cai13.info/blog_pic/2009/04/logo5.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="logo5" src="http://cai13.info/blog_pic/2009/04/logo5-thumb.jpg" border="0" alt="logo5" width="479" height="138" /></a></p>
<p>在立方体的两面掏空i和w字母，体现i-wui正直，踏实的工作作风。</p>
<p>批评理由：表征意义较弱，内涵空洞。</p>
<h3>方案五：</h3>
<p><a href="http://cai13.info/blog_pic/2009/04/logo3.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="iwui logo3" src="http://cai13.info/blog_pic/2009/04/logo3-thumb.jpg" border="0" alt="iwui logo3" width="479" height="138" /></a></p>
<p>方案四的改进版，人物造型更简洁，同样表达I-WUI 至真至诚为你服务的态度。</p>
<p>批评理由：颜色过于灰沉，缺乏活力。</p>
<h3>方案六：</h3>
<p><a href="http://cai13.info/blog_pic/2009/04/logo4.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="iwui logo" src="http://cai13.info/blog_pic/2009/04/logo4-thumb.jpg" border="0" alt="iwui logo" width="479" height="138" /></a></p>
<p>通过对I和W的变形，组成了i-wui的logo，表现i-Wui时尚，前沿的触觉。</p>
<p>批评理由：表现力较弱，与页面不协调。</p>
<h3>最终方案：</h3>
<p><a href="http://cai13.info/blog_pic/2009/04/logo.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="logo" src="http://cai13.info/blog_pic/2009/04/logo-thumb.png" border="0" alt="logo" width="456" height="135" /></a></p>
<p>功德无量，END。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-wui.com/blog/?feed=rss2&amp;p=19</wfw:commentRss>
		</item>
		<item>
		<title>Hello world！</title>
		<link>http://www.i-wui.com/blog/?p=1</link>
		<comments>http://www.i-wui.com/blog/?p=1#comments</comments>
		<pubDate>Sun, 05 Apr 2009 04:38:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://www.i-wui.com/blog/?p=1</guid>
		<description><![CDATA[欢迎使用 WordPress 。这是系统自动生成的演示文章。编辑或者删除它，开始您的博客！
]]></description>
			<content:encoded><![CDATA[<p>欢迎使用 WordPress 。这是系统自动生成的演示文章。编辑或者删除它，开始您的博客！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-wui.com/blog/?feed=rss2&amp;p=1</wfw:commentRss>
		</item>
	</channel>
</rss>
