<?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>前端观察 &#187; IE6</title>
	<atom:link href="http://www.qianduan.net/tag/ie6/feed" rel="self" type="application/rss+xml" />
	<link>http://www.qianduan.net</link>
	<description>专注于网站前端设计与前端开发</description>
	<lastBuildDate>Wed, 08 Feb 2012 05:05:28 +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>视觉手册:CSS在IE6,IE7和IE8中的兼容性</title>
		<link>http://www.qianduan.net/visual-cheat-sheet-css-compatiblity.html</link>
		<comments>http://www.qianduan.net/visual-cheat-sheet-css-compatiblity.html#comments</comments>
		<pubDate>Sun, 18 Oct 2009 01:50:29 +0000</pubDate>
		<dc:creator>神飞</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Resource]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[手册]]></category>
		<category><![CDATA[视觉手册]]></category>

		<guid isPermaLink="false">http://www.qianduan.net/?p=11432</guid>
		<description><![CDATA[嗯，是的，这个手册与我们的上一篇文章《CSS在Internet Explorer 6, 7 和8中的差别》关系很紧密，简直就是上一篇文章的精简版。如果你觉得上一篇文章有些冗长，可以看一下这个视觉手册... ]]></description>
			<content:encoded><![CDATA[<p>嗯，是的，这个手册与我们的上一篇文章《<a title="CSS在Internet Explorer 6, 7 和8中的差别" href="http://www.qianduan.net/css-differences-in-internet-explorer-6-7-and-8.html">CSS在Internet Explorer 6, 7 和8中的差别</a>》关系很紧密，简直就是上一篇文章的精简版。如果你觉得上一篇文章有些冗长，可以看一下这个视觉手册，而且这个手册包含了更多的内容，只是，没有相关的描述。</p>
<p>多谢<a href="http://tutorialfeed.blogspot.com/2009/10/visual-cheat-sheet-css-compatiblity.html" target="_blank">TurorialFeed的辛苦工作</a>，这个手册可以清晰方便的看出IE6/IE7/IE8三个版本对CSS支持的不同。</p>
<p>预览：</p>
<p><img class="alignnone size-full wp-image-11433" title="cssVisualCheetSheet" src="http://www.qianduan.net/wp-content/uploads/2009/10/cssVisualCheetSheet.jpg" alt="cssVisualCheetSheet" width="540" height="252" /></p>
<p>下载：</p>
<p>GIF版本：<a href="http://docs.google.com/Doc?docid=0AXI-OmZqvTr5ZGhxaDZtOXBfMjk4YzI1bmM2ZnQ&amp;hl=en&amp;b=4&amp;pli=1" target="_blank">第一页</a> | <a href="http://docs.google.com/Doc?docid=0AXI-OmZqvTr5ZGhxaDZtOXBfMzAwY2tuN3dyZjc&amp;hl=en&amp;b=4" target="_blank">第二页</a><br />
PDF版本：<a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5NGQ2ZDUxMWUtN2RkNi00MWY1LWJkY2MtM2JiZTllYjY4ODE1&amp;hl=en&amp;b=4" target="_blank">第一页</a> | <a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5ZWY5ZTNmNDUtZjMwNC00OGIyLTlmZDYtNzcwY2I0MTNiYTZh&amp;hl=en&amp;b=4" target="_blank">第二页</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianduan.net/visual-cheat-sheet-css-compatiblity.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS在Internet Explorer 6, 7 和8中的差别</title>
		<link>http://www.qianduan.net/css-differences-in-internet-explorer-6-7-and-8.html</link>
		<comments>http://www.qianduan.net/css-differences-in-internet-explorer-6-7-and-8.html#comments</comments>
		<pubDate>Sat, 17 Oct 2009 07:01:06 +0000</pubDate>
		<dc:creator>神飞</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[IE8]]></category>

		<guid isPermaLink="false">http://www.qianduan.net/?p=11425</guid>
		<description><![CDATA[关于浏览器的最离奇的统计结果之一就是Internet Explorer 版本6，7和8同时存在，本文将深入讨论CSS在IE的这三个版本中的不同表现... ]]></description>
			<content:encoded><![CDATA[<div>中文原文：<a href="http://www.qianduan.net/css-differences-in-internet-explorer-6-7-and-8.html">CSS在Internet Explorer 6, 7 和8中的差别</a><br />
	译自：<a href="http://www.smashingmagazine.com/2009/10/14/css-differences-in-internet-explorer-6-7-and-8/">CSS Differences in Internet Explorer 6, 7 and 8</a><br />
	版权所有，转载请注明出处，多谢！</p>
<hr />
</div>
<p>关于浏览器的最离奇的统计结果之一就是<strong>Internet Explorer</strong> 版本6，7和8共存。截至本文，<a href="http://marketshare.hitslink.com/browser-market-share.aspx?qprid=0">Internet Explorer各个版本总共占据了大约65%的市场份额</a>。在网站开发社区，这个数字要小很多，统计显示<a href="http://www.w3schools.com/browsers/browsers_stats.asp">大概只有40%</a>。</p>
<p><a href="http://www.qianduan.net/css-differences-in-internet-explorer-6-7-and-8.html"><img src="http://www.qianduan.net/wp-content/uploads/2009/10/ie.jpg" alt="ie" title="ie" width="500" height="441" class="alignnone size-full wp-image-11426" /></a></p>
<p>这些统计中比较有趣的部分是，IE6、IE7、IE8之间的数值很接近，这防止了单个Microsoft的浏览器占居统治地位——与过去的情况相反。根据这些令人遗憾的统计结果，在为客户开发网站的时候<strong>开发人员对所有当前使用的IE浏览器做全面的测试是必要的</strong>，而且这样在个人项目上也可以拉拢更多的用户。</p>
<p>多谢那些JavaScript库(框架)，跨浏览器的Javascript的测试已经像当前形势所允许的那样接近完美了。但在CSS开发中还不是这样，特别是关系到IE目前存在的三个版本。</p>
<p>本文尝试为希望了解CSS对IE6、IE7、IE8的支持的不同的开发者提供一份<strong>详细的、易用的参考</strong>。本参考包含以下情况的概述和兼容情况：</p>
<ul>
<li>三个浏览器中的<strong>一个</strong>支持而另外<strong>两个</strong>不支持的条目</li>
<li>三个浏览器中的<strong>两个</strong>支持而另外<strong>一个</strong>不支持的条目</li>
</ul>
<p>本文不讨论：</p>
<ul>
<li>三个浏览器都不支持的条目</li>
<li>私有属性</li>
</ul>
<p>因此，本文的中心是三个浏览器中的<em>不同</em>，而不是必要的支持缺陷。该列表被分为以下五个部分：</p>
<ul>
<li><a href="#selectors">选择器与继承</a></li>
<li><a href="#pseudo_classes">伪类与伪元素</a></li>
<li><a href="#property">属性支持</a></li>
<li><a href="#other">其它各种技术</a></li>
<li><a href="#bugs">重要bug和不兼容问题</a></li>
</ul>
<h3 id="selectors">选择器与继承</h3>
<h4>子选择器</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">body <span style="color: #00AA00;">&gt;</span> p <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p>子选择器选择一个特定父级元素的所有直接子级元素，在上面的例子中，<code>body</code>是父元素，<code>p</code>是子元素。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		Yes</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h5>Bugs</h5>
<p>IE7中，如果在父级标签和子级标签之间有一个HTML注释，子选择器将不会工作。</p>
<h4>链类</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.class1</span><span style="color: #6666ff;">.class2</span><span style="color: #6666ff;">.class3</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p>链类用于送一个HTML元素有多个class声明的情况，就像这样：</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;class1 class2 class3&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>Content here.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		Yes</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h5>Bugs</h5>
<p>IE6好像支持这种情况，因为它能匹配链中的最后一个class到使用该class的元素上，然而，它并不能限制一个使用链中所有class的元素。</p>
<h4>属性选择器</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">a<span style="color: #00AA00;">&#91;</span>href<span style="color: #00AA00;">&#93;</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#0f0</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p>该选择器允许一个元素被定位只要它有指定的属性。在上面的例子中，所有的带有href属性的a标签都会被限定，而没有href属性的a标签不会被限定。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		Yes</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h4>临近兄弟选择器</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">h1<span style="color: #00AA00;">+</span>p <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#f00</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p>该选择器定位临近到指定元素的兄弟标签。上面的例子将会限定p标签，但是他必须是h1标签的兄弟而且要直接尾随在h1标签的后面。比如：</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h1</span>&gt;</span>heading<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h1</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>Content here.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>Content here.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span></pre></div></div>

<p>在上面的代码中，CSS样式将只对第一个p有效。因为它是h1的兄弟而且紧跟着h1。第二个p也是h1的一个兄弟，但是它没有紧跟着h1。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		Yes</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h5>Bugs</h5>
<p>在IE7中，如果在兄弟之间有一个HTML注释，临近兄弟选择器将无效。</p>
<h4>普通兄弟选择器</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">h1~p <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#f00</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p>该选择器定位一个指定元素后面的所有兄弟元素。将此选择器应用到上面的那个例子，将会对两个p标签都有效。当然，如果有一个p元素出现在h1之前，那个p元素不会被匹配。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		Yes</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h3 id="pseudo_classes">伪类和伪元素</h3>
<h4>:hover后面的后代选择器</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">a<span style="color: #3333ff;">:hover </span>span <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#0f0</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p>一个元素可以被:hover伪类后面的选择器定位，就像后代选择器一样。上面的例子，在鼠标悬停的时候，将会改变a元素内的span元素中的文字的颜色。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		Yes</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h4>链伪类</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">a<span style="color: #3333ff;">:first-child</span><span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#0f0</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p>伪类可以链起来以缩小元素选择。上面的例子会定位每一个父级元素下的第一个a标签，并将hover伪类P应用到它上。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		Yes</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h4>非锚点元素中的:hover</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">div<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#f00</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p><code>:hover</code>伪类可以应用到任何元素的悬停状态，而不只是a标签。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		Yes</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h4>:first-child伪类</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">div li<span style="color: #3333ff;">:first-child </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">blue</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p>改伪类定位每一个指定的元素的父级元素的第一个子元素。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		Yes</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h5>Bugs</h5>
<p>IE7中，如果要定位的第一个子元素之前有HTML注释，first-child伪类将会无效。</p>
<h4>:focus伪类</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">a<span style="color: #3333ff;">:focus </span><span style="color: #00AA00;">&#123;</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: #993333;">red</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p>该伪类定位有键盘焦点的所有元素。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h4>:before 和:after 伪类</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#box</span><span style="color: #3333ff;">:before </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">content</span><span style="color: #00AA00;">:</span> <span style="color: #ff0000;">&quot;本段文字在盒子前面&quot;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#box</span><span style="color: #3333ff;">:after </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">content</span><span style="color: #00AA00;">:</span> <span style="color: #ff0000;">&quot;本段文字在盒子后面&quot;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p>这两个伪元素分别在指定元素的前面和后面添加生成的内容，结合content属性一起使用。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h3 id="property">属性支持</h3>
<h4>由position产生的实际大小</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#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;">absolute</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">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;">left</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">bottom</span><span style="color: #00AA00;">:</span> <span style="color: #933;">200px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">blue</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p>定义<code>top</code>, <code>right</code>, <code>bottom</code>, 和<code>left</code> 值到绝对定位的元素上将给这个元素实际的大小(宽度和高度)，虽然并没有设定使宽度和高度值。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		Yes</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h4>Min-Height 与 Min-Width</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#box</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">min-height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">500px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">min-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>

<h5>描述</h5>
<p>这两个属性分别指定元素的宽和高的最小值，允许一个盒子可以比指定的最小值更大，但是不能更小。它们两个可以一起使用，也可以分开来用。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		Yes</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h4>Max-Height 和Max-Width</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#box</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">max-height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">500px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">max-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>

<h5>描述</h5>
<p>这两个属性分别指定元素的高和宽的最大值，允许一个盒子比这个指定的最大值小，但是不能更大。它们也可以同时使用或者单独使用。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		Yes</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h4>透明边框颜色</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#box</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">solid</span> <span style="color: #933;">1px</span> <span style="color: #993333;">transparent</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p>一个透明的边框色允许一个边框和边框色可见(或者不透明)时占用一样的空间。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		Yes</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h4>固定位置元素</h4>
<h5>示例</h5>

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

<h5>描述</h5>
<p><code>position</code>属性的这个值允许一个元素绝对的相对于窗口定位。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		Yes</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h4>固定位置的背景图</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#box</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background-image</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">images/bg.jpg</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background-attachment</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">fixed</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p><code>background-attachment</code>属性的值为fixed允许一个背景图片绝对地相对于窗口定位。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		Yes</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h5>Bugs</h5>
<p>就像position:fixed一样，IE6同样不支持background-positon的fixed值 。然而，在IE6中只有在这个值用于根元素的时候才有效。</p>
<h4>属性值“inherit”</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#box</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">inherit</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p>将值<code>inherit</code> 应用到一个属性那个允许一个元素从它的包含元素继承计算的值。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h5>Bugs</h5>
<p>IE6 和IE7 不支持<code>inherit</code> 值除了<code>direction</code> 和<code>visibility</code> 属性。</p>
<h4>表格单元的边框空白</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">table td <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">border-spacing</span><span style="color: #00AA00;">:</span> <span style="color: #933;">3px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p>该属性设置相邻的表格单元的边框之间的空白。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h4>在表格中渲染空单元格</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">table <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">empty-cells</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">show</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p>该属性，只应用于元素的display属性被设置为 table-cell的元素，允许空单元格渲染他们的边框和背景。否则，它们将不可见。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h4>表格标题的水平位置</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">table <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">caption-side</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">bottom</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p>这个属性允许将一个表格的标题放到表格的底部——默认是头部。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h4>修剪区域</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#box</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">clip</span><span style="color: #00AA00;">:</span>rect<span style="color: #00AA00;">&#40;</span><span style="color: #933;">20px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">300px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">200px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">100px</span><span style="color: #00AA00;">&#41;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p>该属性指定一个盒子的一个区域可见，剩下的部分修剪掉，或者不可见。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h5>Bugs</h5>
<p>有趣的是，该如果不使用隔开各个值的逗号，IE6和IE7也可以用这个属性。(比如，使用空格隔开剪切的值。)</p>
<h4>打印页面中的orphanes和widows</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">p <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">orphans</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">4</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
p <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">widows</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">4</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p><code>orphans</code>属性设定在打印页面底部显示的最少行数。而<code>widows</code> 属性用来设定打印页面头部至少显示的段落的行数。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h4>盒子内的页面分割</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#box</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">page-break-inside</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">avoid</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p>该属性设定分页是否发生在一个指定元素内。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h4>Outline 属性</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#box</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">outline</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">solid</span> <span style="color: #933;">1px</span> <span style="color: #993333;">red</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p><code>outline</code> 是<code>outline-style</code>, <code>outline-width</code>, 和<code>outline-color</code>的缩写。该属性要优于border属性，因为它不会影响文档流，因而u更有助于调试布局问题。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h4>display属性的替代值</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#box</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> inline-<span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p><code>display</code> 属性通常设置为<code>block</code>, <code>inline</code>, 或<code>none</code>。替代值包括：</p>
<ul>
<li><code>inline-block</code></li>
<li><code>inline-table</code></li>
<li><code>list-item</code></li>
<li><code>run-in</code></li>
<li><code>table</code></li>
<li><code>table-caption</code></li>
<li><code>table-cell</code></li>
<li><code>table-column</code></li>
<li><code>table-column-group</code></li>
<li><code>table-footer-group</code></li>
<li><code>table-header-group</code></li>
<li><code>table-row</code></li>
<li><code>table-row-group</code></li>
</ul>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h4>处理可折叠空白</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">p <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">white-space</span><span style="color: #00AA00;">:</span> pre-line<span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
div <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">white-space</span><span style="color: #00AA00;">:</span> pre-wrap<span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p><code>white-space</code>属性的pre-line值设定将多个空白元素折叠为一个空白，同时允许明确的设置断行。<code>white-space</code> 属性的<code>pre-wrap</code> 值不会将多个空白折叠为一个，不过也允许明确的设置断行。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h3 id="other">其它各种技术</h3>
<h4>@import的媒体类型</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #a1a100;">@import url(&quot;styles.css&quot;) screen;</span></pre></div></div>

<h5>描述</h5>
<p>就像上面的例子那样，引入的样式表文件的媒体类型声明在文件地址的后面。在该例子中，媒体类型是&#8221;screen&#8221;。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h5>Bugs</h5>
<p>尽管IE6 和IE7 支持 <code>@import</code>，它们在媒体类型被指定的时候会无效，甚至会引起正@import规则无效。</p>
<h4>计数递增</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">h2 <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">counter-increment</span><span style="color: #00AA00;">:</span> headers<span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
h2<span style="color: #3333ff;">:before </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">content</span><span style="color: #00AA00;">:</span> counter<span style="color: #00AA00;">&#40;</span>headers<span style="color: #00AA00;">&#41;</span> <span style="color: #ff0000;">&quot;. &quot;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p>该CSS 技术允许你自动增加出现在指定元素前面的编号，结合before伪元素一起使用。</p>
<p>推荐阅读： <a href="http://www.qianduan.net/css-content-counter-increment-counter-reset.html">CSS content, counter-increment 和 counter-reset详解</a></p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h4>生成内容的引用字符</h4>
<h5>示例</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">q <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">quotes</span><span style="color: #00AA00;">:</span> <span style="color: #ff0000;">&quot;'&quot;</span> <span style="color: #ff0000;">&quot;'&quot;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
q<span style="color: #3333ff;">:before </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">content</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">open-quote</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
q<span style="color: #3333ff;">:after </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">content</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">close-quote</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>描述</h5>
<p>指定用于生成内容的引用呼号，用于q标签。</p>
<h5>支持情况</h5>
<div style="overflow: hidden;">
<div style="border: 1px solid #ddd; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE6</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE7</strong><br />
		No</div>
<div style="border: 1px solid #ddd; margin: 0pt 0pt 0pt -1px; padding: 15px; float: left; text-align: center; width: 50px;"><strong>IE8</strong><br />
		Yes</div>
</div>
<h3 id="bugs">重要bug和不兼容性问题</h3>
<p>下面是在上文中没有提到的IE6和IE7的众多bug。当然这个列表不包括在这三个浏览器中都不支持的条目。</p>
<h4>IE6 Bugs</h4>
<ul>
<li>不支持用样式设置<code>&lt;abbr&gt;</code> 元素</li>
<li>不支持以连字符和下划线开头的class和ID名</li>
<li><code>&lt;select&gt;</code> 元素总是出现在堆叠最上面，而无视z-index值</li>
<li><code>如果锚点的伪类没有使用正确的顺序</code>(<code>:link</code>, <code>:visited</code>, <code>:hover</code>)<code>，:hover</code> 伪类将无效</li>
<li>一个属性的<code>!important</code> 声明会被同一规则中同一属性的没有使用!important的第二个声明覆盖。</li>
<li><code>height</code> 表现类似于<code>min-height</code></li>
<li><code>width</code> 表现类似于<code></code><code>min-width</code></li>
<li>左右margin双倍</li>
<li>圆点边框(dotted)看起来像虚线边框(dashed)</li>
<li><code>text-decoration</code>的 <code>line-through</code> 值在文字上看起来比别的浏览器要高一些</li>
<li>有序列表如果有一个固定结构(haslayout为true，不能设置li的高度/宽度/zoom等激活haslayout的值)，序号就不会增加，而是保持为1</li>
<li>列表元素不支持<code>list-style-type</code>的所有可用的值</li>
<li>如果列表条目浮动，指定的<code>list-style-image</code> 将不会显示</li>
<li>不完全支持 <code>@font-face</code> </li>
<li>某些选择器会错误的匹配注释和文档声明</li>
<li>如果一个ID 选择器结合一个类选择器不匹配，同样的ID选择器结合不同的类选择器也将被当作不匹配。</li>
</ul>
<h4>IE7 Bugs</h4>
<ul>
<li>有序列表如果有一个固定结构(haslayout为true，不能设置li的高度/宽度/zoom等激活haslayout的值)，序号就不会增加，而是保持为1</li>
<li>列表元素不支持<code>list-style-type</code>的所有可用的值</li>
<li>如果列表条目浮动，指定的<code>list-style-image</code> 将不会显示</li>
<li>不完全支持 <code>@font-face</code></li>
<li>某些选择器会错误的匹配注释和文档声明</li>
</ul>
<p>一些在这里没有提到的IE bug只会在特定环境发生，而且没有指定到特定的CSS属性或值。查看下面的参考以了解更多问题：</p>
<h3>更多资源</h3>
<ul>
<li><a href="http://www.howtocreate.co.uk/ie8.html">Details of Changes in Internet Explorer 8</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/cc351024%28VS.85%29.aspx">CSS Compatibility for Internet Explorer (MSDN)</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/cc304082%28VS.85%29.aspx">CSS Improvements in Internet Explorer 8 (MSDN)</a></li>
<li><a href="http://www.positioniseverything.net/explorer.html">Internet Explorer Exposed &#8211; CSS Bugs @ Position Is Everything</a></li>
<li><a href="http://reference.sitepoint.com/css">SitePoint CSS Reference</a></li>
<li><a href="http://www.quirksmode.org/css/contents.html">CSS Contents and Browser Compatibility</a></li>
<li><a href="http://www.qianduan.net/10-useful-css-properties-not-supported-by-ie.html">10个很有用但是IE浏览器不支持的CSS属性</a>  <a href="http://www.impressivewebs.com/10-useful-css-properties-not-supported-by-internet-explorer/" target="_blank">英文原文</a></li>
</ul>
<h4>关于作者</h4>
<p><em>Louis Lazaris 是一个居住在加拿大多伦多的自由职业者，网页开发者，在网站开发领域有9年的经验，在其博客<a href="http://www.impressivewebs.com/">Impressive Webs</a>发布网页设计文章和教程。你可以<a href="http://twitter.com/ImpressiveWebs">follow Louis on Twitter</a> 或者在<a href="http://www.impressivewebs.com/contact">这里</a>联系到他</em>。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianduan.net/css-differences-in-internet-explorer-6-7-and-8.html/feed</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>修正IE6不支持position:fixed的bug</title>
		<link>http://www.qianduan.net/fix-ie6-dont-support-position-fixed-bug.html</link>
		<comments>http://www.qianduan.net/fix-ie6-dont-support-position-fixed-bug.html#comments</comments>
		<pubDate>Thu, 30 Jul 2009 15:07:14 +0000</pubDate>
		<dc:creator>神飞</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[fixed]]></category>
		<category><![CDATA[IE6]]></category>

		<guid isPermaLink="false">http://www.qianduan.net/ie6-does-not-support-amendments-to-position-fixed-the-bug.html</guid>
		<description><![CDATA[众所周知IE6不支持position:fixed，这个bug与IE6的双倍margin和不支持PNG透明等bug一样臭名昭著。本文将为大家介绍一种简单而完美的解决方案... ]]></description>
			<content:encoded><![CDATA[<p>众所周知IE6不支持position:fixed，这个bug与IE6的双倍margin和不支持PNG透明等bug一样臭名昭著。前些天我做自己的博客模板的时候，遇到了这个问题。当时就简单的无视了IE6——尽管有几个使用IE6的朋友，一起BS我……但是对于大项目或商业网站，如果有用到这个属性的时候，是不可能直接无视的。</p>
<p><span id="more-11129"></span></p>
<h3>你是如何让position:fixed在IE6中工作的？</h3>
<p>本文所使用的技巧是用了一条Internet Explorer的CSS表达式(expression)。你不可以直接使用该表达式，因为它可能会因为缓存而不更新。解决这一点的最简单的方式是使用<code>eval</code>包裹你的语句。</p>
<h3>如何解决“振动”的问题？</h3>
<p>显然IE有一个多步的渲染进程。当你滚动或调整你的浏览器大小的时候，它将重置所有内容并重画页面，这个时候它就会重新处理css表达式。这会引起一个丑陋的“振动”bug，在此处固定位置的元素需要调整以跟上你的(页面的)滚动，于是就会“跳动”。</p>
<p>解决此问题的技巧就是使用<code>background-attachment:fixed</code>为body或html元素添加一个background-image。这就会强制页面在重画之前先处理CSS。因为是在重画之前处理CSS，它也就会同样在重画之前首先处理你的CSS表达式。这将让你实现完美的平滑的固定位置元素！</p>
<p>这个方案并不是我提供的。我是在网上的某个地方读到这些的。如果你知道是谁原创了这个方法，请告诉前端观察。</p>
<p>我发现的另外一个小技巧是，你根本无需一个真实的图片！你可以使用一个<code>about:blank</code>替代一个spacer.gif图片，而且它工作的同样出色。</p>
<h3>CSS Code</h3>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/*让position:fixed在IE6下可用! */</span>
&nbsp;
.fixed-<span style="color: #000000; font-weight: bold;">top</span> <span style="color: #808080; font-style: italic;">/* 头部固定 */</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;">fixed</span><span style="color: #00AA00;">;</span>bottom<span style="color: #00AA00;">:</span><span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>top<span style="color: #00AA00;">:</span><span style="color: #933;">0px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
.fixed-<span style="color: #000000; font-weight: bold;">bottom</span> <span style="color: #808080; font-style: italic;">/* 底部固定 */</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;">fixed</span><span style="color: #00AA00;">;</span>bottom<span style="color: #00AA00;">:</span><span style="color: #933;">0px</span><span style="color: #00AA00;">;</span>top<span style="color: #00AA00;">:</span><span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
.fixed-<span style="color: #000000; font-weight: bold;">left</span> <span style="color: #808080; font-style: italic;">/* 左侧固定 */</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;">fixed</span><span style="color: #00AA00;">;</span>right<span style="color: #00AA00;">:</span><span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>left<span style="color: #00AA00;">:</span><span style="color: #933;">0px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
.fixed-<span style="color: #000000; font-weight: bold;">right</span> <span style="color: #808080; font-style: italic;">/* 右侧固定 */</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;">fixed</span><span style="color: #00AA00;">;</span>right<span style="color: #00AA00;">:</span><span style="color: #933;">0px</span><span style="color: #00AA00;">;</span>left<span style="color: #00AA00;">:</span><span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #808080; font-style: italic;">/* 上面的是除了IE6的主流浏览器通用的方法 */</span>
<span style="color: #00AA00;">*</span> html<span style="color: #00AA00;">,*</span> html body <span style="color: #808080; font-style: italic;">/* 修正IE6振动bug */</span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-image</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span>about<span style="color: #00AA00;">:</span>blank<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>background-attachment<span style="color: #00AA00;">:</span><span style="color: #993333;">fixed</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">*</span> html .fixed-<span style="color: #000000; font-weight: bold;">top</span> <span style="color: #808080; font-style: italic;">/* IE6 头部固定 */</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;">absolute</span><span style="color: #00AA00;">;</span>bottom<span style="color: #00AA00;">:</span><span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>top<span style="color: #00AA00;">:</span>expression<span style="color: #00AA00;">&#40;</span>eval<span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">document.documentElement.scrollTop</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">*</span> html .fixed-<span style="color: #000000; font-weight: bold;">right</span> <span style="color: #808080; font-style: italic;">/* IE6 右侧固定 */</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;">absolute</span><span style="color: #00AA00;">;</span>right<span style="color: #00AA00;">:</span><span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>left<span style="color: #00AA00;">:</span>expression<span style="color: #00AA00;">&#40;</span>eval<span style="color: #00AA00;">&#40;</span>document<span style="color: #6666ff;">.documentElement</span>.scrollLeft<span style="color: #00AA00;">+</span>document<span style="color: #6666ff;">.documentElement</span><span style="color: #6666ff;">.clientWidth-this</span>.offsetWidth<span style="color: #00AA00;">&#41;</span>-<span style="color: #00AA00;">&#40;</span>parseInt<span style="color: #00AA00;">&#40;</span>this<span style="color: #6666ff;">.currentStyle</span><span style="color: #6666ff;">.marginLeft</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">10</span><span style="color: #00AA00;">&#41;</span>||<span style="color: #cc66cc;">0</span><span style="color: #00AA00;">&#41;</span>-<span style="color: #00AA00;">&#40;</span>parseInt<span style="color: #00AA00;">&#40;</span>this<span style="color: #6666ff;">.currentStyle</span><span style="color: #6666ff;">.marginRight</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">10</span><span style="color: #00AA00;">&#41;</span>||<span style="color: #cc66cc;">0</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">*</span> html .fixed-<span style="color: #000000; font-weight: bold;">bottom</span> <span style="color: #808080; font-style: italic;">/* IE6 底部固定  */</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;">absolute</span><span style="color: #00AA00;">;</span>bottom<span style="color: #00AA00;">:</span><span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>top<span style="color: #00AA00;">:</span>expression<span style="color: #00AA00;">&#40;</span>eval<span style="color: #00AA00;">&#40;</span>document<span style="color: #6666ff;">.documentElement</span>.scrollTop<span style="color: #00AA00;">+</span>document<span style="color: #6666ff;">.documentElement</span><span style="color: #6666ff;">.clientHeight-this</span>.offsetHeight-<span style="color: #00AA00;">&#40;</span>parseInt<span style="color: #00AA00;">&#40;</span>this<span style="color: #6666ff;">.currentStyle</span><span style="color: #6666ff;">.marginTop</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">10</span><span style="color: #00AA00;">&#41;</span>||<span style="color: #cc66cc;">0</span><span style="color: #00AA00;">&#41;</span>-<span style="color: #00AA00;">&#40;</span>parseInt<span style="color: #00AA00;">&#40;</span>this<span style="color: #6666ff;">.currentStyle</span><span style="color: #6666ff;">.marginBottom</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">10</span><span style="color: #00AA00;">&#41;</span>||<span style="color: #cc66cc;">0</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">*</span> html .fixed-<span style="color: #000000; font-weight: bold;">left</span> <span style="color: #808080; font-style: italic;">/* IE6 左侧固定 */</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;">absolute</span><span style="color: #00AA00;">;</span>right<span style="color: #00AA00;">:</span><span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>left<span style="color: #00AA00;">:</span>expression<span style="color: #00AA00;">&#40;</span>eval<span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">document.documentElement.scrollLeft</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p><strong>更新:</strong> 添加border、padding 和margin 支持!</p>
<p><strong>Note:</strong> 如果你不需要支持margin，可以将所有的`parseInt`部分去掉。</p>
<p><strong>Note:</strong> 我只在标准模式下进行了测试。</p>
<div>
<hr />
	原文：<a href="http://www.qianduan.net/fix-ie6-dont-support-position-fixed-bug.html">修正IE6不支持position:fixed的bug</a><br />
	译自：<a href="http://subtlegradient.com/articles/2009/07/29/css_position_fixed_for_ie6.html">CSS Position Fixed for IE6</a><br />
	版权所有，转载请注明出处，多谢！ </div>
]]></content:encoded>
			<wfw:commentRss>http://www.qianduan.net/fix-ie6-dont-support-position-fixed-bug.html/feed</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>[Twitter]IE6必死</title>
		<link>http://www.qianduan.net/twitter-ie6-must-die.html</link>
		<comments>http://www.qianduan.net/twitter-ie6-must-die.html#comments</comments>
		<pubDate>Sat, 18 Jul 2009 04:02:25 +0000</pubDate>
		<dc:creator>神飞</dc:creator>
				<category><![CDATA[Front News]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[前端]]></category>

		<guid isPermaLink="false">http://www.qianduan.net/?p=11089</guid>
		<description><![CDATA[国外某人发起的一项Twitter签名活动，通过在自己的Twitter头像上添加一个小的“IE6”必死的小图标来推动IE6的死亡进程。 尽管这对国内没有太大的影响，但是，只要是能够推动IE消亡的事情，我... ]]></description>
			<content:encoded><![CDATA[<p>国外某人发起的一项Twitter签名活动，通过在自己的Twitter头像上添加一个小的“IE6”必死的小图标来推动IE6的死亡进程。</p>
<p>尽管这对国内没有太大的影响，但是，只要是能够推动IE消亡的事情，我想，我们还是需要多多支持的。</p>
<p>目前已经有将近4000人参加了这个活动。事实上，昨天，<strong>“IE6 must die”已经成为Twitter最热门关键词之一。</strong></p>
<p>如果你也想参加，首先你要有个Twitter帐号，并且熟练掌握<strong>翻墙术</strong>。</p>
<p><a href="http://twibbon.com/Join/IE6-Must-Die" target="_blank">点击这个链接，参加此活动。</a></p>
<p>注：在该页面只需用你的Twitter帐号登录一下，就可以自动的在你的Twitter头像上添加一个小图标。</p>
<p><a href="https://twitter.com/qianduan" target="_blank"><img src="https://s3.amazonaws.com/twitter_production/profile_images/319223086/twitterProfilePhoto_bigger.jpg" alt="前端观察" /><br />
</a><a href="https://twitter.com/qianduan" target="_blank">Follow 前端观察</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianduan.net/twitter-ie6-must-die.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>修正IE6的bug的10个技巧</title>
		<link>http://www.qianduan.net/ie6u002639s-bug-amended-10-tips.html</link>
		<comments>http://www.qianduan.net/ie6u002639s-bug-amended-10-tips.html#comments</comments>
		<pubDate>Fri, 13 Mar 2009 14:01:18 +0000</pubDate>
		<dc:creator>神飞</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[IE6]]></category>

		<guid isPermaLink="false">http://www.qianduan.net/?p=6190</guid>
		<description><![CDATA[虽然IE8对标准的支持有很大的进步，但是我们依然不能寄希望于IE8的普及，这是一件很不靠谱的事，顽固的IE6用户未必接受IE8。所以我们还不能无视IE6，我们还要做很多工作来修正IE6的bu... ]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.qianduan.net/wp-content/uploads/2009/03/07011821g.png" alt="How to fix IE6" width="120" height="120" /></p>
<p>我们知道，IE6可能过不了多久就会消失了，但是我们还能继续支持这个浏览器并且避免hack和有约束的CSS吗？这里是10个使用有效的HTML和CSS代码来修正IE6主要问题的方法。</p>
<p><span id="more-6190"></span></p>
<h3>1. 使用DOCTYPE</h3>
<p>你应该在一直每个HTML文件的头部都使用DOCTYPE，并且我们推荐使用strict 版本，比如：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #00bbdd;">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;</span></pre></td></tr></table></div>

<p>或者，对于XHTML使用:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #00bbdd;">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;</span></pre></td></tr></table></div>

<p>你需要处理的最棘手的事情就是IE6进入quirks模式——它已经够诡异了。</p>
<h3>2. 设置position: relative</h3>
<p>将一个元素设置为&#8221;position:relative&#8221;可以解决很多问题，特别是你曾经遇到隐藏的或对齐诡异的盒子。显然，你需要非常小心点儿，因为绝对定位的子节点可能会因此重新定位。
</p>
<h3>3. 将浮动元素设置为display:inline</h3>
<p>具有margin属性的浮动元素可能引起著名的IE6双倍margin问题，比如，你为一个元素指定margin-left为5px，但是IE6中实际上却表现为10px。&#8221;display:inline&#8221;将解决这个问题，尽管这不是必须的，你的CSS仍然是有效的。</p>
<h3>4. 将一个元素设置为hasLayout</h3>
<p>很多IE6(和IE7)的渲染问题可以通过设置元素的hasLayout来解决。 这是一个IE内部属性（IE隐藏的，更多关于haslayout的资料，可以<a href="http://www.moonless.net/demo/9/" target="_blank">参阅这里</a>），用来确定相对于其他元素，内容是如何布局和定位的。如果你需要设置一个inline元素(比如一个链接)为block元素，或者是应用透明效果，设置hasLayout也可能是必须的。
</p>
<p>最简单的设置hasLayout的方法是为CSS设置一个高度或宽度（zoom也可以用，但是zoom并不是CSS标准的一部分）。我们推荐设置实际尺寸，但是问题是这是不现实的，你可能需要使用&#8221;height:1%&#8221;。如果父元素并没有设置高度，该元素的实际高度并不受影响，而且这个时候hasLayout已经被启用。</p>
<h3>5. 修正重复文字bug</h3>
<p>复杂的布局可以触发在浮动元素的最后一些字符可能出现在出现在清除元素下面的bug。这里有几个解决方法，有些是完美的，但是做一些反复试验也是必须的：
</p>
<ul>
<li>确保所有的元素使用&#8221;display:inline;&#8221;</li>
<li>在最后一个元素上使用一个&#8221;margin-right:-3px;&#8221;</li>
<li>为浮动元素的最后一个条目使用一个条件注释，比如：

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">		&lt;!--<span style="color: #00AA00;">&#91;</span>if !IE<span style="color: #00AA00;">&#93;</span><span style="color: #00AA00;">&gt;</span>Put your commentary in here...&lt;!<span style="color: #00AA00;">&#91;</span>endif<span style="color: #00AA00;">&#93;</span>--<span style="color: #00AA00;">&gt;</span></pre></td></tr></table></div>

</li>
<li>在容器的最后元素使用一个空的div(它也有必要设置宽度为90%或类似宽度。)</li>
</ul>
<p>访问 <a href="http://www.positioniseverything.net/explorer/dup-characters.html">positioniseverything.net</a> 查看该问题的完整介绍。</p>
<h3>6. 在可点击和悬停的元素上只使用&lt;a&gt;标签</h3>
<p>IE6只认识对a标签的CSS hover效果。</p>
<p>你也可以在基于JavaScript的组件内使用他们来控制，以使他们保持键盘的可操作性。是有一些可替代的选择，但是&lt;a&gt;标签比其它方案更可靠。</p>
<h3>7. 使用!important 或高级选择器来区分IE6</h3>
<p>不使用传统Hack或在额外文件中的<a href="http://www.qianduan.net/?p=6162" target="">条件CSS</a>的方法，写出特别针对IE6的可行的代码也还是有可能的。比如最小高度可以通过这段代码来定义：
</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#element</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">min-height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">20em</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">auto</span> !important<span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* 所有浏览器都理解这段代码 */</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">20em</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* IE6 错误的使用这个值 /*
}</span></pre></td></tr></table></div>

<p>IE6 不理解min-height并错误的用20em覆盖&#8221;auto&#8221;高度，但是，如果内容需要更多的空间的话，它会自动增加高度。</p>
<p>另外一个可选的方法是使用高级选择器，比如e.g.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#element</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">min-height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">20em</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">20em</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* IE6 无视下面的代码*/</span>
<span style="color: #cc00cc;">#element</span><span style="color: #00AA00;">&#91;</span>id<span style="color: #00AA00;">&#93;</span> <span style="color: #00AA00;">&#123;</span>
	 <span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h3>8. 避免百分比单位</h3>
<p>百分比会把IE搞糊涂的。除非你可以确切的控制每一个父元素的大小，才可能做到最佳预防。你可以通过!important在其他浏览器中继续使用百分比，比如：
</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">body <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #933;">2%</span> <span style="color: #cc66cc;">0</span> !important<span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* IE6 only */</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h3>9. 尽早测试并不断测试</h3>
<p>不要等到你的网站或应用完成了才测试IE6;这样的话问题可能更糟糕，而且会花更多时间来修正。如果你的网站能够在Firefox和IE6中正常运行，那么一般在其它浏览器就不会有问题。
</p>
<h3>10. 重构你的代码</h3>
<p>经常发生的事情是，修正bug要比重新考虑一个布局问题要花更长的时间。对HTML做些小改动和一些简单的CSS常常更有效。这可能意味着你要放弃完美的代码，但是会出现较少的长期问题而且将来你会很清楚如果处理这些可能出现的问题。
</p>
<p>神飞感言，虽然IE8并没有从根本上改变IE，但是它对CSS标准的支持的确有非常大的改观。但是即便如此，我们依然不能寄希望与IE8的普及，这是一件很不靠谱的事情，顽固的IE6用户未必会接受IE8。所以我们最近一年半载还是不能无视IE6。</p>
<p>如果你有其它比较好的可以解决IE6的bug的好方法或技巧，别忘了告诉前端观察哦～</p>
<p>原文：<a href="http://www.qianduan.net/?p=6190">http://www.qianduan.net/?p=6190</a><br />
译自：<a href="http://www.sitepoint.com/blogs/2009/03/06/10-fixes-for-ie6-problems/" target="_blank">www.sitepoint.com</a><br />
版权所有，转载请注明出处，谢谢。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianduan.net/ie6u002639s-bug-amended-10-tips.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>IE6两年内还死不了——小议《别了，亲爱的IE6》</title>
		<link>http://www.qianduan.net/ie6-will-not-die-within-two-years.html</link>
		<comments>http://www.qianduan.net/ie6-will-not-die-within-two-years.html#comments</comments>
		<pubDate>Mon, 19 Jan 2009 05:12:45 +0000</pubDate>
		<dc:creator>神飞</dc:creator>
				<category><![CDATA[Front News]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[浏览器]]></category>

		<guid isPermaLink="false">http://www.qianduan.net/?p=3831</guid>
		<description><![CDATA[<p>其实我之前在国外某站有看到关于dearie6.com的推荐，但并没有引起我太大的兴趣，不想，35公里同志将其整理了过来，在国内引起了渲染大波。</p><p>正好，我前天写了篇《纠结，IE6两年内还死... ]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>其实我之前在国外某站有看到关于<a href="http://dearie6.com" target="_blank">dearie6.com</a>的推荐，但并没有引起我太大的兴趣，不想，<a href="http://www.cnbeta.com/articles/75215.htm" target="_blank">35公里同志将其整理了过来</a>，在国内引起了渲染大波。</p>
<p>正好，我前天写了篇《<a href="http://www.isparkle.cn/?p=439" target="_blank">纠结，IE6两年内还死不了……</a>》来分析IE6的问题。在此，我总结一下与大家讨论一下这个问题。<span id="more-3831"></span></p>
<p>其实是否淘汰一个浏览器，设计师说了不算，开发人员说了也不算，要用户说了才能算。很多情况下，你说别了IE6，就相当于与用户告别了……</p>
<p>尽管在国外，IE6的市场占有率已经将到20%以下了，但是不可否认的是，在国内，它的占有率还在60%以上！</p>
<p>根据中国的国情，我还是认为，IE6，在中国，两年内还是使用率第一或第二的浏览器！</p>
<h3>1、用户习惯</h3>
<p>从IE4到IE5再到5.5，再到后来的6，这几个版本的界面基本是一致的，对于普通用户来说，用起来没什么区别！在使用习惯不会受到影响的情况下，用户还是愿意主动或被动的更新浏览器的。</p>
<p>但是IE7就不一样了，IE7的界面相对于之前的版本变化太大了，相信很多用户第一次使用的时候都找不到北……IE7中的工具栏完全颠覆了IE6。而且要命的是，当不小心打开多个标签页时，用户习惯性的去点击关闭按钮后，突然发现打开的页面全没了——尽管关闭前可能会有个确认提示，很多人都会忽略这个提示的……于是，还是换回IE6吧。</p>
<p>从另一个方面来说，Maxthon对FF的普及起到了一定的促进作用，作为一个“比IE更好用”的浏览器，Maxthon的标签式浏览，改变了很多用户的习惯，所以大家在使用Maxthon之后再过渡到FF，操作一点都不难（而且，除了标签式浏览，当年的FF1.5的其他界面和操作方法似乎很像IE6）。</p>
<p>其实这并不是要把IE6的使用率问题归罪到IE7的界面设计，在我看来，这确实是最主要的原因。</p>
<p>普通用户使用浏览器就只是一个单纯的上网工具， 浏览网页，收发邮件，仅此而已。</p>
<h3>2、系统绑定</h3>
<p>IE的霸权地位，是和Windows的垄断地位是有关的，99%的中国人第一次使用电脑是用的Windows，不管是98还是2000或是xp，这些操作系统的默认浏览器就只有IE！而且，那几年，大家都在说IE的好，大家都趋之若鹜，而且，强大的activeX更让众多程序员和黑客喜欢，谁会想过IE的不好啊？</p>
<p>IE浏览器是Windows的附属品，Windows升级了，IE也就跟着升级了，这基本每个用户都能接受。但是如果在让用户在旧的Windows上安装更新版本的浏览器，绝大多数用户是不愿意的……</p>
<p>很多人可能会反驳：有很多人在XP上升级到了IE7啊！但是我相信，肯升级IE6到IE7的用户，绝大部分也会将IE7升级到IE8，但是，没有将IE6升级到IE7的xp用户，，会直接升级到IE8？</p>
<p>IE7事实上已然将要死掉了，因为Vista已经死了，IE8发布之日，就是IE7死亡之时。</p>
<p>但是IE6，至少两年内不会死掉，他还将统治者Windows xp以下的很大一部分浏览器！传说，IE会将较低版本强制升级到IE8，但是微软真的会为了IE8去得罪用户吗？即使强制升级了，现在微软不是又说推出了一个IE8 Blocker Toolkit之类免升级工具吗？</p>
<p>即使，将来的Windows7操作系统免费了（当然，这是绝对不可能的事情），IE8也不可能完全取代IE6，因为至今，中国政府和学校的办公电脑，还运行着Windows98甚至95，某个大门紧闭的机构里面，IE5.5依旧是独霸天下！</p>
<p>关于浏览器的占有率情况，推荐读一下我之前写的一篇：《<a title="浏览器之争：Firefox占有率超过20%,IE6持续下降" rel="bookmark" href="http://www.qianduan.net/?p=2778">浏览器之争：Firefox占有率超过20%,IE6持续下降</a>》</p>
<p>欢迎大家留言讨论！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianduan.net/ie6-will-not-die-within-two-years.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>5个简单的解决IE6透明背景问题的方法</title>
		<link>http://www.qianduan.net/5-simple-solution-ie6-transparent-background-problem.html</link>
		<comments>http://www.qianduan.net/5-simple-solution-ie6-transparent-background-problem.html#comments</comments>
		<pubDate>Sun, 21 Dec 2008 15:57:12 +0000</pubDate>
		<dc:creator>神飞</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[透明]]></category>

		<guid isPermaLink="false">http://www.qianduan.net/?p=2208</guid>
		<description><![CDATA[当您按照最新流行的风格用Photoshop设计了一个完美的网站，其中一半的背景使用一个漂亮的50%不透明效果。这个时候唯一的问题就是应对古老的IE6浏览器，而且纳闷它是如何决定显示讨厌的灰... ]]></description>
			<content:encoded><![CDATA[<p>当您按照最新流行的风格用Photoshop设计了一个完美的网站，其中一半的背景使用一个漂亮的50%不透明效果。这个时候唯一的问题就是应对古老的IE6浏览器，而且纳闷它是如何决定显示讨厌的灰色背景的。您尝试在网上搜索解决办法，却发现有几十个选择……那么你如何知道哪些方法是最好的呢？</p>
<p>在本文中，我将向你展示5种简单易用的解决这个问题的方法。<span id="more-2208"></span></p>
<h3>Unit PNG Fix</h3>
<ul>
<li><strong>从哪里下载</strong>: <a href="http://labs.unitinteractive.com/unitpngfix.php">点击这里</a></li>
<li><strong>不足?</strong> : 它不能正确平铺透明背景图片。相反，它会将你的图片拉伸。这不是一个大问题，但仍需谨慎使用。除此之外，这种方法表现的都很好。我发现我自己使用最多的就是这种方法。</li>
</ul>
<h3>DD_BelatedPNG Fix</h3>
<ul>
<li><strong>从哪里下载?</strong> : <a href="http://www.dillerdesign.com/experiment/DD_belatedPNG/">点击这里</a></li>
<li><strong>不足?</strong> :没什么可说的。每种方法都有它的不足，但是这种新的袖中反复看起来是目前最完美的。</li>
</ul>
<h3>IE7.js Fix</h3>
<ul>
<li><strong>从哪里下载?</strong> : <a href="http://code.google.com/p/ie7-js/">点击这里</a></li>
<li><strong>不足?</strong> : 你会发现这个文件比其他的都要大。这是因为修正图片透明问题只是它要解决的问题之一！它还将IE6的许多其他缺陷修正到了现代标准。当你选择这个方法的时候注意这一点。如果你只想修正透明问题，它未必是最佳选择。</li>
</ul>
<h3>Twin Helix Fix (来自于Angus Turnbull)</h3>
<ul>
<li><strong>从哪里下载?</strong> : <a href="http://www.twinhelix.com/css/iepngfix/">点击这里</a></li>
<li><strong> 不足?</strong> : 六个月前Angus更新了这个文件；它现在已经完美支持background-repeat/position了!与调用一个 Javascript文件不同，该方法需要使用CSS &#8220;behavior&#8221; 属性。</li>
</ul>
<h3>不要修正了! 写一个描述！</h3>
<p>有的人可能更愿意忽略IE6-用一种特别声明的方法。我写出这种办法，但是用不用有你来决定。 尽管如此，你的决定应考虑到您的受众。如果你想对IE6显示一个提示，您可以使用jQuery的browser()方法来检测IE6浏览器。</p>
<pre>if ($.browser.msie &amp;&amp; $.browser.version == 6.0) {
alert("升级你的浏览器吧,你这个笨蛋!");
} else {
document.write("这只是用来测试的，使用时请移除else语句");
}</pre>
<pre><a href="http://nettuts.s3.amazonaws.com/156_ieTransparency/IE_fixes.zip" target="_blank">打包下载源文件</a></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.qianduan.net/5-simple-solution-ie6-transparent-background-problem.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

