<?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>UECSS.COM &#187; xhtml/css</title>
	<atom:link href="http://uecss.com/tag/xhtmlcss/feed" rel="self" type="application/rss+xml" />
	<link>http://uecss.com</link>
	<description>专注前端开发，关注用户体验，记录成长历程</description>
	<lastBuildDate>Thu, 12 Jan 2012 02:11:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>广告屏蔽包含AD字符命名区域</title>
		<link>http://uecss.com/advertising-screen-character-named-area-containing-ad.html</link>
		<comments>http://uecss.com/advertising-screen-character-named-area-containing-ad.html#comments</comments>
		<pubDate>Thu, 15 Dec 2011 05:22:08 +0000</pubDate>
		<dc:creator>猪的明天</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[xhtml/css]]></category>

		<guid isPermaLink="false">http://uecss.com/?p=1621</guid>
		<description><![CDATA[重装chrome的过程中被推荐 AdBlock这款广告屏蔽插件，最近上些国内广告N多的网站，索性安装试下，体验不错。 打开几个门户站试下，发现新浪和腾讯的门户站有部分不是广告的区域也被屏蔽掉了，新浪的左侧，腾讯的右侧。 查看被屏蔽的区域发现和之前遨游浏览器上出现的情况一样，在ID Class 命名当中包含了ad字符，被当作广告屏蔽掉了。 新浪的左侧： &#60;div class=&#34;txtadsblk01&#34;&#62;&#60;/div&#62; 腾讯的右侧（比较多还是截图吧）： 站点呈现的样子我就不附图了，大块的空白位置占着，这部分信息都不见了。 哦对了另外Chrome中iReader这款扩展也不错，就是类似与Safari5、遨游浏览器中的阅读模式一样，iReader还可以自定义设置。 其实，回过头来可以想想这些插件扩展出来的原因，很多下载站、资源站点N多的广告和难以阅读的排版方式，包括一些旗帜网站（大红色背景,看多了就火眼金睛了），我这里是白板。。细节体验还需要持续的完善~]]></description>
			<content:encoded><![CDATA[<p>重装chrome的过程中被推荐 <a title="AdBlock" href="https://chrome.google.com/webstore/detail/gighmmpiobklfepjocnamgkkbiglidom" target="_blank"><strong>AdBlock</strong></a>这款广告屏蔽插件，最近上些国内广告N多的网站，索性安装试下，体验不错。</p>
<p><a href="http://uecss.com/wp-content/uploads/2011/12/AdBlock.jpg"><img src="http://uecss.com/wp-content/uploads/2011/12/AdBlock.jpg" alt="AdBlock - chrome广告屏蔽扩展" title="AdBlock" width="636" height="384" class="aligncenter size-full wp-image-1622" /></a></p>
<p>打开几个门户站试下，发现新浪和腾讯的门户站有部分不是广告的区域也被屏蔽掉了，新浪的左侧，腾讯的右侧。</p>
<p><span id="more-1621"></span></p>
<p>查看被屏蔽的区域发现和之前遨游浏览器上出现的情况一样，在ID Class 命名当中包含了ad字符，被当作广告屏蔽掉了。</p>
<p><strong>新浪的左侧</strong>：</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;div class=&quot;txtadsblk01&quot;&gt;&lt;/div&gt;</pre></div></div>

<p><strong>腾讯的右侧</strong>（比较多还是截图吧）：<br />
<a href="http://uecss.com/wp-content/uploads/2011/12/code-qqadrea.jpg"><img src="http://uecss.com/wp-content/uploads/2011/12/code-qqadrea.jpg" alt="" title="code-qqadrea" width="270" height="189" class="aligncenter size-full wp-image-1623" /></a></p>
<p>站点呈现的样子我就不附图了，大块的空白位置占着，这部分信息都不见了。</p>
<p>哦对了另外Chrome中<a href="https://chrome.google.com/webstore/detail/ppelffpjgkifjfgnbaaldcehkpajlmbc" target="_blank"><strong>iReader</strong></a>这款扩展也不错，就是类似与Safari5、遨游浏览器中的阅读模式一样，iReader还可以自定义设置。</p>
<p>其实，回过头来可以想想这些插件扩展出来的原因，很多下载站、资源站点N多的广告和难以阅读的排版方式，包括一些旗帜网站（大红色背景,看多了就火眼金睛了），我这里是白板。。细节体验还需要持续的完善~</p>
]]></content:encoded>
			<wfw:commentRss>http://uecss.com/advertising-screen-character-named-area-containing-ad.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>IDEA编辑器下的文件头部申明信息自定义</title>
		<link>http://uecss.com/idea-stated-information-to-customize.html</link>
		<comments>http://uecss.com/idea-stated-information-to-customize.html#comments</comments>
		<pubDate>Wed, 16 Nov 2011 08:16:10 +0000</pubDate>
		<dc:creator>猪的明天</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[IDEA]]></category>
		<category><![CDATA[xhtml/css]]></category>

		<guid isPermaLink="false">http://uecss.com/?p=1498</guid>
		<description><![CDATA[这里将上一篇更新的《代码文档的注释及申明》中的文件头部申明信息，拿出来单独说下，因为我也碰到了问题（编辑文件后更新人+时间自动更新），没有找到好的解决方法，如果你知道务必要告诉我哈，先在此谢过~ 回到正文，文件头部的申明信息不可能每次都要手动去敲上去，比如之前提到的： 文件申明信息 文件头部添加申明信息，包含描述、作者、最后更新（更新人+更新时间）； 示例供参考 /** * Description: register style css (可中文) * Author: JeffPan * Update: JeffPan(2011-11-16 14:11) */ 上面这段在IDEA编辑器中可以在模板中自定义下： /** * Description: ${NAME} * Author: ${USER} * Update: ${USER}(${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}) */ 修改方法：File - IDE Settings - File Templates 可以在右侧进行编辑操作. 当然如果是公用电脑，会有团队其他成员用到也可以将${USER}设置成如${MyName}（PS:我是直接上文本JeffPan），代码如下： /** * Description: ${NAME} * Author: ${MyName} * Update: ${MyName}(${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}) */ 新建文件时生成的头部信息是相同的，唯一区别的是设置的参数${MyName}在新建文件的时候会弹出对话框让当前编码人员填写自己的名字，如下图所示: [...]]]></description>
			<content:encoded><![CDATA[<p>这里将上一篇更新的<a href="http://uecss.com/code-documentation-comments-and-stated.html" target="_blank">《代码文档的注释及申明》</a>中的文件头部申明信息，拿出来单独说下，因为我也碰到了问题（编辑文件后更新人+时间自动更新），没有找到好的解决方法，如果你知道务必要告诉我哈，先在此谢过~</p>
<p>回到正文，文件头部的申明信息不可能每次都要手动去敲上去，比如之前提到的：<span id="more-1498"></span></p>
<h3>文件申明信息</h3>
<ul>
<li>文件头部添加申明信息，包含描述、作者、最后更新（更新人+更新时间）；</li>
</ul>
<p>示例供参考</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/**
 * Description: register style css (可中文)
 * Author: JeffPan
 * Update: JeffPan(2011-11-16 14:11)
 */</span></pre></div></div>

<p>上面这段在<a href="http://uecss.com/tag/idea" target="_blank">IDEA编辑器</a>中可以在模板中自定义下：</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/**
 * Description: ${NAME}
 * Author: ${USER}
 * Update: ${USER}(${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE})
 */</span></pre></div></div>

<p>修改方法：<code>File - IDE Settings - File Templates</code> 可以在右侧进行编辑操作.</p>
<p>当然如果是公用电脑，会有团队其他成员用到也可以将<code>${USER}</code>设置成如<code>${MyName}</code>（PS:我是直接上文本JeffPan），代码如下：</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/**
 * Description: ${NAME}
 * Author: ${MyName}
 * Update: ${MyName}(${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE})
 */</span></pre></div></div>

<p>新建文件时生成的头部信息是相同的，唯一区别的是设置的参数<code>${MyName}</code>在新建文件的时候会弹出对话框让当前编码人员填写自己的名字，如下图所示:</p>
<p><img src="http://uecss.com/wp-content/uploads/2011/11/idea-myname-set.jpg" alt="idea-myname-set" title="idea-myname-set" width="249" height="218" class="aligncenter size-full wp-image-1504" /></p>
<p>生成申明信息如下：</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">/**
 * Description: common
 * Author: JeffPan
 * Update: JeffPan(2011-11-16 16:04)
 */</span></pre></div></div>

<p>OK. 新建文件时生成的申明模板已经搞定，但是平时编辑更新保存后，时间和更新人的信息IDEA这款编辑器下是如何自动更新的呢，求教~</p>
<h3></h3>
<p>额 好吧，IDEA只是在创建文件时生成的，编辑时不会去更新，要使用<code>Keyword Substitution</code>方法搞定，移步<a href="http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html" target="_blank" title="Keyword Substitution">这里</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://uecss.com/idea-stated-information-to-customize.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>代码文档的注释及申明</title>
		<link>http://uecss.com/code-documentation-comments-and-stated.html</link>
		<comments>http://uecss.com/code-documentation-comments-and-stated.html#comments</comments>
		<pubDate>Wed, 16 Nov 2011 07:10:13 +0000</pubDate>
		<dc:creator>猪的明天</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[DOC]]></category>
		<category><![CDATA[xhtml/css]]></category>

		<guid isPermaLink="false">http://uecss.com/?p=1483</guid>
		<description><![CDATA[多屏的项目一期结束后终于可以缓一下，有时间整理规范文档了，修改完善下文档的注释及文件头部申明部分，这里主要是借鉴和查看一些站点如（19楼、携程、易讯、QQ网购等）的源文件，整理较简短如下： 文件申明信息 文件头部添加申明信息，包含描述、作者、最后更新（更新人+更新时间）； 示例供参考 /** * Description: register style css (可中文) * Author: JeffPan * Update: JeffPan(2011-11-16 14:11) */ 注释 通过注释有效的组织管理代码文档，提升团队开发的合作效率，减少维护成本； 注释的形式 &#8211; 使用一致的标点和结构来注释代码，在维护他人的代码时不要使用新的注释形式，要顺延已有的注释形式，确保一致性； 注释的简洁 &#8211; 注释的书写要避免冗长及凌乱不堪，确保简洁的同时不产生歧义； 注释的数量 &#8211; 注释必不可少，但也不宜过多，确保有效的提示，避免眼花缭乱的注释； 注释的清理 – 在代码交付及合并部署发布之前，删除临时或无关的注释（如：add-11-12-06），以避免日后在工作中产生混乱； 示例供参考 /* S global */ Global code here … /* E global */ &#160; /* S header */ Header code here … [...]]]></description>
			<content:encoded><![CDATA[<p>多屏的项目一期结束后终于可以缓一下，有时间整理规范文档了，修改完善下文档的注释及文件头部申明部分，这里主要是借鉴和查看一些站点如（19楼、携程、易讯、QQ网购等）的源文件，整理较简短如下：</p>
<h3>文件申明信息</h3>
<ul>
<li>文件头部添加申明信息，包含描述、作者、最后更新（更新人+更新时间）；</li>
</ul>
<p>示例供参考</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/**
 * Description: register style css (可中文)
 * Author: JeffPan
 * Update: JeffPan(2011-11-16 14:11)
 */</span></pre></div></div>

<h3>注释</h3>
<ul>
<li>通过注释有效的组织管理代码文档，提升团队开发的合作效率，减少维护成本；</li>
<li>注释的形式 &#8211; 使用一致的标点和结构来注释代码，在维护他人的代码时不要使用新的注释形式，要顺延已有的注释形式，确保一致性；</li>
<p><span id="more-1483"></span></p>
<li>注释的简洁 &#8211; 注释的书写要避免冗长及凌乱不堪，确保简洁的同时不产生歧义；</li>
<li>注释的数量 &#8211; 注释必不可少，但也不宜过多，确保有效的提示，避免眼花缭乱的注释；</li>
<li>注释的清理 – 在代码交付及合并部署发布之前，删除临时或无关的注释（如：add-11-12-06），以避免日后在工作中产生混乱；</li>
</ul>
<p>示例供参考</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/* S global */</span>
Global code here …
<span style="color: #808080; font-style: italic;">/* E global */</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* S header */</span>
Header code here …
<span style="color: #808080; font-style: italic;">/* E header */</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* S nav */</span>
Navigation code here …
<span style="color: #808080; font-style: italic;">/* E nav */</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* S main content */</span>
Main <span style="color: #000000; font-weight: bold;">content</span> code here …
<span style="color: #808080; font-style: italic;">/* E main content */</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* S footer */</span>
Footer code here …
<span style="color: #808080; font-style: italic;">/* E footer */</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* S 11月临时广告插入 */</span>
<span style="color: #cc66cc;">11</span>月临时广告插入 code here …
<span style="color: #808080; font-style: italic;">/* E 11月临时广告插入 */</span></pre></div></div>

<p style="font-size:12px;">//对于大段的同类代码我们使用<b>S</b>（Start）开头和<b>E</b>（End）结尾，小模块的注释可以只保留S（Start）开头，避免过多的结尾重复，注意大写字母S和E两边要保留1个空格位，HTML注释亦同。</p>
<ul>
<li>尽量避免中文及特殊符号出现在CSS样式表中（确保CSS样式与页面编码一致的情况下可以适当使用）</li>
</ul>
<p>就写这么多吧，最近花了些时间在网络营销上，博客还是要坚持更新，在此勉励下自己，有好的建议欢迎补充哈~</p>
]]></content:encoded>
			<wfw:commentRss>http://uecss.com/code-documentation-comments-and-stated.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>精简取舍 &#8211; 页面重构模块</title>
		<link>http://uecss.com/streamline-choices-in-web-rebuild-mod.html</link>
		<comments>http://uecss.com/streamline-choices-in-web-rebuild-mod.html#comments</comments>
		<pubDate>Sat, 17 Sep 2011 04:28:01 +0000</pubDate>
		<dc:creator>猪的明天</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[DOC]]></category>
		<category><![CDATA[xhtml/css]]></category>
		<category><![CDATA[蜕变]]></category>

		<guid isPermaLink="false">http://uecss.com/?p=1466</guid>
		<description><![CDATA[作为页面重构这块工作，大多数人都是在各自所处的环境中累积并形成自己的一些习惯。 公司从分部调来一位前端MM，以缓解最近项目上的压力，毕竟目前公司的整个项目流程上前端这个位置处于瓶颈（我们整个工作流程视为环链，决定环链的强度的关键因素在于最弱的那个环，也就是说最弱的那个环就是我们所说的制约因素、瓶颈，部门的工作成果品质或是效率，并不会因为某个人的出色表现而如何如何。） 另一方面也是为了减少沟通成本，团队起步期需要逐渐形成规范文档，加强团队配合。下面是工作沟通过程中的其中一部分： 代码精简取舍 关于模块化一词，在工作中被很多人谈到认可，之前整理了两篇相关的《淘宝栅栏布局模块化命名浅析》、《Column布局参考 – 圣杯》大体记录整站或单页面中的一种布局及命名方式。 这篇不会给出小模块的细节部分代码示例，网上真的很多，例如 Ghost的这篇《页面重构中的模块化思维》及文中提到的《从宜家的家具设计讲模块化》 ，这些都是中工作生活中累积下来的，和前端知识收集与管理习惯有关，这里让我想起一些微博上的一些短句：“别人比你牛B并不可怕，可怕的是比你牛B的人比你更努力。” 真的压力好大，想想自己除了工作，大部分时间都在吃睡玩，在此写出来勉励下自己博客要坚持更新。 鸡蛋的例子 上图结合代码重构可以简单的理解为： a.鸡蛋数量较少时 &#8211; 减少使用固蛋装置，书写精简的HTML结构会显得很自然贴切 b.鸡蛋数量适中时 - 使用固蛋装置，将一枚枚鸡蛋嵌入到已经制作好的模具中，方便存取及安全防护 c.鸡蛋数量较多时 - 可能会用到不同的交通工具输送到不同的场合时，使用固蛋装置，多个模块的平稳融合，方便存取、安全防护及协作维护 在网站重构过程中，项目初期适当的增加标签嵌套，尽量的统一每个模块中的标签结构，同时注意标签语义化，并为这些结构标签添加统一规则的类命名，使得制作出的模型有统一的接口（凹槽、挂钩），方便后期的扩展、降低维护成本。重构工作入门相对简单，但越是简单的东西，要处理的贴切得当，过程中所要做出的取舍需要不断的总结积累。 欢迎拍砖哈，共同进步~]]></description>
			<content:encoded><![CDATA[<p>作为页面重构这块工作，大多数人都是在各自所处的环境中累积并形成自己的一些习惯。</p>
<p>公司从分部调来一位前端MM，以缓解最近项目上的压力，毕竟目前公司的整个项目流程上前端这个位置处于<a href="http://uecss.com/no-6-web-standardized-exchange-shanghai-railway-station-summary.html" target="_blank">瓶颈</a>（我们整个工作流程视为环链，决定环链的强度的关键因素在于最弱的那个环，也就是说最弱的那个环就是我们所说的制约因素、瓶颈，部门的工作成果品质或是效率，并不会因为某个人的出色表现而如何如何。）</p>
<p>另一方面也是为了减少沟通成本，团队起步期需要逐渐形成规范文档，加强团队配合。下面是工作沟通过程中的其中一部分：<br />
<span id="more-1466"></span><br />
<strong>代码精简取舍</strong></p>
<p>关于模块化一词，在工作中被很多人谈到认可，之前整理了两篇相关的<a href="http://uecss.com/the-layout-of-the-modular-fence-named-taobao-analysis.html" target="_blank">《淘宝栅栏布局模块化命名浅析》</a>、<a href="http://uecss.com/column-layout-reference.html" target="_blank">《Column布局参考 – 圣杯》</a>大体记录整站或单页面中的一种布局及命名方式。</p>
<p>这篇不会给出小模块的细节部分代码示例，网上真的很多，例如 Ghost的这篇<a href="http://www.cssforest.org/blog/index.php?id=134" target="_blank">《页面重构中的模块化思维》</a>及文中提到的<a href="http://www.cssforest.org/blog/index.php?id=126" target="_blank">《从宜家的家具设计讲模块化》</a> ，这些都是中工作生活中累积下来的，和<a href="http://uecss.com/%E5%89%8D%E7%AB%AF%E7%9F%A5%E8%AF%86%E6%94%B6%E9%9B%86%E4%B8%8E%E7%AE%A1%E7%90%86-%E7%AC%AC9%E6%9C%9Fweb%E6%A0%87%E5%87%86%E4%BA%A4%E6%B5%81%E4%BC%9A.html" target="_blank">前端知识收集与管理</a>习惯有关，这里让我想起一些微博上的一些短句：“别人比你牛B并不可怕，可怕的是比你牛B的人比你更努力。” 真的压力好大，想想自己除了工作，大部分时间都在吃睡玩，在此写出来勉励下自己博客要坚持更新。</p>
<p><strong>鸡蛋的例子</strong></p>
<p><a href="http://uecss.com/wp-content/uploads/2011/09/egg-mod-xhtmlcss.jpg"><img class="aligncenter size-full wp-image-1468" title="鸡蛋示例 - 精简取舍 - 页面重构模块" src="http://uecss.com/wp-content/uploads/2011/09/egg-mod-xhtmlcss.jpg" alt="鸡蛋示例 - 精简取舍 - 页面重构模块" width="560" height="200" /></a></p>
<p>上图结合代码重构可以简单的理解为：</p>
<p><strong>a.鸡蛋数量较少时 &#8211; </strong>减少使用固蛋装置，书写精简的HTML结构会显得很自然贴切</p>
<p><strong>b.鸡蛋数量适中时 -</strong> 使用固蛋装置，将一枚枚鸡蛋嵌入到已经制作好的模具中，方便存取及安全防护</p>
<p><strong>c.鸡蛋数量较多时 -</strong> 可能会用到不同的交通工具输送到不同的场合时，使用固蛋装置，多个模块的平稳融合，方便存取、安全防护及协作维护</p>
<p>在网站重构过程中，项目初期适当的增加标签嵌套，尽量的统一每个模块中的标签结构，同时注意标签语义化，并为这些结构标签添加统一规则的类命名，使得制作出的模型有统一的接口（凹槽、挂钩），方便后期的扩展、降低维护成本。重构工作入门相对简单，但越是简单的东西，要处理的贴切得当，过程中所要做出的取舍需要不断的总结积累。</p>
<p>欢迎拍砖哈，共同进步~</p>
]]></content:encoded>
			<wfw:commentRss>http://uecss.com/streamline-choices-in-web-rebuild-mod.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>支付宝CSS样式架构</title>
		<link>http://uecss.com/alipay-css-style-architecture.html</link>
		<comments>http://uecss.com/alipay-css-style-architecture.html#comments</comments>
		<pubDate>Sun, 21 Aug 2011 05:50:59 +0000</pubDate>
		<dc:creator>猪的明天</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[DOC]]></category>
		<category><![CDATA[xhtml/css]]></category>
		<category><![CDATA[资源]]></category>

		<guid isPermaLink="false">http://uecss.com/?p=1440</guid>
		<description><![CDATA[感冒低温一周终于好了，很欣慰打开电脑可以看到小鱼@sofish的《WebRebuild 分享: 支付宝CSS样式架构》，用在蜕变时的一句话勉励下自己和身边的朋友们：“聪明的人，总是用别人的智慧来填补自己的大脑，只要你迈出第一步，成功就在第二步。” 前进、积极效应带动自己和身边的人。 －－－－－－－－－－－－－－－－－－原文PPT－－－－－－－－－－－－－－－－－－－－ 源：http://sofish.de/1864]]></description>
			<content:encoded><![CDATA[<p>感冒低温一周终于好了，很欣慰打开电脑可以看到<a href="http://sofish.de/1864" target="_blank">小鱼@sofish的《WebRebuild 分享: 支付宝CSS样式架构》</a>，用在蜕变时的一句话勉励下自己和身边的朋友们：“聪明的人，总是用别人的智慧来填补自己的大脑，只要你迈出第一步，成功就在第二步。” 前进、积极效应带动自己和身边的人。</p>
<p><span id="more-1440"></span></p>
<p>－－－－－－－－－－－－－－－－－－原文PPT－－－－－－－－－－－－－－－－－－－－</p>
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/8943211" width="580" height="560" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p>源：<a href="http://sofish.de/1864" target="_blank">http://sofish.de/1864</a></p>
]]></content:encoded>
			<wfw:commentRss>http://uecss.com/alipay-css-style-architecture.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>iframe transparent</title>
		<link>http://uecss.com/iframe-transparent.html</link>
		<comments>http://uecss.com/iframe-transparent.html#comments</comments>
		<pubDate>Wed, 03 Aug 2011 02:23:59 +0000</pubDate>
		<dc:creator>猪的明天</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[xhtml/css]]></category>

		<guid isPermaLink="false">http://uecss.com/?p=1409</guid>
		<description><![CDATA[关于iframe transparent 背景透明的问题，很早就有解决方法了，早餐时有人问到，这里记录下，顺便博客N久没有更新了（打一针鸡血~） 其实就是两个地方添加下修饰代码，如下： 1、引用页iframe标签上添加属性（宽高可无视，这里是高清IPTV的屏幕尺寸）： &#60;iframe src=&#34;transparentPage.html&#34; frameborder=&#34;0&#34; width=&#34;1280&#34; height=&#34;720&#34; allowtransparency=&#34;true&#34; style=&#34;background:transparent&#34; &#62;&#60;/iframe&#62; 主要是这句 allowtransparency=&#34;true&#34; style=&#34;background:transparent&#34; 2、被引用页（如transparentPage.html页面）中的body标签添加属性： body &#123; background: transparent; &#125; 这样关于iframe背景透明的问题就得到修复]]></description>
			<content:encoded><![CDATA[<p>关于iframe transparent 背景透明的问题，很早就有解决方法了，早餐时有人问到，这里记录下，顺便博客N久没有更新了（打一针鸡血~）</p>
<p>其实就是两个地方添加下修饰代码，如下：</p>
<p>1、引用页iframe标签上添加属性（宽高可无视，这里是高清IPTV的屏幕尺寸）：</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;iframe src=&quot;transparentPage.html&quot; frameborder=&quot;0&quot; width=&quot;1280&quot; height=&quot;720&quot; allowtransparency=&quot;true&quot; style=&quot;background:transparent&quot; &gt;&lt;/iframe&gt;</pre></div></div>

<p>主要是这句</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">allowtransparency=&quot;true&quot; style=&quot;background:transparent&quot;</pre></div></div>

<p><span id="more-1409"></span></p>
<p>2、被引用页（如transparentPage.html页面）中的body标签添加属性：</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">body <span style="color: #00AA00;">&#123;</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></pre></div></div>

<p>这样关于iframe背景透明的问题就得到修复</p>
]]></content:encoded>
			<wfw:commentRss>http://uecss.com/iframe-transparent.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于CSS 旋转</title>
		<link>http://uecss.com/about-css-rotation.html</link>
		<comments>http://uecss.com/about-css-rotation.html#comments</comments>
		<pubDate>Tue, 22 Mar 2011 06:10:00 +0000</pubDate>
		<dc:creator>linda_淋</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[xhtml/css]]></category>
		<category><![CDATA[浏览器]]></category>

		<guid isPermaLink="false">http://uecss.com/?p=1243</guid>
		<description><![CDATA[实现这个方法很简单，只要我们利用好css旋转属性就OK了。看一下效果图： 看完效果分析一下：这里有三个嵌套的元素：第一个是最外层不做任何的变化，第二个是第二层元素做顺时针旋转，第三个是最里层元素在同一方向作逆时针旋转。如图： HTML &#60;div class=&#34;box&#34;&#62; &#60;div class=&#34;inner&#34;&#62; &#60;div class=&#34;content&#34;&#62;&#60;img src=&#34;img.jpg&#34; alt=&#34;my bike&#34; /&#62;&#60;/div&#62; &#60;/div&#62; &#60;/div&#62; The CSS 在三个元素中最重要的一个属性是：overflow:hidden.如上所说第一个元素不做任何的旋转，给一个固定的width and height.第二个元素和第三个元素同时旋转，但两者旋转的方向一个是顺时针一个是逆时针，旋转的角度是一样的。设置好后可以做进一步的调整，使其更加美观。 /* angled box styles */ &#160; .box&#123; width:700px; height:300px; background:#ccc; overflow:hidden; margin:1em 0; &#125; .box .inner&#123; -moz-transform:rotate&#40;20deg&#41;; -webkit-transform:rotate&#40;20deg&#41;; -o-transform:rotate&#40;20deg&#41;; width:300px; height:450px; margin-top:-70px; margin-right:100px; overflow:hidden; background:#aaa; float:right; border:3px solid #fff; &#125; .box .inner .content&#123; -moz-transform:rotate&#40;-20deg&#41;; -webkit-transform:rotate&#40;-20deg&#41;; [...]]]></description>
			<content:encoded><![CDATA[<p>实现这个方法很简单，只要我们利用好css旋转属性就OK了。看一下效果图：</p>
<p><a href="http://uecss.com/wp-content/uploads/2011/03/screenshot1.jpg"><img src="http://uecss.com/wp-content/uploads/2011/03/screenshot1.jpg" alt="" width="581" height="289" class="alignnone size-full wp-image-1273" /></a></p>
<p>看完效果分析一下：这里有三个嵌套的元素：第一个是最外层不做任何的变化，第二个是第二层元素做顺时针旋转，第三个是最里层元素在同一方向作逆时针旋转。如图：</p>
<p><a href="http://uecss.com/wp-content/uploads/2011/03/angled1.gif"><img src="http://uecss.com/wp-content/uploads/2011/03/angled1.gif" alt="" width="581" height="320" class="alignnone size-full wp-image-1272" /></a></p>
<p><strong>HTML</strong></p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;div class=&quot;box&quot;&gt;
	&lt;div class=&quot;inner&quot;&gt;
		&lt;div class=&quot;content&quot;&gt;&lt;img src=&quot;img.jpg&quot; alt=&quot;my bike&quot; /&gt;&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;</pre></div></div>

<p><strong>The CSS</strong><br />
<span id="more-1243"></span></p>
<p>在三个元素中最重要的一个属性是：overflow:hidden.如上所说第一个元素不做任何的旋转，给一个固定的width and  height.第二个元素和第三个元素同时旋转，但两者旋转的方向一个是顺时针一个是逆时针，旋转的角度是一样的。设置好后可以做进一步的调整，使其更加美观。</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/* angled box styles */</span>
&nbsp;
.box<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">700px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">300px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#ccc</span><span style="color: #00AA00;">;</span>	
	<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span><span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #933;">1em</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.box</span> .inner<span style="color: #00AA00;">&#123;</span>
	-moz-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>20deg<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	-webkit-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>20deg<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	-o-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>20deg<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">300px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">450px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin-top</span><span style="color: #00AA00;">:</span><span style="color: #933;">-70px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin-right</span><span style="color: #00AA00;">:</span><span style="color: #933;">100px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span><span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#aaa</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">3px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.box</span> <span style="color: #6666ff;">.inner</span> .<span style="color: #000000; font-weight: bold;">content</span><span style="color: #00AA00;">&#123;</span>
	-moz-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>-20deg<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	-webkit-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>-20deg<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	-o-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>-20deg<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">500px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">320px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin-top</span><span style="color: #00AA00;">:</span><span style="color: #933;">60px</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;">-80px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span><span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#f1f1f1</span><span style="color: #00AA00;">;</span>	
	<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>因为用到的属性是css3中的，所以在ie里的效果没有chrome和firefox以及其他浏览器美观。</p>
<p>另外再写一种我在工作中遇到的关于图片旋转的方案，当然所用的的css属性基本上都是一致的：</p>
<p><strong>HTML</strong></p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;div class=&quot;photo_box&quot;&gt;
    &lt;div class=&quot;photo photo1&quot;&gt; &lt;img src=&quot;image.gif&quot; &gt; &lt;div&gt;
    &lt;div class=&quot;photo photo2&quot;&gt; &lt;img src=&quot;image.gif&quot; &gt; &lt;div&gt;
    &lt;div class=&quot;photo photo3&quot;&gt; &lt;img src=&quot;image.gif&quot; &gt; &lt;div&gt;
    &lt;div class=&quot;photo photo4&quot;&gt; &lt;img src=&quot;image.gif&quot; &gt; &lt;div&gt;
&lt;div&gt;</pre></div></div>

<p><strong>The CSS</strong></p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.photo_box</span> <span style="color: #00AA00;">&#123;</span>
<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">350px</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">250px</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #933;">0px</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span> 
<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span> 
<span style="color: #000000; font-weight: bold;">margin-right</span><span style="color: #00AA00;">:</span><span style="color: #933;">20px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.photo</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;">350px</span><span style="color: #00AA00;">;</span> 
<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">250px</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: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.photo</span> img <span style="color: #00AA00;">&#123;</span>
<span style="color: #000000; font-weight: bold;">background-color</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;">#666</span><span style="color: #00AA00;">;</span> 
<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">350px</span><span style="color: #00AA00;">;</span> 
<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">250px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.photo1</span> <span style="color: #00AA00;">&#123;</span>
<span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span><span style="color: #933;">60px</span><span style="color: #00AA00;">;</span>
transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>5deg<span style="color: #00AA00;">&#41;</span> scale<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-o-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>5deg<span style="color: #00AA00;">&#41;</span> scale<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-webkit-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>5deg<span style="color: #00AA00;">&#41;</span> scale<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-moz-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>5deg<span style="color: #00AA00;">&#41;</span> scale<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.photo2</span> <span style="color: #00AA00;">&#123;</span>
<span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span><span style="color: #933;">30px</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span><span style="color: #933;">80px</span><span style="color: #00AA00;">;</span>
transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>8deg<span style="color: #00AA00;">&#41;</span> scale<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-o-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>8deg<span style="color: #00AA00;">&#41;</span> scale<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-webkit-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>8deg<span style="color: #00AA00;">&#41;</span> scale<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-moz-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>8deg<span style="color: #00AA00;">&#41;</span> scale<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.photo3</span> <span style="color: #00AA00;">&#123;</span>
<span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span><span style="color: #933;">35px</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span><span style="color: #933;">-10px</span><span style="color: #00AA00;">;</span>
transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>-10deg<span style="color: #00AA00;">&#41;</span> scale<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-o-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>-10deg<span style="color: #00AA00;">&#41;</span> scale<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-webkit-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>-10deg<span style="color: #00AA00;">&#41;</span> scale<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-moz-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>-10deg<span style="color: #00AA00;">&#41;</span> scale<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.photo4</span> <span style="color: #00AA00;">&#123;</span>
<span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span><span style="color: #933;">15px</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span><span style="color: #933;">50px</span><span style="color: #00AA00;">;</span>
transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>-5deg<span style="color: #00AA00;">&#41;</span> scale<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-o-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>-5deg<span style="color: #00AA00;">&#41;</span> scale<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-webkit-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>-5deg<span style="color: #00AA00;">&#41;</span> scale<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-moz-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>-5deg<span style="color: #00AA00;">&#41;</span> scale<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.photo</span><span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span>
transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">&#41;</span> scale<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-o-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">&#41;</span> scale<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-webkit-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">&#41;</span> scale<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-moz-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">&#41;</span> scale<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">z-index</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">2</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">cursor</span><span style="color: #00AA00;">:</span><span style="color: #993333;">pointer</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>当然这里的top和left的值可以随便设置，只要看着美观就OK。当然这种旋转的方法在IE里面是不兼容的，不过我可能过改变位置的方法使它在层次上面变得美观一些。当然这个例子是基于上面例子之上的。</p>
<p>既然图片可以旋转，那么文字必然也可以做旋转了，方法和图片差不多。但在网上查了一下，发现用的最多的就是writing-mode : lr-tb、tb-rl属性，但是这个属性并不是所有的浏览器都支持，为此困扰了一阵子。现在介绍一种兼容ie firefox chrome的文字旋转90度的方法：只要我们在sytle中加上以下style就OK了</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">.<span style="color: #993333;">text</span><span style="color: #00AA00;">&#123;</span>
<span style="color: #808080; font-style: italic;">/* for firefox, safari, chrome, etc. */</span>
-webkit-transform<span style="color: #00AA00;">:</span> rotate<span style="color: #00AA00;">&#40;</span>90deg<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-moz-transform<span style="color: #00AA00;">:</span> rotate<span style="color: #00AA00;">&#40;</span>90deg<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #808080; font-style: italic;">/* for IE */</span>
filter<span style="color: #00AA00;">:</span> progid<span style="color: #3333ff;">:DXImageTransform</span><span style="color: #6666ff;">.Microsoft</span>.BasicImage<span style="color: #00AA00;">&#40;</span>rotation<span style="color: #00AA00;">=</span><span style="color: #cc66cc;">1</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>文字的旋转相对于图片来说更容易一些也更易于兼容浏览器。</p>
]]></content:encoded>
			<wfw:commentRss>http://uecss.com/about-css-rotation.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Column布局参考 – 圣杯</title>
		<link>http://uecss.com/column-layout-reference.html</link>
		<comments>http://uecss.com/column-layout-reference.html#comments</comments>
		<pubDate>Thu, 13 May 2010 04:08:45 +0000</pubDate>
		<dc:creator>猪的明天</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[xhtml/css]]></category>

		<guid isPermaLink="false">http://uecss.com/?p=418</guid>
		<description><![CDATA[二话不说先上图，兴许你会很熟悉： 优缺点就不说了，看下代码部分： HTML部分 &#60;div id=&#34;content&#34;&#62; &#160; &#60;div class=&#34;block col-m-s300-e100&#34;&#62; &#160; &#60;div class=&#34;main-wrap&#34;&#62; &#60;div class=&#34;main&#34;&#62;main&#60;/div&#62; &#60;/div&#62; &#160; &#60;div class=&#34;sub&#34;&#62;sub&#60;/div&#62; &#160; &#60;div class=&#34;extra&#34;&#62;extra&#60;/div&#62; &#160; &#60;/div&#62; &#160; &#60;div class=&#34;block col-s350-m-e200&#34;&#62; &#160; &#60;div class=&#34;main-wrap&#34;&#62; &#60;div class=&#34;main&#34;&#62;main&#60;/div&#62; &#60;/div&#62; &#160; &#60;div class=&#34;sub&#34;&#62;sub&#60;/div&#62; &#160; &#60;div class=&#34;extra&#34;&#62;extra&#60;/div&#62; &#160; &#60;/div&#62; &#160; &#60;div class=&#34;block col-m-s300&#34;&#62; &#160; &#60;div class=&#34;main-wrap&#34;&#62; &#60;div class=&#34;main&#34;&#62;main&#60;/div&#62; &#60;/div&#62; &#160; &#60;div class=&#34;sub&#34;&#62;sub&#60;/div&#62; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>二话不说先上图，兴许你会很熟悉：<br />
<a href="http://uecss.com/wp-content/uploads/2010/05/column-test-big.gif" target="_blank"><img class="aligncenter size-full wp-image-419" title="点击查看大图" src="http://uecss.com/wp-content/uploads/2010/05/column-test.gif" alt="" width="650" height="430" /></a><br />
<span id="more-418"></span><br />
优缺点就不说了，看下代码部分：</p>
<p><strong>HTML部分</strong></p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;div id=&quot;content&quot;&gt;
&nbsp;
    &lt;div class=&quot;block col-m-s300-e100&quot;&gt;
&nbsp;
        &lt;div class=&quot;main-wrap&quot;&gt;
            &lt;div class=&quot;main&quot;&gt;main&lt;/div&gt;
        &lt;/div&gt;
&nbsp;
        &lt;div class=&quot;sub&quot;&gt;sub&lt;/div&gt;
&nbsp;
        &lt;div class=&quot;extra&quot;&gt;extra&lt;/div&gt;
&nbsp;
    &lt;/div&gt;
&nbsp;
    &lt;div class=&quot;block col-s350-m-e200&quot;&gt;
&nbsp;
        &lt;div class=&quot;main-wrap&quot;&gt;
            &lt;div class=&quot;main&quot;&gt;main&lt;/div&gt;
        &lt;/div&gt;
&nbsp;
        &lt;div class=&quot;sub&quot;&gt;sub&lt;/div&gt;
&nbsp;
        &lt;div class=&quot;extra&quot;&gt;extra&lt;/div&gt;
&nbsp;
    &lt;/div&gt;
&nbsp;
    &lt;div class=&quot;block col-m-s300&quot;&gt;
&nbsp;
        &lt;div class=&quot;main-wrap&quot;&gt;
            &lt;div class=&quot;main&quot;&gt;main&lt;/div&gt;
        &lt;/div&gt;
&nbsp;
        &lt;div class=&quot;sub&quot;&gt;sub&lt;/div&gt;
&nbsp;
    &lt;/div&gt;
&nbsp;
&lt;/div&gt;</pre></div></div>

<p><strong>CSS部分</strong></p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.main-wrap</span><span style="color: #00AA00;">,</span> <span style="color: #6666ff;">.sub</span><span style="color: #00AA00;">,</span> <span style="color: #6666ff;">.extra</span> <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: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.main-wrap</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: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.main</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#eef</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.sub</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#fee</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.extra</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#efe</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
&nbsp;
.<span style="color: #993333;">block</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">border-bottom</span><span style="color: #00AA00;">:</span><span style="color: #933;">20px</span> <span style="color: #993333;">dashed</span> <span style="color: #cc00cc;">#6C0</span><span style="color: #00AA00;">;</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: #00AA00;">&#125;</span>
.<span style="color: #993333;">block</span> <span style="color: #00AA00;">&gt;</span> div<span style="color: #00AA00;">,</span> .<span style="color: #993333;">block</span> <span style="color: #00AA00;">&gt;</span> div <span style="color: #6666ff;">.main</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;">200px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/*  Clearfix
----------------------------------------*/</span>
.<span style="color: #993333;">block</span><span style="color: #3333ff;">:after</span><span style="color: #00AA00;">,</span> .<span style="color: #993333;">block</span> <span style="color: #6666ff;">.main</span><span style="color: #3333ff;">:after</span><span style="color: #00AA00;">,</span> .<span style="color: #993333;">block</span> <span style="color: #6666ff;">.sub</span><span style="color: #3333ff;">:after</span><span style="color: #00AA00;">,</span> .<span style="color: #993333;">block</span> <span style="color: #6666ff;">.extra</span><span style="color: #3333ff;">:after </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">clear</span><span style="color: #00AA00;">:</span><span style="color: #993333;">both</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">content</span><span style="color: #00AA00;">:</span> <span style="color: #ff0000;">'20'</span><span style="color: #00AA00;">;</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;">height</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: #993333;">block</span><span style="color: #00AA00;">,</span> .<span style="color: #993333;">block</span> <span style="color: #6666ff;">.main</span><span style="color: #00AA00;">,</span> .<span style="color: #993333;">block</span> <span style="color: #6666ff;">.sub</span><span style="color: #00AA00;">,</span> .<span style="color: #993333;">block</span> <span style="color: #6666ff;">.extra</span> <span style="color: #00AA00;">&#123;</span>
	zoom<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">1</span><span style="color: #00AA00;">;</span>	<span style="color: #808080; font-style: italic;">/* ie6 */</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/*  The First Block
--------------------------------------- */</span>
&nbsp;
<span style="color: #6666ff;">.col-m-s300-e100</span> <span style="color: #6666ff;">.main</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: #933;">400px</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.col-m-s300-e100</span> <span style="color: #6666ff;">.sub</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin-left</span><span style="color: #00AA00;">:</span><span style="color: #933;">-400px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">300px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.col-m-s300-e100</span> <span style="color: #6666ff;">.extra</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin-left</span><span style="color: #00AA00;">:</span><span style="color: #933;">-100px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">100px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/*  The Second  Block
--------------------------------------- */</span>
&nbsp;
<span style="color: #6666ff;">.col-s350-m-e200</span> <span style="color: #6666ff;">.main</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: #933;">200px</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">350px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.col-s350-m-e200</span> <span style="color: #6666ff;">.sub</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin-left</span><span style="color: #00AA00;">:</span><span style="color: #933;">-100%</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">350px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.col-s350-m-e200</span> <span style="color: #6666ff;">.extra</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin-left</span><span style="color: #00AA00;">:</span><span style="color: #933;">-200px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">200px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/*  The Third  Block
--------------------------------------- */</span>
<span style="color: #6666ff;">.col-m-s300</span> <span style="color: #00AA00;">&#123;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.col-m-s300</span> <span style="color: #6666ff;">.main</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: #933;">300px</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.col-m-s300</span> <span style="color: #6666ff;">.sub</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin-left</span><span style="color: #00AA00;">:</span><span style="color: #933;">-300px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">300px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>这里分享自己常用的一种分栏方式之一，之前整理过<a href="http://uecss.com/the-layout-of-the-modular-fence-named-taobao-analysis.html" target="_blank">淘宝栅栏布局模块化命名浅析</a>，当时并不晓得<a href="http://www.alistapart.com/articles/holygrail" target="_blank">圣杯布局</a>，有幸看到lifesinger的<a href="http://lifesinger.org/blog/2008/11/pe-layout-2/" target="_blank">渐进增强式布局探讨（下）</a>，受益匪浅。</p>
<p>先看看之前的这个图<br />
<img src="http://uecss.com/wp-content/uploads/2010/03/tb02.gif" alt="class=&quot;grid-c3-s5e7&quot;" /><br />
上面这个class中的 <strong>3 5 7</strong>分别指的是三列布局在24栏栅格化分别占到的栏数。</p>
<p>但事实是并不是所有站点都适合或使用了栅格化布局，尤其是在多项目快速开发的过程中，人少活多，面对着大量的页面，应该没有太多人那么高效率的，配合设计师实施栅格化设计布局。</p>
<pre>但是这种负margin值，页面内容部分主次顺序分明（main、sub、extra），兼容性好(IE6 zoom:1; 清除浮动，clearfix)，任意列可高出等优点。</pre>
<p>我们给到它，固定列宽的具体数值，就可以摆脱删栏的束缚，随意使用了（即便是高压下给到设计稿精度不高），我们用这样的命名来应对：</p>
<blockquote><p><strong>col-m-s300-e100</strong><br />
main列100%;<br />
sub子列300px；<br />
extra附加列100px;<br />
//实际上m的宽度一般是通过 content 这个div的宽度来限定的</p>
<p><strong>col-m-s-e</strong><br />
我们通过<strong>m</strong> <strong>s</strong> <strong>e</strong>的从左至右的出现次序来确定网页中3列的显示位置，这点从文章开始的图和对应的代码中可以看出。</p></blockquote>
<p>演示地址：<a href="http://uecss.com/demo/jeff/msbox/column.html" target="_blank">http://uecss.com/demo/jeff/msbox/column.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://uecss.com/column-layout-reference.html/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>CSS裸奔节-NAKED</title>
		<link>http://uecss.com/css-streaker-day-naked.html</link>
		<comments>http://uecss.com/css-streaker-day-naked.html#comments</comments>
		<pubDate>Fri, 09 Apr 2010 09:19:45 +0000</pubDate>
		<dc:creator>猪的明天</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[xhtml/css]]></category>

		<guid isPermaLink="false">http://uecss.com/css%e8%a3%b8%e5%a5%94%e8%8a%82-naked.html</guid>
		<description><![CDATA[4月9日的CSS裸奔节到了，脱掉CSS，露出HTML真实的脊梁骨吧 &#8211; PS:宁可CSS分层多一些，也要保证HTML结构的简洁、语义化的书写习惯。]]></description>
			<content:encoded><![CDATA[<div id="attachment_271" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-271" title="b_1264854516107" src="http://uecss.com/wp-content/uploads/2010/04/b_1264854516107.jpg" alt="今天，你裸了吗" width="600" height="287" /><p class="wp-caption-text">今天，你裸了吗</p></div>
<p>4月9日的CSS裸奔节到了，脱掉CSS，露出HTML真实的脊梁骨吧 &#8211; PS:宁可CSS分层多一些，也要保证HTML结构的简洁、语义化的书写习惯。</p>
]]></content:encoded>
			<wfw:commentRss>http://uecss.com/css-streaker-day-naked.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>淘宝栅栏布局模块化命名浅析</title>
		<link>http://uecss.com/the-layout-of-the-modular-fence-named-taobao-analysis.html</link>
		<comments>http://uecss.com/the-layout-of-the-modular-fence-named-taobao-analysis.html#comments</comments>
		<pubDate>Mon, 08 Mar 2010 14:23:25 +0000</pubDate>
		<dc:creator>猪的明天</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[xhtml/css]]></category>

		<guid isPermaLink="false">http://uecss.com/?p=183</guid>
		<description><![CDATA[折腾，之前的数据几乎全部丢失掉了，学习、记笔记需要动力和时间的，在此恢复2009-05-07一篇文章记录，勉励一下自己，以下是全文，当然我会对之前的一些链接及文字做出调整。现在看来还好我当时加上了浅析二字.. 这是总宽950像素的24栏栅格应用，先来看下淘宝网的一处3栏布局(当然现在的淘宝网已经改版了，尽管我还是不太习惯)： 这里是对应的代码： 我们可以看到 class=”grid-c3-s5e7″ 这个命名似乎有些特别， 再看看其包含的class=”col-main” 和 class=”col-sub” 以及 class=”col-extra skin-orange” 再多一些样本代码： .grid-c, .grid-c2-s4, .grid-c2-s4f, .grid-c2, .grid-c2f, .grid-c2-s6, .grid-c2-s6f, .grid-c2-s7, .grid-c2-s7f, .grid-c2-s8, .grid-c2-s8f, .grid-c2-s9, .grid-c2-s9f, .grid-c2-s10, .grid-c2-s10f, .grid-c2-s11, .grid-c2-s11f, .grid-c2-s12, .grid-c2-s12f, .grid-c3, .grid-c3f, .grid-c3e, .grid-c3d, .grid-c3c, .grid-c3b, .grid-c3-s5e7, .grid-c3-s5e7f, .grid-c3-s5e7e, .grid-c3-s5e7d, .grid-c3-s5e7c, .grid-c3-s5e7b, .grid-c3-s9e6, .grid-c3-s9e6f, .grid-c3-s9e6e, .grid-c3-s9e6d, .grid-c3-s9e6c, .grid-c3-s9e6b, .grid-c3-s8e8, .main-wrap, .col-sub, .col-extra { [...]]]></description>
			<content:encoded><![CDATA[<p>折腾，之前的数据几乎全部丢失掉了，学习、记笔记需要动力和时间的，在此恢复2009-05-07一篇文章记录，勉励一下自己，以下是全文，当然我会对之前的一些链接及文字做出调整。现在看来还好我当时加上了浅析二字..</p>
<p>这是总宽950像素的24栏栅格应用，先来看下淘宝网的一处3栏布局(当然现在的淘宝网已经改版了，尽管我还是不太习惯)：<br />
<a title="点击查看大图" href="http://uecss.com/wp-content/uploads/2010/03/tb01.jpg"><img class="aligncenter size-medium wp-image-184" src="http://uecss.com/wp-content/uploads/2010/03/tb01-300x74.jpg" alt="" width="300" height="74" /></a><br />
<strong>这里是对应的代码：</strong><br />
<a href="http://uecss.com/wp-content/uploads/2010/03/tb011.jpg"><img class="aligncenter size-full wp-image-194" src="http://uecss.com/wp-content/uploads/2010/03/tb011.jpg" width="363" height="162" /></a><br />
我们可以看到 class=”grid-c3-s5e7″ 这个命名似乎有些特别，<br />
再看看其包含的class=”col-main” 和 class=”col-sub” 以及 class=”col-extra skin-orange”<br />
<span id="more-183"></span><br />
<strong>再多一些样本代码：</strong></p>
<pre>.grid-c, .grid-c2-s4, .grid-c2-s4f, .grid-c2, .grid-c2f, .grid-c2-s6, .grid-c2-s6f, .grid-c2-s7, .grid-c2-s7f, .grid-c2-s8, .grid-c2-s8f, .grid-c2-s9, .grid-c2-s9f, .grid-c2-s10, .grid-c2-s10f, .grid-c2-s11, .grid-c2-s11f, .grid-c2-s12, .grid-c2-s12f, .grid-c3, .grid-c3f, .grid-c3e, .grid-c3d, .grid-c3c, .grid-c3b, .grid-c3-s5e7, .grid-c3-s5e7f, .grid-c3-s5e7e, .grid-c3-s5e7d, .grid-c3-s5e7c, .grid-c3-s5e7b, .grid-c3-s9e6, .grid-c3-s9e6f, .grid-c3-s9e6e, .grid-c3-s9e6d, .grid-c3-s9e6c, .grid-c3-s9e6b, .grid-c3-s8e8, .main-wrap, .col-sub, .col-extra {
}</pre>
<p><strong>我们选择其中一个来仔细看下可以尝试着作出这样的解释：</strong><br />
<a href="http://uecss.com/wp-content/uploads/2010/03/tb02.gif"><img class="aligncenter size-full wp-image-185" src="http://uecss.com/wp-content/uploads/2010/03/tb02.gif" alt="" width="375" height="173" /></a><br />
上图中 s5e7 里的 5 和 7 代表的是在 24栏 中所占的栏数。</p>
<p><strong>如下这样更方便我们进行模块化操作：</strong></p>
<pre>.grid-c3 {}
.grid-c3-s5e7 {}
.grid-c3-s5e7 col-main {}
.grid-c3-s5e7 col-sub {}
.grid-c3-s5e7 col-extra {}

.grid-c2 {}
.grid-c2-s7f {}
.grid-c2-s7f col-main {}
.grid-c2-s7f col-sub {}</pre>
<p>稍微注意下你会发现 上例中我只提到了 <b>s</b>, <b>e</b> 的解释，并没有对 <b>f</b>, <b>b</b>, <b>d</b> 做出解释，因为我觉得原理我们已经掌握，<b>f</b> <b>b</b> <b>d</b> 只是淘宝因内容区域不同而采取的命名方法(应该可以这样理解)。<br />
可以看出 -s5e7 , -s7f , -s5e7d , -s5e7b , -s9e6c 之类的就显得不太符合语义化命名，只是为了让我们更方便的使用，我这个人喜欢简洁些的风格，因此在这里我对它进行了升级。</p>
<p>下面看下整合出属于自己的栅栏布局命名，我把这些用在公司的项目上，来看下我的命名方法：<br />
<a href="http://uecss.com/wp-content/uploads/2010/03/tb03.jpg" title="点击查看原图"><img src="http://uecss.com/wp-content/uploads/2010/03/tb03-300x91.jpg" alt="Grid-c3-c6e5" width="300" height="91" class="aligncenter size-medium wp-image-186" /></a><br />
(三栏页面栅格布局-例：部分列表页) Grid-c3-c6e5</p>
<pre>class=”grid-c3-w13c6e5″ 完整版
class=”grid-c3-c6e5″ 简洁版</pre>
<p>注意这里的数字和上图中的数字进行对比，你会发现我省掉了w13即最宽的那一栏main（通常最宽的为main），<br />
我将c 和 e这样除了main之外的窄栏通常固定宽度， main的宽度则为width:100%; 具体实现如下：</p>
<pre>
假设最外层的div 为 &lt;div class=”content”&gt;
.content {
 position:relative;
 width:总宽减窄栏的宽度;
 padding-left&#038;right:窄栏的宽度;
}

窄栏浮动，main 绝对定位
.main {
 position:absolute;
 top:xx;
 left&#038;right:窄栏的宽度;
}
</pre>
<p>先作下简单的说明，这里与淘宝网命名不同的是我没有采取 s（sub）和 e (extra) 这样的习惯，<br />
而是用到了 w(west), c(center), e(east)<br />
<em>我将网页上的方位分为上北下南左西右东</em><br />
不使用 l (left) 等上下左右表示是因为在如宋体等字体下 left 里的 l 与数字1 很容易造成混乱。</p>
<p><strong>下面是一系列方位栅栏模块化命名例如：</strong><br />
<a href="http://uecss.com/wp-content/uploads/2010/03/tb04.jpg" title="点击查看大图"><img src="http://uecss.com/wp-content/uploads/2010/03/tb04-300x91.jpg" alt="Grid-c2-e5" width="300" height="91" class="aligncenter size-medium wp-image-187" /></a><br />
(两栏页面栅格布局-例：首页) Grid-c2-e5</p>
<p><a href="http://uecss.com/wp-content/uploads/2010/03/tb05.jpg" title="点击查看大图"><img src="http://uecss.com/wp-content/uploads/2010/03/tb05-300x91.jpg" alt="Grid-c2-w6" width="300" height="91" class="aligncenter size-medium wp-image-188" /></a><br />
(两栏页面栅格布局-例：商品详细页) Grid-c2-w6</p>
<p><a href="http://uecss.com/wp-content/uploads/2010/03/tb06.jpg" title="点击查看大图"><img src="http://uecss.com/wp-content/uploads/2010/03/tb06-300x92.jpg" alt="Grid-c2-e7" width="300" height="92" class="aligncenter size-medium wp-image-189" /></a><br />
(两栏页面栅格布局-例：注册流程页) Grid-c2-e7</p>
<p><a href="http://uecss.com/wp-content/uploads/2010/03/tb07.jpg" title="点击查看大图"><img src="http://uecss.com/wp-content/uploads/2010/03/tb07-300x91.jpg" alt="Grid-c3-c6e5" width="300" height="91" class="aligncenter size-medium wp-image-190" /></a><br />
方案一：(三栏页面栅格布局-例：部分列表页) Grid-c3-c6e5</p>
<p><a href="http://uecss.com/wp-content/uploads/2010/03/tb07.jpg" title="点击查看大图"><img src="http://uecss.com/wp-content/uploads/2010/03/tb07-300x91.jpg" alt="Grid-c3-c7e5" width="300" height="91" class="aligncenter size-medium wp-image-190" /></a><br />
方案二：(三栏页面栅格布局-例：部分列表页) Grid-c3-c7e5</p>
<p><a href="http://uecss.com/wp-content/uploads/2010/03/tb08.jpg" title="点击查看大图"><img src="http://uecss.com/wp-content/uploads/2010/03/tb08-300x91.jpg" alt="Grid-c3-w6e5" width="300" height="91" class="aligncenter size-medium wp-image-191" /></a><br />
(三栏页面栅格布局-例：商城主页、个人空间预览页) Grid-c3-w6e5</p>
<p><a href="http://uecss.com/wp-content/uploads/2010/03/tb10.jpg" title="点击查看大图"><img src="http://uecss.com/wp-content/uploads/2010/03/tb10-300x92.jpg" width="300" height="92" class="aligncenter size-medium wp-image-193" /></a><br />
(三栏页面栅格布局-例：个人空间管理页) Grid-c3-w5e6</p>
<p>以上命名都是由class=”grid-c3-w5c13e6″ 这类的完整版去掉main栏目(即最宽的一栏)<br />
简化到class=”grid-c3-w5e6″ 这类简洁版(很快可以猜出-w5e6所对应的宽栏位c13，即左边占24-5-6=13a的main)，<br />
不想用上面的方法为main定width:100%;</p>
<pre>.grid-c3-c6e5 .main{ width:13a;}
.grid-c3-c6e5 .sidebar { width:5a;}
.grid-c3-c6e5 .service { width:6a;}</pre>
<p>.grid-c3-c6e5的名字看起来蛮长的,考虑过去掉.grid-c3-c6e5中的 grid 这个单词，但似乎不太方便阅读，况且后面会出现 .mode-a , .mode-b 之类的模块命名，统一下会更好；<br />
这里的命名习惯建议使用的表意命名<a href="http://baike.baidu.com/view/2070631.htm">《超越CSS》</a>有提到过。</p>
<p>可以看到简洁版的只有3个字母出现 w (west), c (center), e (east)<br />
不用记太多的字母含义，grid-c3-c6e5这样的命名方法让我们更好的对栅格化布局进行操作。</p>
<p>博客园观点：<a href="http://www.cnblogs.com/cnpass/archive/2009/05/07/cnpass.html">http://www.cnblogs.com/cnpass/archive/2009/05/07/cnpass.html</a><br />
经典论坛观点：<a href="http://bbs.blueidea.com/thread-2926561-1-1.html">http://bbs.blueidea.com/thread-2926561-1-1.html</a></p>
<pre>PS：一些事情是不会停止的，现在自己再看到这些内容，发现存在很多不足，还好是浅析，标记到这里</pre>
]]></content:encoded>
			<wfw:commentRss>http://uecss.com/the-layout-of-the-modular-fence-named-taobao-analysis.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

