<?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>飞鱼 ^_^ 浆抱罗斯‘s blog &#187; css</title>
	<atom:link href="http://qilei.org/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://qilei.org</link>
	<description>这里是一个非专业交互设计师 - 飞鱼 的blog。飞鱼的生活就像吃一盘螺丝, 你得努力吸才能品尝到快乐^_^</description>
	<lastBuildDate>Thu, 02 Feb 2012 03:07:57 +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>vertical-align 图片文字水平对齐分析</title>
		<link>http://qilei.org/201109/vertical-align-in-different-browser/</link>
		<comments>http://qilei.org/201109/vertical-align-in-different-browser/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 17:26:17 +0000</pubDate>
		<dc:creator>飞鱼</dc:creator>
				<category><![CDATA[代码浅谈]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://qilei.org/?p=1298</guid>
		<description><![CDATA[最近接触了许多 关于图片文字水平对齐的需求，然后发现如果单单将vertical-align 设置为middle 的话，不同浏览器下居中对齐的位置有偏移，让人好不蛋疼~ =，= 网上搜了下好像也没有搜到相关的分析，大部分都是垂直居中的案例 于是专门针对vertical-align 做了次分析，功夫不负有心人，分析结果还是挺好玩的，对vertical-align 又有了一次深入的了解。给力~~~ demo 传送门： vertical-align 各属性分析 有错误欢迎回复纠正哦 ^__^ 一些心得体会： vertical-align 定义 最初我认为的vertical-align 解释 跟text-align 一样，是容器内部的非block 元素居中对齐，但~~ 我理解错了 从w3c 官方对 vertical-align 各属性的解释来看，vertical-align 是定义当前节点，跟外围内容的对齐方式，跟text-align 的解释是不一样的。 vertical-align:baseline 基线对齐 分析所得，发现baseline不是在中文字的可见部分最下方，而是在英文字的可见部分最下方。 然后发现图片对齐的时候是以图片的最下方同相邻文字的 baseline 对齐。一直觉得为啥图片下方会有4像素的空白，现在明白了 不同字体会有不同效果 我这个demo 用的Tahoma 字体，发现如果使用类似 Yahei 等中文字体，在IE低版本下会有出现一些奇怪的现象，详细可以看demo。 vertical-align 最好不要混用 从定义来理解，就发现这个vertical-align 最好不要混用。因为本身不同属性会产生各种各样的兼容问题，如果混用，估计会出现更复杂的现象。虽然我也没有深入研究，但我觉得混用不太靠谱。 vertical-align: px 定位最稳定 这个属性一直都没怎么用，原先一直用middle 来实现水平对齐，在一次偶尔的项目代码里发现的。 相对定位是相对于baseline的偏差定位，负值代表图片相对baseline往下移。 在研究中发现使用相对定位兼容性最好，只有IE7会有2px的偏差，但基本可以无视，因为目前IE7的用户可以忽略不计。 不过这种方法也不是万能的， 因为是相对于baseline的相对定位，如果文字变大后，图片的对齐位置 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://qilei.org/wp-content/uploads/2011/09/0905.jpg" alt="" title="vertical-align" width="600" height="240" class="alignnone size-full wp-image-1300" /></p>
<p>最近接触了许多 关于图片文字水平对齐的需求，然后发现如果单单将vertical-align 设置为middle 的话，不同浏览器下居中对齐的位置有偏移，让人好不蛋疼~ =，=<br />
网上搜了下好像也没有搜到相关的分析，大部分都是垂直居中的案例<br />
于是专门针对vertical-align 做了次分析，功夫不负有心人，分析结果还是挺好玩的，对vertical-align 又有了一次深入的了解。给力~~~</p>
<p>demo 传送门： <a href="http://qilei.org/demo/vertical-align/" target="_blank">vertical-align 各属性分析</a> <em>有错误欢迎回复纠正哦 ^__^</em></p>
<p>一些心得体会：</p>
<h3>vertical-align 定义</h3>
<p>最初我认为的vertical-align 解释 跟text-align 一样，是容器内部的非block 元素居中对齐，但~~  <strong>我理解错了</strong><br />
从w3c 官方对 vertical-align 各属性的解释来看，vertical-align 是定义当前节点，跟外围内容的对齐方式，跟text-align 的解释是不一样的。</p>
<h3>vertical-align:baseline 基线对齐</h3>
<p>分析所得，发现baseline不是在<strong>中文字</strong>的可见部分最下方，而是在<strong>英文字</strong>的可见部分最下方。<br />
然后发现图片对齐的时候是以图片的最下方同相邻文字的 baseline 对齐。<em>一直觉得为啥图片下方会有4像素的空白，现在明白了</em></p>
<h3>不同字体会有不同效果</h3>
<p>我这个demo 用的Tahoma 字体，发现如果使用类似 Yahei 等中文字体，在IE低版本下会有出现一些奇怪的现象，详细可以看demo。</p>
<h3>vertical-align 最好不要混用</h3>
<p>从定义来理解，就发现这个vertical-align 最好不要混用。因为本身不同属性会产生各种各样的兼容问题，如果混用，估计会出现更复杂的现象。虽然我也没有深入研究，但我觉得混用不太靠谱。</p>
<h3>vertical-align: px 定位最稳定</h3>
<p>这个属性一直都没怎么用，原先一直用middle 来实现水平对齐，在一次偶尔的项目代码里发现的。<br />
相对定位是相对于baseline的偏差定位，负值代表图片相对baseline往下移。<br />
在研究中发现使用相对定位兼容性最好，<em>只有IE7会有2px的偏差，但基本可以无视，因为目前IE7的用户可以忽略不计</em>。<br />
不过这种方法也不是万能的，<br />
因为是相对于baseline的相对定位，如果文字变大后，图片的对齐位置 看起来就不会跟着移动区别于middle属性，不过个人觉得这样的情况出现概率不大，并且字大了再针对调整也没问题。<br />
另外图片大小不一样大相应的负值也不相同，<em>详细见demo</em>。</p>
<h3>高潮：vertical-align 最佳兼容方案</h3>
<p>前面说了这次研究没有白费，个人推荐的vertical-align 用法如下：<br />
1. 尽量保持主内容的 vertical-align 是baseline 即默认的，不要把vertical-align 当text-align 来理解使用。<br />
2. 针对 内部需要调整位置的 图片等 进行 px 定位。<br />
优点：保证外围的vertical-align 是默认值，不产生混用现象。<br />
缺点：针对不同尺寸的图片要针对进行定位，不过一般ico 大小差不多大，可以统一调整。</p>
<p>下一步研究方向：表单元素的vertical-align: px 是否同样适用 ？</p>
<h2  class="related_post_title">您可能还对这些日志感兴趣</h2><ul class="related_post"><li><a href="http://qilei.org/201202/how-to-make-well-when-position-absolute/" title="position:absolute 的一些兼容心得。">position:absolute 的一些兼容心得。</a></li><li><a href="http://qilei.org/201111/ie6-reflow-bug/" title="IE6 reflow bug 经验因素收集">IE6 reflow bug 经验因素收集</a></li><li><a href="http://qilei.org/201110/zoom1-cause-a-bug/" title="zoom:1 引起的bug 一则 ">zoom:1 引起的bug 一则 </a></li><li><a href="http://qilei.org/201106/thinking-about-position-relative-on-ie/" title="css心得之善用 position:relative ">css心得之善用 position:relative </a></li><li><a href="http://qilei.org/201009/ie8-bug-table-cell-and-max-width/" title="IE8 不定尺寸图片垂直居中引起的 bug">IE8 不定尺寸图片垂直居中引起的 bug</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://qilei.org/201109/vertical-align-in-different-browser/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>css心得之善用 position:relative</title>
		<link>http://qilei.org/201106/thinking-about-position-relative-on-ie/</link>
		<comments>http://qilei.org/201106/thinking-about-position-relative-on-ie/#comments</comments>
		<pubDate>Sat, 11 Jun 2011 17:35:53 +0000</pubDate>
		<dc:creator>飞鱼</dc:creator>
				<category><![CDATA[代码浅谈]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://qilei.org/?p=1223</guid>
		<description><![CDATA[发现 最近 可以吐槽的东西越来越少 =，= 大概是工作有些忙了~ blog 都杂草丛生了 = = 技术文，看不懂可以提问哇，实在看不懂就挑好玩的看^__^ 很湿~ 此文章堆在后台好久了，一直都没找到配图，思路也没理清楚，于是都快臭了~ 好吧进入正文~~ =========================华丽的吐槽线====================== 可能是个人习惯吧，我个人在写css 样式的时候 position:relative 都很少用。不到逼不得已不用，因为这东西在面对IE大叔的时候总是会各种被推到，比如多个positon 嵌套的的时候 会产生 类似 z-index 优先级的失控，不知道其他coder们碰到过这个问题没？反正我是碰到不下1次了。 举个栗子如下：html 代码 节略写法，你懂的 ul.pp li 大宝 span 大宝的屁屁 li 二宝 span 二宝的屁屁 li 三宝 span 三宝的屁屁 从上面 的代码 本来没啥问题，问题在于给他穿上衣服(css)之后，因为一些需求，你讲li 的css position:relative 了， 那么li 就傻逼了，这个时候你怎么设置li 的z-index 为多大 都盖不过 之后下一个li 的内容。 不理解上面表达的意思可以见下图。 css代码 .pp{ [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://qilei.org/wp-content/uploads/2011/06/position.png" alt="" title="position" width="600" height="240" class="alignnone size-full wp-image-1260" /><br />
发现 最近 可以吐槽的东西越来越少 =，= 大概是工作有些忙了~  blog 都杂草丛生了 = =</p>
<p><em>技术文，看不懂可以提问哇，实在看不懂就挑好玩的看^__^ 很湿~</em><br />
此文章堆在后台好久了，一直都没找到配图，思路也没理清楚，于是都快臭了~</p>
<p>好吧进入正文~~<br />
=========================华丽的吐槽线======================<br />
可能是个人习惯吧，我个人在写css 样式的时候 position:relative 都很少用。不到逼不得已不用，因为这东西在面对IE大叔的时候总是会各种被推到，比如多个positon 嵌套的的时候 会产生 类似 z-index 优先级的失控，不知道其他coder们碰到过这个问题没？反正我是碰到不下1次了。</p>
<p>举个栗子如下：html 代码 <em>节略写法，你懂的</em><span id="more-1223"></span></p>
<pre><code>ul.pp
    li 大宝   span 大宝的屁屁
    li 二宝   span 二宝的屁屁
    li 三宝   span 三宝的屁屁
</code></pre>
<p>从上面 的代码 本来没啥问题，问题在于给他穿上衣服(css)之后，因为一些需求，你讲li 的css position:relative 了，<br />
那么li 就傻逼了，这个时候你怎么设置li 的z-index 为多大 都盖不过 之后下一个li 的内容。<br />
不理解上面表达的意思可以见下图。<br />
<img src="http://qilei.org/wp-content/uploads/2011/06/IE6-7.png" alt="" title="IE6-7" width="600" height="240" class="alignnone size-full wp-image-1255" /></p>
<p><strong>css代码</strong></p>
<pre><code>.pp{
	width:300px;
	margin:50px auto;
	background:#fff;
	height:300px;
	padding:10px;
}
.pp li{
	border:1px solid #ccc;
	margin-bottom:10px;
	height:30px;
	position:relative;
	background:#fff;
	z-index:9;
}

.pp span{
	display:block;
	width:40px;
	height:40px;
	background:#f09;
	position:absolute;
	right:10px;
	bottom: -20px;
	z-index:10;
}</code></pre>
<p>如图，左边是chrome 下的效果，右侧是IE6的效果，可见，当给li 设置positon:relative 后无论 里面的 元素设置z-index 为多大，都改不过之后的li 内容。(<em>爷的我又把上面的字重新打了一遍 = =</em>) </p>
<h3>解决方案</h3>
<p>从视觉上面理解，这样的情况就像 AI(Illustrator)里的图层一样，一层比一层高，也像个沙箱，内部的z-index 是怎么也不能超越下一层的z-index。<br />
<strong>最好不要</strong>给列表型的li 或者 div 添加 position:relative，一直以来针对IE这样头疼的bug，都是以避开这样的情况来解决。(其实应该不算bug，应该是浏览器开发者理解性上的不同)。</p>
<p>当然<strong>还有一种办法</strong>，由于是因为下一个li 设置了position 盖住了前一个position 的 li，那么只要避免position盖住position就可以勉强实现这样的情况。所以你只需要在position:absolute的dom外面套一层div，做到不盖住前一个li中的 position:absolute就可以。</p>
<p><strong>另外一种方法</strong>是在特定的情况下如hover事件，如触发式 弹出浮窗(显示更多信息)，<br />
这个时候我是这样来实现，  当hover的时候 给 li 添加一个class  “hover”， 然后只要定义hover 的时候是position:relative就可以了，这样的好处是hover 的时候其他 li 没有position:relative ，那么就没有之前的bug了。<br />
<em>对于高级浏览器 可以直接写:hover 甚至都可以脱离 js  效率会更高 </em></p>
<h3>position:relative 在:hover 上的妙用</h3>
<p>先看下图，左侧这样的按钮不知道应该会在一些效果里接触过吧？类似向左向右的按钮，<br />
<img src="http://qilei.org/wp-content/uploads/2011/06/pp.png" alt="" title="pp" width="600" height="117" class="alignnone size-full wp-image-1257" /><br />
仔细观察发现按钮中间的线是共享的，但是按下去的时候颜色会变深。<br />
实现办法很多，我一般是对其中一个按钮使用负边距，然后在:hover效果上动手脚(<em>由于IE6只支持a上的hover，所以一般都是使用a</em>)，其实很简单就是在hover 的时候，给它设置position:relative，然后将z-index 设置一个数字就可实现。</p>
<p>以此类推，上图中apple 的导航也可以使用这样的办法来实现效果。是不是挺带感^__^</p>
<p>好了，要是有更好的idea 可以留言评论。</p>
<h2  class="related_post_title">您可能还对这些日志感兴趣</h2><ul class="related_post"><li><a href="http://qilei.org/201202/how-to-make-well-when-position-absolute/" title="position:absolute 的一些兼容心得。">position:absolute 的一些兼容心得。</a></li><li><a href="http://qilei.org/201111/ie6-reflow-bug/" title="IE6 reflow bug 经验因素收集">IE6 reflow bug 经验因素收集</a></li><li><a href="http://qilei.org/201110/zoom1-cause-a-bug/" title="zoom:1 引起的bug 一则 ">zoom:1 引起的bug 一则 </a></li><li><a href="http://qilei.org/201109/vertical-align-in-different-browser/" title="vertical-align 图片文字水平对齐分析">vertical-align 图片文字水平对齐分析</a></li><li><a href="http://qilei.org/201009/ie8-bug-table-cell-and-max-width/" title="IE8 不定尺寸图片垂直居中引起的 bug">IE8 不定尺寸图片垂直居中引起的 bug</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://qilei.org/201106/thinking-about-position-relative-on-ie/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>偏激害死人 &#8211; 再谈 OOCSS &#8211; 对象式书写规则</title>
		<link>http://qilei.org/201009/talking-about-the-oocss-for-web-site/</link>
		<comments>http://qilei.org/201009/talking-about-the-oocss-for-web-site/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 05:25:12 +0000</pubDate>
		<dc:creator>飞鱼</dc:creator>
				<category><![CDATA[代码浅谈]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://www.qilei.org/?p=934</guid>
		<description><![CDATA[配图:最近 太宠 小3(mac book pro 374)了,大老婆抖去了, 闹脾气起不来了. 看这篇文章前可以先 去看下下面这篇文章. 精简高效的CSS命名准则/方法 当一个css 代码年龄超过 2年的淫都会想着怎样去偷懒,去节省那些重复的样式代码. 于是就出现了很多流派. (以下名字都湿我YY, 哥只是 非专业的) 比如 直肠流: 写css 属性不换行. e.g..class{color:red; } 短线流: 写css 喜欢用短词用中横线链接 e.g. .home-notice-tit{...} and so on.. 当然也有上面文章里的 大牛 使用分离 流 e.g. .pl4{padding-left:4px } 因为这样的分离流, 咱们 星罗 发飙了, 发扬愤青应有的愤怒. 的确, .pl4 .pl10 这样的做法 飞鱼我也是很鄙视的, 丫 跟内联样式 有啥区别, 如评论所说的, 这样写无非是再写天书, 缺点毛多. 就像星罗 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-935" title="blog20101922" src="http://www.qilei.org/wp-content/uploads/2010/09/blog20101922.jpg" alt="" width="600" height="200" /><br />
<em>配图:最近 太宠 小3(mac book pro 374)了,大老婆抖去了, 闹脾气起不来了.</em></p>
<p>看这篇文章前可以先 去看下下面这篇文章.  <a href="http://www.zhangxinxu.com/wordpress/?p=1098">精简高效的CSS命名准则/方法</a><br />
当一个css 代码年龄超过 2年的淫都会想着怎样去偷懒,去节省那些重复的样式代码.<br />
于是就出现了很多流派. (以下名字都湿我YY, 哥只是 非专业的)<br />
比如<br />
<strong>直肠流:</strong> 写css 属性不换行. e.g.<code>.class{color:red; }</code><br />
<strong>短线流: </strong>写css 喜欢用短词用中横线链接  e.g. <code>.home-notice-tit{...}</code><br />
and so on..<br />
当然也有上面文章里的 大牛 使用分离 流  e.g. <code>.pl4{padding-left:4px }</code><br />
因为这样的分离流, 咱们 <a href="http://h-yue.com">星罗 </a>发飙了, 发扬愤青应有的愤怒.<br />
的确, .pl4 .pl10 这样的做法 飞鱼我也是很鄙视的, 丫 跟内联样式 有啥区别,<br />
如评论所说的, 这样写无非是再写天书, 缺点毛多.<br />
<em>就像星罗 说的一样,因为尝试过了,之后发现大的问题, 然后放弃了.</em></p>
<h3>过分进行属性分离的后果</h3>
<ul>
<li>1.<strong>可读性:  1星</strong>, 还需要别人是很努力的记下你的缩写表.</li>
<li>2.<strong>可维护性: 1星</strong>, 曾经有个需求让哥去掉, 某tit(上左右1px border),的boder,然后给tit加 一个背景, 代码类似: <strong>bt1 bl1 br1</strong> .丫的, 搜了一下有他娘的40哥文件上百处. </li>
<li>3.<strong>CSS Sprites:1星</strong>, 用CSS Sprites 的时候,会很囧rz ,用了就知道</li>
<li>4.<strong>不可压缩及分布式调用</strong>: 随着需求越来越复杂, 公用样式包会越来越大, 又不能切分, 对于多样化的页面将是噩梦,会遇到 只有丁点样式,而不得不调用庞大样式得尴尬情况</li>
<li>5. 还有好多&#8230;</li>
</ul>
<p>以上只是过分 属性分离的后果.<br />
但是上文中张鑫旭的文章 中也有好的部分, 比如他的 oocss 对象式css 书写规则,<br />
这种对象式的书写方法也是我慢慢积累出来的一种方法.<br />
oocss 的 书写带来的效率及性能可以看这里: <a href="http://www.zhangxinxu.com/wordpress/?p=1045">翻译:同CSS技术及其CSS性能</a><br />
也可以查看我之前写的 <a href="http://www.qilei.org/201008/addon-class-do-not-run-on-ie-6/">又见IE6吐槽~ 并行结构式class引起的bug</a></p>
<p>好了回归主题, 说说我对 OOCSS 对象式css 书写的理解,还有心得.<br />
<span id="more-934"></span></p>
<h3>什么是OOCSS ( Object Oriented CSS ) </h3>
<p>其实我是个土人, 没有5车的学府, 这名字还是之前google 来的 .<br />
这个相信 接触过OO面向对象 思想的人, 马上就能明白 其中的奥义, 飞鱼不才, 大学的时候接触过 oo 的毛皮, 接触了一些as3的面向对象 思想,然后 是php , 最近又在折腾 小八的wince VC.<br />
<em>所以 对oo 还是略懂略懂. 大牛看到了不要取笑,就当是 学前班不懂事的娃</em></p>
<p>所谓面向对象简单的说就是 every thing is object . 其实这句话也挺抽象的 ^__^<br />
更简单的说就是 <strong> 用面向对象的思路 去 书写html 以及css 命名规则.</strong></p>
<h3>OOCSS 是如何在代码里体现的?</h3>
<p>虽然 html 是由div ul li 等dom节点组成, 但是你可以将它们YY 成一些抽象的东西. </p>
<p>比如 你可以把一个网页上的 公告栏 看成 一个 人.<br />
这家伙 的名字叫 lilei 于是 就又了 id=&#8221;lilei&#8221;  ,完了 我想起大猫的 李磊与韩妹妹的 H漫了.<br />
这家伙 是人<em>不废话么</em>,于是就了又了 class=&#8221;humen&#8221;<br />
这家伙 又是蓝种人 , 于是多了一种扩展属性  class=&#8221;humen blue-man&#8221;</p>
<p>于是 对象div 就生成了</p>
<pre><code>div class="humen blue-man" id="lilei"</code></pre>
<p>根据命名规则修正一下就 变成</p>
<pre><code>div class="panel red-style" id="home-notice-panel"</code></pre>
<p>这样来表现 即可以全局控制panel,又可以部分控制red-style, 还可以单独控制 home-notice-panel</p>
<p>然后说 这家伙 有什么 比如<br />
这家伙 又个头 于是 他多了 div class=&#8221;hd&#8221; (&#8220;<em>原先我喜欢用tit&#8221;, 但是yahoo 过分的 只用 hd ,于是我们就妥协了</em>),<br />
头上又什么? 头上写着他的名字丫 不然怎么杀他, 哥可是有死亡笔记加死神之眼滴 ^__^.<br />
对哦 还有个耳环.<em>我把尖括号去掉了,因为要转义,麻烦 应该看得懂吧,看不懂 拉出去 弹jj 10下 </em></p>
<pre><code>div class="humen blue-man" id="lilei"
    div class="hd"
          h2  我是李磊
          span class="more"  耳环
</code></pre>
<p>这个时候 突然: 李磊说话了 &#8221; 丫得 我的头圆角的 &#8221; 滚你丫的~~~ 给你写个 radius (css3属性)不就好啦.<br />
无奈,<br />
加了两个耳朵</p>
<pre><code>div class="humen blue-man" id="lilei"
    div class="hd"
          b class="bgl"  b class="bgr"  //学淘宝 用两个b 标签来实现左右圆角,css实现方法有好多.
          h2  我是李磊
          span class="more"  耳环
</code></pre>
<p>然后是身体部分. </p>
<pre><code>div class="humen blue-man" id="lilei"
    div class="hd"
         ....
    div class="bd"
         ul  li
</code></pre>
<p>李磊说话了: =,= 我叉,我怎么才一条腹肌(li) 而且还是平的,我是那种 8块 腹肌 还有点 古铜的那种<br />
Orz 好吧,给你加上.<br />
<code>ul class="list-mod red-style"</code><br />
这里的red-style <em>在ie6下会跟 上面的red-style 有冲突,所以要想一种命名方式避开冲突</em></p>
<p>好了 让我们 看一下完整的代码:</p>
<pre><code>div class="humen blue-man" id="lilei"
    div class="hd"
          b class="bgl"  b class="bgr"
          h2  我是李磊
          span class="more"  耳环
    div class="bd"
         ul  class="list-mod red-style"
             li
</code></pre>
<h3>OOCSS的优势在哪里 ?</h3>
<p>看了上面的代码 可能你还没了解 oocss 到底好处有哪些.<br />
其实很简单<br />
这个时候如果 你要些一个 韩妹妹 的时候 效果就体现出来了.<br />
你会发现 只要复制上面的代码,然后 修改 一下韩妹妹的特征就 可以了</p>
<pre><code>div class="humen white-man" id="hanmm"   //韩妹妹是白人
    div class="hd"
          //韩妹妹的头是方的,
          h2  我是韩妹妹
          //韩妹妹没有耳环,
          div class="hat" //韩妹妹有个帽子:比如下拉菜单, 可以用id来增强选择器.
    div class="bd"
         ul  //韩妹妹木有 腹肌 =,=
             li
    div class="fd" //韩妹妹有脚~~~~ 难道````李磊木有脚 囧rz~~~~
</code></pre>
<p>然后你应该就会发现,这两个东西有很多东西都是相似的.</p>
<p>他们公用了, humen 对象, 共有了 humen hd ,humen bd .<br />
这样的好处是 那天 人类变异了, 头都变长了, 这个时候只要调 humen hd 就能 把 李磊和韩妹妹的头都变长.</p>
<p>再谈谈 对 <strong>分离样式</strong>的 建议.</p>
<h3>适度合理,系统化的分离样式,</h3>
<p>分离样式我是推荐的, 但是 我不崇尚过度分离, 类似 开头说的那样是不太可取的.<br />
仔细想想我们平常已经又好多分离样式的存在,<br />
比如 clearfix 就是分离样式 还有类似 grid 都是分离样式<br />
可以根据 功能 来区分<br />
比如 clearfix 是用来清除浮动的, grid 是用来 制造栅格系统的.<br />
比如 我平常 做独立的小页面 时使用的 局域 分离样式</p>
<pre><code>.fl = float:left  .fr  float:right  来实现 浮动.
a.ico span.ico 来实现 图标化, 因为做系统的时候会将一些图标做成 CSS Sprites , 省去了ico 时需要写的 overflow:hidden ,text-indent:-999em 等属性.
.abs = position:absolute 绝对定位
.has-abs = postion: relative 绝对定位的容器.
.sp= margin-bottom:8px; //这个我一般会绑在 对象类的子属性上. 因为不同对象的sp 间隔不一样.
</code></pre>
<p>但是我不会写类似 pl4 = padding-left:4px; 这样的 分离样式命名.</p>
<p>好了 说了,这么多仅仅是 分享一下我的心得,有错误 还请指出.</p>
<p>PS: 顺路 关注了一下 css 渲染的东西 , 发现css 的渲染原理 跟之前理解的完全相反<br />
传送门:<a href="http://lushuncheng.cn/show.asp?ArticleID=854">深入学习浏览器CSS解析原理</a><br />
我也抽空研究一下, 这个原理 其实对我之前的css 书写有 冲突的.<br />
有兴趣的一起研究一下.</p>
<h2  class="related_post_title">您可能还对这些日志感兴趣</h2><ul class="related_post"><li><a href="http://qilei.org/201202/how-to-make-well-when-position-absolute/" title="position:absolute 的一些兼容心得。">position:absolute 的一些兼容心得。</a></li><li><a href="http://qilei.org/201111/ie6-reflow-bug/" title="IE6 reflow bug 经验因素收集">IE6 reflow bug 经验因素收集</a></li><li><a href="http://qilei.org/201110/zoom1-cause-a-bug/" title="zoom:1 引起的bug 一则 ">zoom:1 引起的bug 一则 </a></li><li><a href="http://qilei.org/201109/vertical-align-in-different-browser/" title="vertical-align 图片文字水平对齐分析">vertical-align 图片文字水平对齐分析</a></li><li><a href="http://qilei.org/201106/thinking-about-position-relative-on-ie/" title="css心得之善用 position:relative ">css心得之善用 position:relative </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://qilei.org/201009/talking-about-the-oocss-for-web-site/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>又见IE6吐槽~ 并行结构式class引起的bug</title>
		<link>http://qilei.org/201008/addon-class-do-not-run-on-ie-6/</link>
		<comments>http://qilei.org/201008/addon-class-do-not-run-on-ie-6/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 12:29:04 +0000</pubDate>
		<dc:creator>飞鱼</dc:creator>
				<category><![CDATA[代码浅谈]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[ie6]]></category>

		<guid isPermaLink="false">http://www.qilei.org/?p=893</guid>
		<description><![CDATA[这个bug 在以前写代码的时候就碰到过了，因为觉得碰到的几率不高，所以就忽略不计了。 现在又碰上了，就努力的分析了一下，然后共享出来，晒晒更健康。 先说一下历史背景： 最近看了太多架构式的书，写出来的样式都比较戳。比如: 提交成功的提示框会这么写。 div class = "msg-mod error" //html标签就省略了，自己YY ^__^ 所有的信息提示框，用msg-mod 这个通用库来封装。然后 改 通用库包含了一些状态，如：error ，ok ，tip ，notice等来表现“错误，正确，提示，注意”等状态。 于是如果你想写一个输出的正确框就可以写成这样。 div class = "msg-mod ok" 这样做有什么好处呢， 1. 首先样式全局化，使用msg-mod 来全局控制， 2. 使用非常语义化的状态：error,ok ，来衍生出不同的样式(使用并行结构式方法来实现，后面会解释)。 3. 更适合功能的一些特性：有些时候需要使用js 动态的改变msg的样式，这样写出来的js 语义也更强，可读性也增强。 如何实现： 这个应该都清楚。我就一笔带过，贴个代码。 div.msg-mod{ //全局msg-mod 样式，并且有一种初始的样式，使用div开头，增加选择器效率。 padding:5px 7px; border:1px solid #92e577; background-color:#eefbed; } 然后通过结构式定义不同状态的样式，这种将两个class组合起来， 并行定义的样式，我称之为并行结构式 div.msg-mod.error{ //error 状态 border:1px [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-894" title="20100816" src="http://www.qilei.org/wp-content/uploads/2010/08/20100816.png" alt="" width="600" height="250" /><br />
这个bug 在以前写代码的时候就碰到过了，因为觉得碰到的几率不高，所以就忽略不计了。<br />
<em>现在又碰上了，就努力的分析了一下，然后共享出来，晒晒更健康。</em></p>
<p>先说一下历史背景：<br />
最近看了太多架构式的书，写出来的样式都比较戳。比如: 提交成功的提示框会这么写。</p>
<pre><code>div class = "msg-mod error" //html标签就省略了，自己YY ^__^</code></pre>
<p>所有的信息提示框，用msg-mod 这个通用库来封装。然后 改 通用库包含了一些状态，如：error ，ok ，tip ，notice等来表现“错误，正确，提示，注意”等状态。<br />
于是如果你想写一个输出的正确框就可以写成这样。</p>
<pre><code>div class = "msg-mod ok"</code></pre>
<p>这样做有什么好处呢，</p>
<ul>
<li>1. 首先样式全局化，使用msg-mod 来全局控制，</li>
<li>2. 使用非常语义化的状态：error,ok ，来衍生出不同的样式(<em>使用并行结构式方法来实现，后面会解释</em>)。</li>
<li>3. 更适合功能的一些特性：有些时候需要使用js 动态的改变msg的样式，这样写出来的js 语义也更强，可读性也增强。</li>
</ul>
<p><span id="more-893"></span></p>
<h2>如何实现：</h2>
<p>这个应该都清楚。我就一笔带过，贴个代码。</p>
<pre><code>div.msg-mod{  //全局msg-mod 样式，并且有一种初始的样式，使用div开头，增加选择器效率。
    padding:5px 7px;
    border:1px solid #92e577;
    background-color:#eefbed;
}</code></pre>
<p>然后通过结构式定义不同状态的样式，<em>这种将两个class组合起来， 并行定义的样式，我称之为并行结构式</em></p>
<pre><code>div.msg-mod.error{  //error 状态
    border:1px solid #ff8c40;
    background-color:#fff5e6;
}
div.msg-mod.notice{           //notice 状态
    border:1px solid #ffcc7f;
    background-color:#ffffe5;
}
</code></pre>
<h2>思维扩展：</h2>
<p>这样的表现形式还能接受吧？ 那么我们继续扩展。比如：如果想给一些msg-mod 添加图片来增加视觉效果(如配图^__^)。<br />
要想配图么，于是又给msg-mod 新加了个class属性 has-ico，<em>当然有人会说：默认为什么不给所有msg-mod都配图，给没图的配上属性no-ico，嘎嘎随你~~~</em>，因为后面还有，慢慢看下去就知道了。</p>
<pre><code>div class = "msg-mod has-ico ok"
  h2  提交成功
  p   订单已成功递交，请进入我的订单查看订单状态。</code></pre>
<p>如上面的代码 当有 大字的时候就使用 大的ico图标，当只有小字的时候，使用小ico。(如配图=，=)<br />
于是乎我又添加了个属性 has-sml-ico。</p>
<pre><code>div class = "msg-mod has-sml-ico ok"
  p   订单已成功递交，请进入我的订单查看订单状态。</code></pre>
<p><em>然后在css样式实现的时候又重现了这个IE6bug，就是IE6下用并行结构式实现不了大小图配置。</em></p>
<h2>分析原因：</h2>
<p>经过分析，发现原因是，IE6在解析并行结构式的时候会出现解析错乱现象。比如</p>
<pre><code>div.msg-mod.notice.has-ico{  //notice 有has-ico 的时候显示notice 图标
     background:...
}
div.msg-mod.error.has-ico{  //error  有has-ico 的时候显示error 图标
     background:...
}</code></pre>
<p>这个时候，非IE6情况下，都能够根据css 的结构来显示出想要的结果，但是IE6脑残了，就将其解析成。</p>
<pre><code>div.msg-mod.has-ico{   //忽略了中间的class。
     background:...
}</code></pre>
<p><em>这样IE6下就以最后一个样式来呈现has-ico的状态。</em>有兴趣可以回家试试，oh yah。</p>
<pre><code>div.msg-mod.error.has-ico{  //error  有has-ico 的时候显示error 图标
     background:...
}</code></pre>
<p>当然有人会说：那把结构式换成 <code>div.msg-mod.has-ico.error</code>试试。<br />
经过尝试，IE6同样会忽略掉中间的class，解析成<code>div.msg-mod.error</code>囧rz~~~~</p>
<p>然后就无解。 ··· 折腾了好久，终于放弃了。然后想了另外的情况来解决。</p>
<h2>解决方法：</h2>
<p>导致样式错乱的原因初步定位为：3层class 并行结构式会忽略中间的class，(<em>或者说忽略掉第一个也可能，具体我没有深入研究</em>)<br />
解决办法很简单，当然跟解决IE6的其他办法一样，能避开就避开，用其他方式来实现。<br />
于是乎，重新整理了代码思路，整理如下：<br />
既然 并行结构式会导致bug，那么不并行的结构式会有问题么？<br />
我将图片的实现放在子标签h2 上来实现，问题就解决了。如下：</p>
<pre><code>div.msg-mod.error.has-ico h2{
     background:...
}</code></pre>
<p>得出结论，使用非并行结构式样式在IE6下有解。·· oh yah。<br />
不过以上代码还有些bug，这样会对msg-mod 下的所有h2 都增加了图标，于是这样优化了一下。</p>
<pre><code>div.msg-mod.has-ico{
    padding-left:42px;
}
div.msg-mod.has-ico h2.ico{
    margin-left:-37px;
}
div.msg-mod h2.ico{
    padding:7px 5px 10px 37px;
}
div.msg-mod.error h2.ico{
     background:...
}</code></pre>
<p>这样这样实现，通过给msg-mod添加has-ico 属性给内容增加左侧留白(多行的时候)。通过给h2添加ico样式来添加图标。当然单行时候也可以不用加ico，但是根据语义化，还是加上会happy 点。<br />
同样实现小图的时候就 添加 has-sml-ico属性，在标签p上添加ico 样式。代码如下：</p>
<pre><code>div.msg-mod.has-sml-ico{
    padding-left:30px;
}
div.msg-mod.has-sml-ico p.ico{
    margin-left:-25px;
}
div.msg-mod p.ico{
    padding:0 5px 0 20px;
}
div.msg-mod.notice p.ico{
     background:...
}</code></pre>
<p>这样，有效的避免了并行结构式带来的错乱压力~~~~ 万恶的IE6丫~~~~<br />
这样处理有利有弊啦··。<br />
就是必须要在里面的标签上多加一个ico 的样式。</p>
<p>其他目前还没有碰到什么问题。<strong>欢迎反馈~~·</strong></p>
<h2  class="related_post_title">您可能还对这些日志感兴趣</h2><ul class="related_post"><li><a href="http://qilei.org/200808/css-for-png-in-ie6/" title="IE6下PNG图片背景不透明的问题">IE6下PNG图片背景不透明的问题</a></li><li><a href="http://qilei.org/201202/how-to-make-well-when-position-absolute/" title="position:absolute 的一些兼容心得。">position:absolute 的一些兼容心得。</a></li><li><a href="http://qilei.org/201111/ie6-reflow-bug/" title="IE6 reflow bug 经验因素收集">IE6 reflow bug 经验因素收集</a></li><li><a href="http://qilei.org/201110/zoom1-cause-a-bug/" title="zoom:1 引起的bug 一则 ">zoom:1 引起的bug 一则 </a></li><li><a href="http://qilei.org/201109/vertical-align-in-different-browser/" title="vertical-align 图片文字水平对齐分析">vertical-align 图片文字水平对齐分析</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://qilei.org/201008/addon-class-do-not-run-on-ie-6/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>伸缩自如 &#8211; 绝对定位的自适应能力</title>
		<link>http://qilei.org/201005/css-about-absolute-layout-fix/</link>
		<comments>http://qilei.org/201005/css-about-absolute-layout-fix/#comments</comments>
		<pubDate>Sat, 01 May 2010 14:30:21 +0000</pubDate>
		<dc:creator>飞鱼</dc:creator>
				<category><![CDATA[代码浅谈]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://www.qilei.org/?p=781</guid>
		<description><![CDATA[掐指一算发现差不多一个月没写文章了，那个真是天理不荣啊。~~ 4月份都在折腾。但总算折腾点好玩的东西出来。 8过还是个技术文章，惭愧惭愧，最近都没时间整图了。 前端时间，研究了一下google wave的一些小交互，发现的这么个好玩的东西， 之前写CSS 的时候 很少这么写 absolute 属性， 平常 我们写一个div 浮层的绝对定位 的时候，一般都只写倆属性，top 和left ，因为这样已经足够。 .target{ position:absolute; top:10px; left:10px; } 然后我却发现wave 里的外层布局 div配了 4个 .target{ position:absolute; top:10px; left:10px; bottom:10px; right:10px; } 然后像发现新大陆一样去尝试了一下，果然如描述的一样，是一个自适应的div 绝对定位，效果杠杠的。 经过尝试 就是IE6 这个万恶的版本 不吃，其他都吃。 然后再给上面加点属性类似 min-height 就能实现类试软件界面一样的自适应效果。 当然同样IE6 也是不吃的。可以用js 来弥补。 有空我放个demo 上来。 ^_^ 就这样了， 发篇文章通知一下飞鱼还活着。 您可能还对这些日志感兴趣position:absolute 的一些兼容心得。IE6 reflow bug 经验因素收集zoom:1 引起的bug [...]]]></description>
			<content:encoded><![CDATA[<p>掐指一算发现差不多一个月没写文章了，那个真是天理不荣啊。~~<br />
4月份都在折腾。但总算折腾点好玩的东西出来。<br />
8过还是个技术文章，惭愧惭愧，最近都没时间整图了。<br />
前端时间，研究了一下google wave的一些小交互，发现的这么个好玩的东西，<br />
之前写CSS 的时候 很少这么写 absolute 属性，<br />
平常 我们写一个div 浮层的绝对定位 的时候，一般都只写倆属性，top 和left ，因为这样已经足够。</p>
<pre><code>.target{
    position:absolute; top:10px; left:10px;
}
</code></pre>
<p>然后我却发现wave 里的外层布局 div配了 4个 </p>
<pre><code>.target{
    position:absolute; top:10px; left:10px; bottom:10px; right:10px;
}
</code></pre>
<p>然后像发现新大陆一样去尝试了一下，果然如描述的一样，是一个自适应的div 绝对定位，效果杠杠的。<br />
经过尝试 就是IE6 这个万恶的版本 不吃，其他都吃。<br />
然后再给上面加点属性类似 min-height 就能实现类试软件界面一样的自适应效果。<br />
当然同样IE6 也是不吃的。可以用js 来弥补。<br />
有空我放个demo 上来。<br />
^_^</p>
<p><em>就这样了， 发篇文章通知一下飞鱼还活着。</em></p>
<h2  class="related_post_title">您可能还对这些日志感兴趣</h2><ul class="related_post"><li><a href="http://qilei.org/201202/how-to-make-well-when-position-absolute/" title="position:absolute 的一些兼容心得。">position:absolute 的一些兼容心得。</a></li><li><a href="http://qilei.org/201111/ie6-reflow-bug/" title="IE6 reflow bug 经验因素收集">IE6 reflow bug 经验因素收集</a></li><li><a href="http://qilei.org/201110/zoom1-cause-a-bug/" title="zoom:1 引起的bug 一则 ">zoom:1 引起的bug 一则 </a></li><li><a href="http://qilei.org/201109/vertical-align-in-different-browser/" title="vertical-align 图片文字水平对齐分析">vertical-align 图片文字水平对齐分析</a></li><li><a href="http://qilei.org/201106/thinking-about-position-relative-on-ie/" title="css心得之善用 position:relative ">css心得之善用 position:relative </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://qilei.org/201005/css-about-absolute-layout-fix/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>异变: input的背景background</title>
		<link>http://qilei.org/200906/input-background-of-css/</link>
		<comments>http://qilei.org/200906/input-background-of-css/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 17:07:57 +0000</pubDate>
		<dc:creator>飞鱼</dc:creator>
				<category><![CDATA[代码浅谈]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://www.qilei.org/?p=492</guid>
		<description><![CDATA[申明:图片跟内容无关,嘿嘿 只是最近 飞鱼迷恋上M8了^_^ RT，昨天写一个页面的时候，给一个input加背景图的时候发现的问题。 代码如下： html部分: &#60;input class="text" type="text" value="" /&#62; css部分: #searchBox input.text{ width:230px; height:20px; padding:5px 5px 0px; border:none; background:url(../images/skin.gif) no-repeat 0 -100px; font-size:14px; } 效果图: 经过测试所有浏览器都OK，然后对input进行输入溢出测试(就是输入好多好多字)，就发现了这个问题，看下图， 发现溢出测试对FF，谷歌都ok ，就是该死的IE异变了，通过测试IE6，IE7都有这样的情况(IE8偶米装) 然后为了解决这个问题我绞尽脑浆，针对IE做了如下调整才搞定，不知道有么有更好的方法，有的话分享下呢。 html部分修改(套了个套子): &#60;span id="searchBoxTxt"&#62; &#60;input class="text" type="text" value="请输入书名" /&#62; &#60;/span&#62; css部分修改(增加了两个hack样式): #searchBox #searchBoxTxt{ *width:230px; *padding:0 5px; *background:url(../images/skin.gif) no-repeat 0 -100px; } #searchBox input.text{ *padding:5px 0px [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://pic.yupoo.com/2-fish/798097935825/medium.jpg" alt="" width="500" height="178" /><br />
<em>申明:图片跟内容无关,嘿嘿 只是最近 飞鱼迷恋上M8了^_^</em></p>
<p>RT，昨天写一个页面的时候，给一个input加背景图的时候发现的问题。<br />
代码如下：<br />
<strong>html部分:</strong></p>
<p><code></p>
<pre>&lt;input class="text" type="text" value="" /&gt;</pre>
<p></code><br />
<strong>css部分:</strong></p>
<p><code></p>
<pre>#searchBox input.text{
  width:230px;
  height:20px;
  padding:5px 5px 0px;
  border:none;
  background:url(../images/skin.gif) no-repeat 0 -100px;
  font-size:14px;
}</pre>
<p></code><br />
<strong>效果图:</strong><br />
<img class="alignnone" src="http://pic.yupoo.com/2-fish/042817935991/medium.jpg" alt="" width="320" height="65" /><br />
<span id="more-492"></span><br />
经过测试所有浏览器都OK，然后对input进行输入溢出测试(<em>就是输入好多好多字</em>)，就发现了这个问题，看下图，<br />
<img class="alignnone" src="http://pic.yupoo.com/2-fish/913437935bf3/medium.jpg" alt="" width="380" height="199" /><br />
发现溢出测试对FF，谷歌都ok ，就是该死的IE异变了，通过测试IE6，IE7都有这样的情况(<em>IE8偶米装</em>)</p>
<p>然后为了解决这个问题我绞尽脑浆，针对IE做了如下调整才搞定，不知道有么有更好的方法，有的话分享下呢。<br />
<strong>html部分修改(套了个套子):</strong></p>
<p><code></p>
<pre>&lt;span id="searchBoxTxt"&gt;
   &lt;input class="text" type="text" value="请输入书名" /&gt;
&lt;/span&gt;</pre>
<p></code><br />
<strong>css部分修改(增加了两个hack样式):</strong><br />
<code></p>
<pre>#searchBox #searchBoxTxt{
  *width:230px;
  *padding:0 5px;
  *background:url(../images/skin.gif) no-repeat 0 -100px;
}
  #searchBox input.text{
    *padding:5px 0px 0px;
    *background:none;
  }</pre>
<p></code><br />
经过测试IE下圆满解决，因为使用的是hack法，html部分用的是span，所以对其他浏览器无伤害，<br />
就这样，这个问题暂时告一段落。^_^</p>
<p>补充:</p>
<p>其实 中间我尝试过使用background-attachment:fixed; 但是发现么作用。不知道是真的么有左右还是我使用有问题，<br />
如果background-attachment:fixed 能够解决的话，那上面的代码就可以省了··=.=</p>
<h2  class="related_post_title">您可能还对这些日志感兴趣</h2><ul class="related_post"><li><a href="http://qilei.org/201202/how-to-make-well-when-position-absolute/" title="position:absolute 的一些兼容心得。">position:absolute 的一些兼容心得。</a></li><li><a href="http://qilei.org/201111/ie6-reflow-bug/" title="IE6 reflow bug 经验因素收集">IE6 reflow bug 经验因素收集</a></li><li><a href="http://qilei.org/201110/zoom1-cause-a-bug/" title="zoom:1 引起的bug 一则 ">zoom:1 引起的bug 一则 </a></li><li><a href="http://qilei.org/201109/vertical-align-in-different-browser/" title="vertical-align 图片文字水平对齐分析">vertical-align 图片文字水平对齐分析</a></li><li><a href="http://qilei.org/201106/thinking-about-position-relative-on-ie/" title="css心得之善用 position:relative ">css心得之善用 position:relative </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://qilei.org/200906/input-background-of-css/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>怨念体 &#8211; 不同的字体有不同的line-height</title>
		<link>http://qilei.org/200903/line-height-in-def-browser-of-def-font/</link>
		<comments>http://qilei.org/200903/line-height-in-def-browser-of-def-font/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 04:02:04 +0000</pubDate>
		<dc:creator>飞鱼</dc:creator>
				<category><![CDATA[代码浅谈]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://www.qilei.org/?p=438</guid>
		<description><![CDATA[昨天某小P孩告诉我: 飞鱼~~破啦~~~. 我回答:什么破啦(处女M? =.=) 这撕说:你的页面破了&#8230;. 汗~~~~ 看了下果然破了=.= 是我的页面在IE8下 被破了. 导航上的字下垂~ =.= 因为米有IE8 所以没发现啦. 不过后来去大猫那下了个IEtester 最新版的给补上了. 然后再调试的时候发现N多神奇的东东. 情况如下: 发现IE6,IE7,chrome,FF都正常. 就是IE8下垂了. 哎~~~ 然后就上网找找看 有么有IE8 hack 发现了这么张图.点击查看大图 我就囧了, IE8果然比较啜~~~ 米有 针对IE8的hack 但是 经常使用hack 说明你的css 可能不到家.所以就继续研究. 然后发现了还是可以解决问题的. 就是像题目所说的,不同的字体有不同的line-height 这个问题我之前写的时候就发现了. PS:对line-height 不太了解的请 猛击这里 &#8211; 相当好的一篇文章 发现 font-family:Verdana 字体 显示中文的时候 在 不同的浏览器里 有不同的现实效果. 现象如下: 拿font-size:12px; line-height:1.6em 来说吧, IE6,IE7 呈现 效果一样 FF [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://pic.yupoo.com/2-fish/6414672fc572/medium.jpg" class="alignnone" width="500" height="250" /></p>
<p>昨天某小P孩告诉我: 飞鱼~~破啦~~~. 我回答:什么破啦(处女M? =.=)  这撕说:你的页面破了&#8230;.<br />
汗~~~~<br />
看了下果然破了=.= 是我的页面在IE8下 被破了. 导航上的字下垂~<br />
<img class="alignnone" src="http://pic.yupoo.com/2-fish/8433472faf00/medium.jpg" alt="" width="285" height="43" /><br />
=.= 因为米有IE8 所以没发现啦. 不过后来去<a href="http://ooxx.me" target="_blank">大猫</a>那下了个<a href="http://ooxx.me/ietester-debugbar.orz" target="_blank">IEtester 最新版</a>的给补上了.</p>
<p>然后再调试的时候发现N多神奇的东东.</p>
<p><strong>情况如下:</strong><span id="more-438"></span><br />
发现IE6,IE7,chrome,FF都正常. 就是IE8下垂了. 哎~~~<br />
然后就上网找找看 有么有IE8 hack 发现了这么张图.点击<a href="http://pic.yupoo.com/2-fish/5009172faea3/mwk2u9pe.jpg" target="_blank">查看大图</a><br />
<img alt="" src="http://pic.yupoo.com/2-fish/5009172faea3/medium.jpg" class="alignnone" width="500" height="393" /></p>
<p>我就囧了, IE8果然比较啜~~~ 米有 针对IE8的hack</p>
<p>但是 经常使用hack 说明你的css 可能不到家.所以就继续研究. 然后发现了还是可以解决问题的.</p>
<p>就是像题目所说的,<strong>不同的字体有不同的line-height</strong> 这个问题我之前写的时候就发现了.<br />
PS:对line-height 不太了解的请 <a target="_blank" href="http://hi.baidu.com/fskjb/blog/item/f497a1511fe42c898c5430ca.html">猛击这里</a> &#8211; 相当好的一篇文章</p>
<p>发现 font-family:Verdana 字体 显示中文的时候 在 不同的浏览器里 有不同的现实效果.<br />
现象如下:<br />
拿font-size:12px; line-height:1.6em 来说吧,</p>
<ul>
<li>IE6,IE7 呈现 效果一样</li>
<li>FF chrome  呈现 下垂1px 左右.(可以用hack来解决)</li>
<li>IE 8 下垂 2px 左右 (暂时米办法=.=)</li>
</ul>
<p>然后继续研究, 因为之前 试验过 用 &#8220;宋体&#8221; 发现呈现都一样. 于是将 font-family:simsun (<em>飞鱼:simsun 是 宋体的意思. 以前我直接写&#8221;宋体&#8221;,后来出现ie6 不识别的问题就么用过了.</em> )<br />
 PS: 其实我发现simsun 在&#8221;喂死它&#8221;Vista 下显示 是雅黑, 如果你用&#8221;宋体&#8221;的话,在Vista 下 显示是宋体, 大概simsun 有点类似 <strong>系统默认中文字的感觉</strong></p>
<p>果然,将font-family改成 simsun  问题就解决了~~` 可爱的IE8不下垂了,呈现状况如下.</p>
<ul>
<li>IE6 呈现上翘1px.(基本可以无视,或者用hack来消灭)</li>
<li>IE7 FF chrome IE8呈现 效果一样</li>
</ul>
<p>所以得出结果.在做类似menu类的 精确到像素布局的, 然后又显示是中文的,建议将font-family改成 simsun 就能解决此类下垂问题.</p>
<p>好了希望碰到此问题的csser 了解.</p>
<p>PS:当然我这个东东只是 个人试验结果. 应该还有 更好的办法吧. 如果你有的话, 那么 请留言分享吧^_^</p>
<h2  class="related_post_title">您可能还对这些日志感兴趣</h2><ul class="related_post"><li><a href="http://qilei.org/201202/how-to-make-well-when-position-absolute/" title="position:absolute 的一些兼容心得。">position:absolute 的一些兼容心得。</a></li><li><a href="http://qilei.org/201111/ie6-reflow-bug/" title="IE6 reflow bug 经验因素收集">IE6 reflow bug 经验因素收集</a></li><li><a href="http://qilei.org/201110/zoom1-cause-a-bug/" title="zoom:1 引起的bug 一则 ">zoom:1 引起的bug 一则 </a></li><li><a href="http://qilei.org/201109/vertical-align-in-different-browser/" title="vertical-align 图片文字水平对齐分析">vertical-align 图片文字水平对齐分析</a></li><li><a href="http://qilei.org/201106/thinking-about-position-relative-on-ie/" title="css心得之善用 position:relative ">css心得之善用 position:relative </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://qilei.org/200903/line-height-in-def-browser-of-def-font/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>此学校在退化</title>
		<link>http://qilei.org/200902/suspire-of-the-notice/</link>
		<comments>http://qilei.org/200902/suspire-of-the-notice/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 01:57:31 +0000</pubDate>
		<dc:creator>飞鱼</dc:creator>
				<category><![CDATA[生活琐碎]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.qilei.org/?p=378</guid>
		<description><![CDATA[今天看reader的时候,发现的这么篇文章关于本学期退补选的紧急通知，在我们期盼09年能够脱离ie6的时候，竟然蹦出这样滴事情。囧rz 转了一段子。 关于本学期退补选的紧急通知 作者：系统管理员 各位同学： 数字化部教务系统近期升级后，出现与ie浏览器7.0版本不兼容的问题，导致使用ie 7.0的同学无法 在网上进行退补选(网上选课下拉菜单不能显示)，数字化部正在协调处理。请不能进行退补选的同学换 用ie浏览器6.0版本的机器进行退补选操作，也可到教务处指定机房退补选（机房全部安装ie6.0)。 特此通知！ 教务处 2009.2.23 是很强大，网上选课下拉菜单不能显示 应该是个js 问题，排查应该会很快，而且应当说ie7对js的支持更佳，唯一的解释是，css代码错误，或者是js 调用出错。 只怪，现在大学里都没开前端的课程，咱们学校(也是电子类)貌似还在教table，js之类的更是升华到了java级别。殊不知js跟java是远亲关系，虽然都是同个妈生的。 您可能还对这些日志感兴趣position:absolute 的一些兼容心得。IE6 reflow bug 经验因素收集zoom:1 引起的bug 一则 vertical-align 图片文字水平对齐分析css心得之善用 position:relative]]></description>
			<content:encoded><![CDATA[<p>今天看reader的时候,发现的这么篇文章<a href="http://initiative.yo2.cn/archives/637280" target="_blank"><strong>关于本学期退补选的紧急通知</strong></a>，在我们期盼09年能够脱离ie6的时候，竟然蹦出这样滴事情。囧rz<br />
转了一段子。</p>
<blockquote>
<h4 style="text-align: center;">关于本学期退补选的紧急通知</h4>
<p>作者：系统管理员<br />
各位同学：<br />
数字化部教务系统近期升级后，出现与ie浏览器7.0版本不兼容的问题，导致使用ie 7.0的同学无法<br />
在网上进行退补选(网上选课下拉菜单不能显示)，数字化部正在协调处理。请不能进行退补选的同学换<br />
用ie浏览器6.0版本的机器进行退补选操作，也可到教务处指定机房退补选（机房全部安装ie6.0)。<br />
特此通知！<br />
教务处<br />
2009.2.23</p></blockquote>
<p>是很强大，<strong>网上选课下拉菜单不能显示</strong> 应该是个js 问题，排查应该会很快，而且应当说ie7对js的支持更佳，唯一的解释是，css代码错误，或者是js 调用出错。</p>
<p>只怪，现在大学里都没开前端的课程，咱们学校(也是电子类)貌似还在教table，js之类的更是升华到了java级别。殊不知js跟java是远亲关系，虽然都是同个妈生的。</p>
<h2  class="related_post_title">您可能还对这些日志感兴趣</h2><ul class="related_post"><li><a href="http://qilei.org/201202/how-to-make-well-when-position-absolute/" title="position:absolute 的一些兼容心得。">position:absolute 的一些兼容心得。</a></li><li><a href="http://qilei.org/201111/ie6-reflow-bug/" title="IE6 reflow bug 经验因素收集">IE6 reflow bug 经验因素收集</a></li><li><a href="http://qilei.org/201110/zoom1-cause-a-bug/" title="zoom:1 引起的bug 一则 ">zoom:1 引起的bug 一则 </a></li><li><a href="http://qilei.org/201109/vertical-align-in-different-browser/" title="vertical-align 图片文字水平对齐分析">vertical-align 图片文字水平对齐分析</a></li><li><a href="http://qilei.org/201106/thinking-about-position-relative-on-ie/" title="css心得之善用 position:relative ">css心得之善用 position:relative </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://qilei.org/200902/suspire-of-the-notice/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>小灰狼都被扼杀了&#8211;灰度在不同质量LCD的呈现问题</title>
		<link>http://qilei.org/200902/gray-view-in-different-computer-lcd/</link>
		<comments>http://qilei.org/200902/gray-view-in-different-computer-lcd/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 08:22:12 +0000</pubDate>
		<dc:creator>飞鱼</dc:creator>
				<category><![CDATA[又设又计]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[ued]]></category>

		<guid isPermaLink="false">http://www.qilei.org/?p=361</guid>
		<description><![CDATA[某《男人志》的壁纸(时间貌似不对) 刚过情人节, 该表白的的表白，该open room 的open 。 向所有的情人们表示飞鱼最顶级的祝福.^_^ orz 。。。。 好了返回正题 这个问题 其实蛮早前就知道了呢，就是发现目前好多的1.LCD显示器偏亮，而笔记本的LCD显示偏暗。什么情况呢，我细细道来。 经过实践证实，现今好多LCD厂商生产出来的屏幕都在 炫耀 他们的 黑白对比度，绚丽屏啊什么的，但是个人感觉都偏亮，怎么个偏亮呢。 我下面给出个例子 #ffffff #fdfdfd #fafafa #f9f9f9 #f7f7f7 #f5f5f5 #f3f3f3 #f1f1f1 #efefef #ededed #eaeaea #e9e9e9 #e7e7e7 #e5e5e5 #e3e3e3 #e1e1e1 #dfdfdf #dddddd #dadada #d9d9d9 #d7d7d7 #d5d5d5 #d3d3d3 #d1d1d1 #cfcfcf #cdcdcd #cacaca #c9c9c9 #c7c7c7 #c5c5c5 #c3c3c3 #c1c1c1 如上表:是#ffffff 到#cccccc 的灰度色表,步进为2位, 我的显示器在sRGB模式下能看清楚#f7f7f7, 但是我在有些朋友的液晶显示器上却看不到.飞鱼:比如我的blog的背景色是#f1f1f1. 在朋友的显示器上完全是一片白色. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://pic.yupoo.com/2-fish/029806fae60c/medium.jpg" alt="" width="500" height="400" /></p>
<p><em>某《男人志》的<a href="http://2-fish.yupoo.com/photos/tags/?tag=%E7%94%B7%E4%BA%BA%E5%BF%97" target="_blank">壁纸</a>(时间貌似不对)</em><br />
刚过情人节, 该表白的的表白，该open room 的open 。<br />
向所有的情人们表示飞鱼最顶级的祝福.^_^  orz 。。。。</p>
<p>好了返回正题</p>
<p>这个问题 其实蛮早前就知道了呢，就是发现目前好多的1.LCD显示器偏亮，而笔记本的LCD显示偏暗。什么情况呢，我细细道来。<br />
经过实践证实，现今好多LCD厂商生产出来的屏幕都在 炫耀 他们的 黑白对比度，绚丽屏啊什么的，但是个人感觉都偏亮，怎么个偏亮呢。<br />
我下面给出个例子 <span id="more-361"></span></p>
<table style="width: 90%; font-family: Verdana; font-size: 11px; text-align: center; margin: 5px auto;" border="0" cellspacing="1" cellpadding="0">
<tbody>
<tr>
<td style="background:#ffffff;hfight:30px;">#ffffff</td>
<td style="background:#fdfdfd;hfight:30px;">#fdfdfd</td>
<td style="background:#fafafa;hfight:30px;">#fafafa</td>
<td style="background:#f9f9f9;hfight:30px;">#f9f9f9</td>
<td style="background:#f7f7f7;hfight:30px;">#f7f7f7</td>
<td style="background:#f5f5f5;hfight:30px;">#f5f5f5</td>
<td style="background:#f3f3f3;hfight:30px;">#f3f3f3</td>
<td style="background:#f1f1f1;hdight:30px;">#f1f1f1</td>
</tr>
<tr>
<td style="background: #efefef; height: 30px;">#efefef</td>
<td style="background: #ededed; height: 30px;">#ededed</td>
<td style="background: #eaeaea; height: 30px;">#eaeaea</td>
<td style="background: #e9e9e9; height: 30px;">#e9e9e9</td>
<td style="background: #e7e7e7; height: 30px;">#e7e7e7</td>
<td style="background: #e5e5e5; height: 30px;">#e5e5e5</td>
<td style="background: #e3e3e3; height: 30px;">#e3e3e3</td>
<td style="background:#e1e1e1;hdight:30px;">#e1e1e1</td>
</tr>
<tr>
<td style="background:#dfdfdf;hdight:30px;">#dfdfdf</td>
<td style="background:#dddddd;hdight:30px;">#dddddd</td>
<td style="background:#dadada;hdight:30px;">#dadada</td>
<td style="background:#d9d9d9;hdight:30px;">#d9d9d9</td>
<td style="background:#d7d7d7;hdight:30px;">#d7d7d7</td>
<td style="background:#d5d5d5;hdight:30px;">#d5d5d5</td>
<td style="background:#d3d3d3;hdight:30px;">#d3d3d3</td>
<td style="background:#d1d1d1;hdight:30px;">#d1d1d1</td>
</tr>
<tr>
<td style="background:#cfcfcf;hcight:30px;">#cfcfcf</td>
<td style="background:#cdcdcd;hcight:30px;">#cdcdcd</td>
<td style="background:#cacaca;hcight:30px;">#cacaca</td>
<td style="background:#c9c9c9;hcight:30px;">#c9c9c9</td>
<td style="background:#c7c7c7;hcight:30px;">#c7c7c7</td>
<td style="background:#c5c5c5;hcight:30px;">#c5c5c5</td>
<td style="background:#c3c3c3;hcight:30px;">#c3c3c3</td>
<td style="background:#c1c1c1;hdight:30px;">#c1c1c1</td>
</tr>
</tbody>
</table>
<p>如上表:是#ffffff 到#cccccc 的灰度色表,步进为2位, 我的显示器在<a href="http://baike.baidu.com/view/74665.htm" target="_blank">sRGB</a>模式下能看清楚<strong>#f7f7f7</strong>, 但是我在有些朋友的液晶显示器上却看不到.<em>飞鱼:比如我的blog的背景色是<strong>#f1f1f1</strong>.</em> 在朋友的显示器上完全是一片白色. 根本分不出灰度, 不管是用户模式,9300,6500,还是sRGB.<br />
而且测试发现, 绝大多数(70%左右)的显示器都有这样的情况. 大家都觉得白白的没感觉.不知道是不是LCD显示器本身的问题,还是制作工艺的问题.</p>
<p>同样的事情,在本本上刚好相反. 似乎本本的屏幕质地不同, 显示偏暗,显示灰度,上表竟然神奇的都区分开了,但是有点区别就是灰度都偏暗. 很囧的一个结果.</p>
<p><strong>总结:</strong><br />
我不太清楚到底是 用户显示器 没设置好,还是 普遍有这样的情况. 这样的话 对设计网页的时候 会带来很大的障碍, 灰度出现差别,同样会在其他色域出现区别. 太亮了让别人觉得没什么效果. 太暗了 会觉得 像斑马&#8220;`(<em>特别是那种条纹表格.=.=</em>)</p>
<p>PS:大伙有兴趣可以帮忙看看, 留个言: 我统计一下 都能看到哪一级 这关系到设计师的前途丫&#8220;嘿嘿</p>
<h2  class="related_post_title">您可能还对这些日志感兴趣</h2><ul class="related_post"><li><a href="http://qilei.org/201202/how-to-make-well-when-position-absolute/" title="position:absolute 的一些兼容心得。">position:absolute 的一些兼容心得。</a></li><li><a href="http://qilei.org/201111/ie6-reflow-bug/" title="IE6 reflow bug 经验因素收集">IE6 reflow bug 经验因素收集</a></li><li><a href="http://qilei.org/201110/zoom1-cause-a-bug/" title="zoom:1 引起的bug 一则 ">zoom:1 引起的bug 一则 </a></li><li><a href="http://qilei.org/201109/vertical-align-in-different-browser/" title="vertical-align 图片文字水平对齐分析">vertical-align 图片文字水平对齐分析</a></li><li><a href="http://qilei.org/201106/thinking-about-position-relative-on-ie/" title="css心得之善用 position:relative ">css心得之善用 position:relative </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://qilei.org/200902/gray-view-in-different-computer-lcd/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>脱去你的外套, 让我看看你有多美</title>
		<link>http://qilei.org/200902/remove-your-webs-clothes/</link>
		<comments>http://qilei.org/200902/remove-your-webs-clothes/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 17:21:18 +0000</pubDate>
		<dc:creator>飞鱼</dc:creator>
				<category><![CDATA[代码浅谈]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://www.qilei.org/?p=359</guid>
		<description><![CDATA[飞鱼一脸囧样滴说 : 受大猫的影响,辞藻难免淫荡,罪过罪过,此文章是篇技术文,额不对. 我的blog向来都是写技术的=.= 丁大哥的 关于em,strong以及dl,dt,dd的简要分析 突然让我想起一直想写的一篇的这篇文章. 在写过无数(无数~=10000行左右) css 代码后,你有没有尝试过这样: 打开FF(firefox), 在地址栏上敲入 你测试的url , 在菜单栏上 分别选择 查看-页面风格-无风格, 也就是让你可爱的网页 脱去 外套 露出那诱人的桐体 这时候,你的页面到底美不美, 完全暴露在你面前. (见最后附图,或者你可以尝试扒光~~我这可爱的blog页面的衣服看看>.]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://pic.yupoo.com/2-fish/060826f52140/medium.jpg" class="alignnone" width="500" height="240" /><br />
<em>飞鱼一脸囧样滴说 : 受<a target="_blank"  href="http://ooxx.me">大猫</a>的影响,辞藻难免淫荡,罪过罪过,此文章是篇技术文,额不对. 我的blog向来都是写技术的=.=</em><br />
丁大哥的 <a target="_blank" href="http://www.cheshirecat.cn/web-standards/169.htm">关于em,strong以及dl,dt,dd的简要分析</a> 突然让我想起一直想写的一篇的这篇文章.<br />
在写过无数(无数~=10000行左右) css 代码后,你有没有尝试过这样:<br />
打开FF(firefox), 在地址栏上敲入 你测试的url , 在菜单栏上 分别选择 查看-页面风格-无风格, 也就是让你可爱的网页 <strong>脱去 外套 露出那诱人的桐体</strong> 这时候,你的页面到底美不美, 完全暴露在你面前. (见最后附图,<em>或者你可以尝试扒光~~我这可爱的blog页面的衣服看看>.<</em>)<br />
我想说的是,当一个页面没有样式的情况下,它应该也是 有层次的 有线条的 像婀娜多姿的少女&#8230;(题外话,私聊). 当你使用移动设备(可以使用手机用ucweb登录我的blog,^_^.<a href="www.qilei.org">www.qilei.org</a>)访问网站时,是只加载部分字体样式的, 布局样式基本没有, 所以<strong>裸奔</strong>是非常重要的. </p>
<h3>如何让 你的 &#8220;少女&#8221; 婀娜多姿呢?</h3>
<p><span id="more-359"></span></p>
<ul>
<li><strong>充分利用html 权重性标签</strong>, 如 h 标题, p 段落 , ul 列表 等. 我的习惯是 h1当前页面的总概括(这个是看浏览国外网站时总结的). h2 用在组件标题, 类目标题. 以及内容页面标题上. h3 可以用在 组件内的内容标题,如:推荐文章, 还可以用在内容页面的内标题上, p 大多用在 推荐文章的简短描述上, 以及内容页面的段落; ul 相信大家都会用 就是 文章列表, 当然, 内容页面内 也可以用,可以方便提高阅读. 其他如em  strong 等强调性的标签,可以根据需要来设置,以上是层次的一种表现方式.这样的话 页面 会被 字体大小等字体样式 区别开来.提高移动设备的用户体验.</li>
<li><strong>调整html内容的显示顺序</strong>, 这点是比较重要的, 当你试用移动设备 来查看 网站的时候,一大堆垃圾信息让你翻得死去活来,才到主要内容的时候,相信你第二次就不会再回来了. 所以显示html的顺序 是要 做调整的. 就简单的拿blog来说吧: 尽量让文章内容的post显示在前,sidebar显示再后,这样用户就能看到你的最新更新了. </li>
<li><strong>优化代码,使页面更加语义化</strong>. 就是让你的网页 <strong>没穿衣服像穿这衣服一样^_^</strong>.如下图,比如最后附图一样. 自己看图去,嘿嘿. 我就不解释了</li>
<li> <strong>不要太依赖列表标签li</strong>,记得刚学css那会儿05年,看大伙都满屏的li来li去.以为li 才是css. 后来慢慢才知道,其实不是一定要用li 有的时候 你用table 会更 清爽, 比如类似于 小型nav(导航) 完全只用文本链接来 实现 反而效果好. 因为li 有的时候挺变态的,让它躺好它偏偏撅起来,囧死. </li>
<li><strong>尝试使用语义化的标签</strong>,就像h 代表标题一样 p 代表段落 strong代表加粗一样, 未来的即将要出来的<strong>html5</strong> 将有更多的语义化的标签. 这些标签,能从不同程度上 提高页面的浏览易读性. 并且对SEO. 还有人品值(<em>PR值,PageRank.我喜欢反过来读^_^</em>)有帮助</li>
</ul>
<p>好了打完收工. 将图贴上<br />
附图1<br />
<img alt="" src="http://pic.yupoo.com/2-fish/809746f5294f/medium.jpg" class="alignnone" width="500" height="344" /><br />
<img alt="" src="http://pic.yupoo.com/2-fish/108666f52abc/small.jpg" class="alignnone" width="240" height="216" /></p>
<h2  class="related_post_title">您可能还对这些日志感兴趣</h2><ul class="related_post"><li><a href="http://qilei.org/201202/how-to-make-well-when-position-absolute/" title="position:absolute 的一些兼容心得。">position:absolute 的一些兼容心得。</a></li><li><a href="http://qilei.org/201111/ie6-reflow-bug/" title="IE6 reflow bug 经验因素收集">IE6 reflow bug 经验因素收集</a></li><li><a href="http://qilei.org/201110/zoom1-cause-a-bug/" title="zoom:1 引起的bug 一则 ">zoom:1 引起的bug 一则 </a></li><li><a href="http://qilei.org/201109/vertical-align-in-different-browser/" title="vertical-align 图片文字水平对齐分析">vertical-align 图片文字水平对齐分析</a></li><li><a href="http://qilei.org/201106/thinking-about-position-relative-on-ie/" title="css心得之善用 position:relative ">css心得之善用 position:relative </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://qilei.org/200902/remove-your-webs-clothes/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

