<?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>Leeiio Chaos Made.(X)HTML/CSS/XML/XSL</title>
	<atom:link href="http://leeiio.me/category/design/html-css-xml-xsl/feed/" rel="self" type="application/rss+xml" />
	<link>http://leeiio.me</link>
	<description>The world is golden. 关注前端，后台，电影，音乐，摄影，设计。我是个兴趣广泛滴人。</description>
	<lastBuildDate>Tue, 20 Jul 2010 14:51:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	
<!-- Start Of Script Generated By WP-PostViews Plus -->
<script type='text/javascript' src='http://leeiio.me/wp-includes/js/jquery/jquery.js?ver=1.4.2'></script>
<script type="text/javascript">
/* <![CDATA[ */
jQuery.ajax({type:'GET',url:'http://leeiio.me/wp-content/plugins/wp-postviews-plus/postviews_plus.php',data:'todowppvp=add&type=cat&id=221_1',cache:false,dataType:'script'});
/* ]]> */
</script>
<!-- End Of Script Generated By WP-PostViews Plus -->
	<item>
		<title>溢出文本显示省略号,关于text-overflow:ellipsis的那些事</title>
		<link>http://leeiio.me/text-overflow-ellipsis/</link>
		<comments>http://leeiio.me/text-overflow-ellipsis/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 06:49:26 +0000</pubDate>
		<dc:creator>Leeiio</dc:creator>
				<category><![CDATA[(X)HTML/CSS/XML/XSL]]></category>
		<category><![CDATA[JS/Ajax/AS/Flex]]></category>

		<guid isPermaLink="false">http://leeiio.me/?p=2055</guid>
		<description><![CDATA[这个标题其实已经是一个老生常谈的问题了。很多时候，比如网站最基本的文章列表，标题会很长，而显示列表的区域宽度却没有这么宽，这时候最正常的做法就是让超出宽度的部分文字用省略号(&#8230;)来表示。通常做法是网站后台程序截取一定的字符然后输出到前台显示或者前台用javascript截取一定的字符，但是通过控制字数来截取的话还是存在一个大问题的，因为中文和英文的字符宽度问题，这个字数不好控制，而且通用性较差。那么有没有更好的方法呢，比如直接用CSS来解决的，当然是有的。 text-overflow是一个比较特殊的属性，W3C早前的文档中（目前的文档中没有包含text-overflow属性，FML!）对其的定义是: Name: text-overflow-mode Value: clip &#124; ellipsis &#124; ellipsis-word clip : 　不显示省略标记（&#8230;），而是简单的裁切 ellipsis : 　当对象内文本溢出时显示省略标记（&#8230;），省略标记插入的位置是最后一个字符。 ellipsis-word : 　当对象内文本溢出时显示省略标记（&#8230;），省略标记插入的位置是最后一个词（word）。 至于为什么一开始我说text-overflow是一个比较特殊的样式呢？因为我们可以用它代替我们通常所用的标题截取函数，而且这样做对搜索引擎更加友好，如：标题文件有50个汉字，而我们的列表可能只有300px的宽度。如果用标题截取函数，则标题不是完整的，如果我们用CSS样式text-overflow:ellipsis，输出的标题是完整的，只是受容器大小的局限不显示出来罢了（表现上是超出部分显示省略标记&#8230;）。 text-overflow: ellipsis属性仅是注解，当文本溢出时是否显示省略标记。并不具备其它的样式属性定义。我们想要实现溢出时产生省略号的效果。还必须定义：强制文本在一行内显示（white-space:nowrap）及溢出内容为隐藏（overflow:hidden）。只有这样才能实现溢出文本显示省略号的效果。Via. 那么，如果我们要给p标签定义text-overflow:ellipsis就可以这么写： p &#123; white-space: nowrap; width: 100%; /* IE6 需要定义宽度 */ overflow: hidden; &#160; -o-text-overflow: ellipsis; /* Opera */ text-overflow: ellipsis; /* IE, Safari (WebKit) */ &#125; 使用样式前： 我是一段测试文字，请分别用IE，Safari，chrome，opera浏览器查看我哦！ 使用样式后： 我是一段加长过的测试文字，请分别用IE，Safari，chrome，opera浏览器查看我哦！哈哈哈，看到省略号了么？ 浏览器兼容状况 table.standard-table [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://imgs.leeiio.me/blogimgs/2010/07/20100718-ellipsis.jpg" alt="溢出文本显示省略号,关于text-overflow:ellipsis的那些事" /><br />
这个标题其实已经是一个老生常谈的问题了。很多时候，比如网站最基本的文章列表，标题会很长，而显示列表的区域宽度却没有这么宽，这时候最正常的做法就是让超出宽度的部分文字用省略号(&#8230;)来表示。通常做法是网站后台程序截取一定的字符然后输出到前台显示或者前台用javascript截取一定的字符，但是通过控制字数来截取的话还是存在一个大问题的，因为中文和英文的字符宽度问题，这个字数不好控制，而且通用性较差。那么有没有更好的方法呢，比如直接用CSS来解决的，当然是有的。<br />
<span id="more-2055"></span><br />
text-overflow是一个比较特殊的属性，<a rel="nofollow" href="http://www.w3.org/TR/2003/CR-css3-text-20030514/#text-overflow-mode">W3C早前的文档中</a>（<a rel="nofollow" href="http://www.w3.org/TR/css3-text/">目前的文档</a>中没有包含text-overflow属性，FML!）对其的定义是:</p>
<blockquote><p>Name:	text-overflow-mode<br />
Value:	clip | ellipsis | ellipsis-word</p></blockquote>
<p>clip : 　不显示省略标记（&#8230;），而是简单的裁切<br />
ellipsis : 　当对象内文本溢出时显示省略标记（&#8230;），省略标记插入的位置是最后一个字符。<br />
ellipsis-word : 　当对象内文本溢出时显示省略标记（&#8230;），省略标记插入的位置是最后一个词（word）。</p>
<p>至于为什么一开始我说text-overflow是一个比较特殊的样式呢？因为我们可以用它代替我们通常所用的标题截取函数，而且这样做对搜索引擎更加友好，如：标题文件有50个汉字，而我们的列表可能只有300px的宽度。如果用标题截取函数，则标题不是完整的，如果我们用CSS样式text-overflow:ellipsis，输出的标题是完整的，只是受容器大小的局限不显示出来罢了（表现上是超出部分显示省略标记&#8230;）。</p>
<p>text-overflow: ellipsis属性仅是注解，当文本溢出时是否显示省略标记。并不具备其它的样式属性定义。我们想要实现溢出时产生省略号的效果。还必须定义：强制文本在一行内显示（white-space:nowrap）及溢出内容为隐藏（overflow:hidden）。只有这样才能实现溢出文本显示省略号的效果。<a rel="nofollow" href="http://www.52css.com/article.asp?id=602">Via.</a></p>
<p>那么，如果我们要给p标签定义text-overflow:ellipsis就可以这么写：</p>

<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> <span style="color: #993333;">nowrap</span><span style="color: #00AA00;">;</span>
      <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">100</span>%</span><span style="color: #00AA00;">;</span>                  <span style="color: #808080; font-style: italic;">/* IE6 需要定义宽度 */</span>
      <span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span>             
&nbsp;
      -o-text-<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span> ellipsis<span style="color: #00AA00;">;</span>    <span style="color: #808080; font-style: italic;">/* Opera */</span>
      text-<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span>    ellipsis<span style="color: #00AA00;">;</span>    <span style="color: #808080; font-style: italic;">/* IE, Safari (WebKit) */</span>
   <span style="color: #00AA00;">&#125;</span></pre></div></div>

<p><em>使用样式前：</em></p>
<p class="example">我是一段测试文字，请分别用IE，Safari，chrome，opera浏览器查看我哦！</p>
<p><em>使用样式后：</em></p>
<p class="example ellipsis-1">我是一段加长过的测试文字，请分别用IE，Safari，chrome，opera浏览器查看我哦！哈哈哈，看到省略号了么？</p>
<p><strong>浏览器兼容状况</strong></p>
<style type="text/css">
table.standard-table {
border: 1px solid #BBB;
border-collapse: collapse;
}
table.standard-table td.header, table.standard-table th {
background: #EEE;
border: 1px solid #BBB;
font-weight: bold;
padding: 0px 5px;
text-align: left;
}
table.standard-table td {
border: 1px solid #CCC;
padding: 5px;
text-align: left;
vertical-align: top;
}
.example{background:#ddd;border:2px solid #bbb;width: 600px;display:block}
.ellipsis-1{
      white-space: nowrap;
      overflow: hidden;    
      -o-text-overflow: ellipsis;    /* Opera */
      text-overflow:    ellipsis;    /* IE, Safari (WebKit) */
}
.xul{
-moz-binding: url('../ellipsis.xml#ellipsis');
}
</style>
<table class="standard-table">
<tbody>
<tr>
<th>Browser</th>
<th>Lowest Version</th>
<th>Support of</th>
</tr>
<tr>
<td>Internet Explorer</td>
<td><strong>6.0</strong></td>
<td>text-overflow</td>
</tr>
<tr>
<td>Firefox (Gecko)</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td>Opera</td>
<td><strong>9.0</strong></td>
<td>-o-text-overflow</td>
</tr>
<tr>
<td>Safari (WebKit)</td>
<td><strong>1.3</strong> (312.3)</td>
<td>text-overflow</td>
</tr>
</tbody>
</table>
<p><em>OH,FML!Firefox不支持这个属性！</em>这回，Firefox你也太另类了吧！还有别的办法么，当然有，方法还挺多的。<br />
比如Mozilla developer center推荐的<a href="https://developer.mozilla.org/En/CSS/-moz-binding" rel="nofollow">-moz-binding</a> CSS属性。Mozilla developer center给出的理由是text-overflow没有W3C的规范&#8230;但是因为Firefox支持XUL，一种XML的用户界面语言。并且Firefox还支持XBL，一种XML绑定语言，这样我们就可以使用Mozilla developer center推荐的<a href="https://developer.mozilla.org/En/CSS/-moz-binding" rel="nofollow">-moz-binding</a> CSS属性来绑定XUL里的ellipsis属性了。</p>
<h4 class="part-title">1.XUL方式</h4>
<p>首先，我们创建XUL，它应该被保存为ellipsis.xml：</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span>  
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;bindings</span>   </span>
<span style="color: #009900;">  <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">&quot;http://www.mozilla.org/xbl&quot;</span>  </span>
<span style="color: #009900;">  <span style="color: #000066;">xmlns:xbl</span>=<span style="color: #ff0000;">&quot;http://www.mozilla.org/xbl&quot;</span>  </span>
<span style="color: #009900;">  <span style="color: #000066;">xmlns:xul</span>=<span style="color: #ff0000;">&quot;http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul&quot;</span>  </span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&gt;</span></span>  
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;binding</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;ellipsis&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>  
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;content<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>  
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;xul:window<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>  
                <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;xul:description</span> <span style="color: #000066;">crop</span>=<span style="color: #ff0000;">&quot;end&quot;</span> <span style="color: #000066;">xbl:inherits</span>=<span style="color: #ff0000;">&quot;value=xbl:text&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;children</span><span style="color: #000000; font-weight: bold;">/&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/xul:description<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>  
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/xul:window<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>  
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/content<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>  
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/binding<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>  
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/bindings<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>然后我们需要把这个xml文件放到一个目录，原来的css需要加一条，变成这样</p>

<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> <span style="color: #993333;">nowrap</span><span style="color: #00AA00;">;</span>
      <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">100</span>%</span><span style="color: #00AA00;">;</span>                  <span style="color: #808080; font-style: italic;">/* IE6 需要定义宽度 */</span>
      <span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span>             
&nbsp;
      -o-text-<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span> ellipsis<span style="color: #00AA00;">;</span>    <span style="color: #808080; font-style: italic;">/* Opera */</span>
      text-<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span>    ellipsis<span style="color: #00AA00;">;</span>    <span style="color: #808080; font-style: italic;">/* IE, Safari (WebKit) */</span>
      -moz-binding<span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'ellipsis.xml#ellipsis'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>    <span style="color: #808080; font-style: italic;">/* Firefox */</span>
   <span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>虽然Firefox通过XUL的方式实现了ellipsis，但是还是需要注意以下这些问题：<br />
1.经过XUL处理过的文本你将不能被选中，按理说-moz-user-select: text; 属性将允许文本被选中，但是我没有试验成功。<br />
2.如果你给父元素绑定了XUL，那么子元素的内容将变得不可见。例如：</p>
<p class="example xul ellipsis-1">It is a long<em>haha</em> long long long long text!</p>
<p>如果你只是给p节点绑定了XUL，那么在Firefox下你将看不到<em>haha</em>这个内容。<br />
它的源代码实际上是：</p>

<div class="wp_syntax"><div class="code"><pre class="div" style="font-family:monospace;"><span style="color: #44aa44;">&lt;</span>p<span style="color: #44aa44;">&gt;</span>It is a long<span style="color: #44aa44;">&lt;</span>em<span style="color: #44aa44;">&gt;</span> haha<span style="color: #44aa44;">&lt;/</span>em<span style="color: #44aa44;">&gt;</span> long long long long text<span style="color: #44aa44;">!&lt;/</span>p<span style="color: #44aa44;">&gt;</span></pre></div></div>

<p>参考资料:</p>
<p>http://www.w3.org/TR/2003/CR-css3-text-20030514/</p>
<p>http://www.quirksmode.org/css/contents.html</p>
<p>https://bugzilla.mozilla.org/show_bug.cgi?id=312156</p>
<p>https://developer.mozilla.org/En/XUL</p>
<p>https://developer.mozilla.org/En/XUL/Description</p>
<p>http://www.rikkertkoppes.com/thoughts/2008/6/</p>
<p>http://www.w3.org/TR/xbl/</p>
<p>http://www.w3.org/TR/css3-text/</p>
<h4 class="part-title">2.Javascript方式</h4>
<p>既然XUL无法完美解决Firefox下文字溢出显示&#8230;，那么我们就求助javascript吧，当然，并不是古老的截取一定数目的字符来实现。<br />
这里以jQuery为例，代码如下：</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	$.<span style="color: #660066;">fn</span>.<span style="color: #660066;">ellipsis</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>enableUpdating<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #003366; font-weight: bold;">var</span> s <span style="color: #339933;">=</span> document.<span style="color: #660066;">documentElement</span>.<span style="color: #660066;">style</span><span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'textOverflow'</span> <span style="color: #000066; font-weight: bold;">in</span> s <span style="color: #339933;">||</span> <span style="color: #3366CC;">'OTextOverflow'</span> <span style="color: #000066; font-weight: bold;">in</span> s<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
				<span style="color: #003366; font-weight: bold;">var</span> el <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>el.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;overflow&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #3366CC;">&quot;hidden&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
					<span style="color: #003366; font-weight: bold;">var</span> originalText <span style="color: #339933;">=</span> el.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
					<span style="color: #003366; font-weight: bold;">var</span> w <span style="color: #339933;">=</span> el.<span style="color: #660066;">width</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
					<span style="color: #003366; font-weight: bold;">var</span> t <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">cloneNode</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hide</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
                        <span style="color: #3366CC;">'position'</span><span style="color: #339933;">:</span> <span style="color: #3366CC;">'absolute'</span><span style="color: #339933;">,</span>
                        <span style="color: #3366CC;">'width'</span><span style="color: #339933;">:</span> <span style="color: #3366CC;">'auto'</span><span style="color: #339933;">,</span>
                        <span style="color: #3366CC;">'overflow'</span><span style="color: #339933;">:</span> <span style="color: #3366CC;">'visible'</span><span style="color: #339933;">,</span>
                        <span style="color: #3366CC;">'max-width'</span><span style="color: #339933;">:</span> <span style="color: #3366CC;">'inherit'</span>
                    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
					el.<span style="color: #660066;">after</span><span style="color: #009900;">&#40;</span>t<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
					<span style="color: #003366; font-weight: bold;">var</span> text <span style="color: #339933;">=</span> originalText<span style="color: #339933;">;</span>
					<span style="color: #000066; font-weight: bold;">while</span><span style="color: #009900;">&#40;</span>text.<span style="color: #660066;">length</span> <span style="color: #339933;">&gt;</span> <span style="color: #CC0000;">0</span> <span style="color: #339933;">&amp;&amp;</span> t.<span style="color: #660066;">width</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;</span> el.<span style="color: #660066;">width</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
						text <span style="color: #339933;">=</span> text.<span style="color: #660066;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> text.<span style="color: #660066;">length</span> <span style="color: #339933;">-</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
						t.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span>text <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;...&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
					<span style="color: #009900;">&#125;</span>
					el.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span>t.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
					t.<span style="color: #660066;">remove</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
					<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>enableUpdating <span style="color: #339933;">==</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
						<span style="color: #003366; font-weight: bold;">var</span> oldW <span style="color: #339933;">=</span> el.<span style="color: #660066;">width</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
						setInterval<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
							<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>el.<span style="color: #660066;">width</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> oldW<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
								oldW <span style="color: #339933;">=</span> el.<span style="color: #660066;">width</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
								el.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span>originalText<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
								el.<span style="color: #660066;">ellipsis</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
							<span style="color: #009900;">&#125;</span>
						<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">200</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
					<span style="color: #009900;">&#125;</span>
				<span style="color: #009900;">&#125;</span>
			<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">this</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span>jQuery<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>这段js的原理很简单，就是通过不断的比较宽度值，然后逐个缩短字符宽度，当最后宽度合适的时候，停止循环，就实现了文字溢出显示&#8230;的效果。<br />
这段js还需要一段css来配合。</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.overflow</span> <span style="color: #00AA00;">&#123;</span>
	text-<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span> ellipsis<span style="color: #00AA00;">;</span>
	-o-text-<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span> ellipsis<span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">white-space</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">nowrap</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>js里有个判断就是当样式里出现text-overflow或者-o-text-overflow的时候，便不会执行这段js。因为支持这两个属性的浏览器可以自己实现ellipsis效果。</p>
<p>这两种方法都可以实现Firefox下ellipsis的效果，如何取舍使用，具体还得根据你要运用到的项目的具体情况来具体分析，XUL实现的方法的不足之处在以上已经很详尽地列举了，如果你可以避免或者说这些无关你项目的大问题，那么XUL不失一个好方法。</p>
<p>至于其他的一些方法你可能在网上也有看到，比如用:after伪类来实现等，个人不推荐，所以我这里也不细说了，如果你有更好的方法，也希望能与我分享，谢谢观看！</p>

<p>本文地址:<a href="http://leeiio.me/text-overflow-ellipsis/">http://leeiio.me/text-overflow-ellipsis/<a></p>截至您的阅读器抓取时已有评论<strong> 54 </strong>条,大家讨论的如此激烈,你为什么不过去瞧瞧?!<hr />©Copyright 2007-2009 Leeiio Chaos Made <a href="http://leeiio.me" target="_blank">http://Leeiio.me</a><br /><font style="font-size:15px;font-weight:bold">本站更換RSS地址：<a href="http://feed.leeiio.me" title="戳我訂閱最新rss地址"><font color="red">http://feed.leeiio.me</font></a>，麻煩大家更新下，謝謝！</font><br />
<p><strong>声明:</strong> 本站遵循 <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://leeiio.me">Leeiio.me</a>
<img src="http://img.tongji.linezing.com/990626/tongji.gif"/></p> <ul class="related_post"><li>年度曖昧文章</li></ul>]]></content:encoded>
			<wfw:commentRss>http://leeiio.me/text-overflow-ellipsis/feed/</wfw:commentRss>
		<slash:comments>54</slash:comments>
		</item>
		<item>
		<title>2010 年 CSS 裸奔节 ！</title>
		<link>http://leeiio.me/2010-css-naked-day/</link>
		<comments>http://leeiio.me/2010-css-naked-day/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 02:06:12 +0000</pubDate>
		<dc:creator>Leeiio</dc:creator>
				<category><![CDATA[(X)HTML/CSS/XML/XSL]]></category>
		<category><![CDATA[CSS 裸奔节]]></category>
		<category><![CDATA[CSS Naked Day]]></category>

		<guid isPermaLink="false">http://leeiio.me/?p=2013</guid>
		<description><![CDATA[由Dustin Diaz推动的CSS NAKED DAY今年没有按时举行，在其网站上也没有贴出任何的今年的时间，但是推动Web标准发展应该是每位业界人士的一份责任，因此世界各地的人都延续传统，和去年一样是4月9日，大家都纷纷脱去了自己网站的衣服(CSS)，裸奔。 具体细节大家可以查看我去年的文章《拥抱 CSS 裸奔节，用 JavaScript 强制脱衣》。当然方法有很多，你想怎么裸就怎么裸。 祝大家裸奔愉快！羞。 本文地址:http://leeiio.me/2010-css-naked-day/截至您的阅读器抓取时已有评论 18 条,欢迎您也过来留下您的意见 !©Copyright 2007-2009 Leeiio Chaos Made http://Leeiio.me本站更換RSS地址：http://feed.leeiio.me，麻煩大家更新下，謝謝！ 声明: 本站遵循 署名-非商业性使用-相同方式共享 3.0 共享协议. 转载请注明转自 Leeiio.me 拥抱 CSS 裸奔节，用 JavaScript 强制脱衣 (26)]]></description>
			<content:encoded><![CDATA[<p><img src="http://imgs.leeiio.me/blogimgs/2009/04/20090409_cssnake.jpg" alt="2010 年 CSS 裸奔节" /><br />
由<a href="http://naked.dustindiaz.com/" rel="nofollow">Dustin Diaz</a>推动的CSS NAKED DAY今年没有按时举行，在其网站上也没有贴出任何的今年的时间，但是推动Web标准发展应该是每位业界人士的一份责任，因此世界各地的人都延续传统，和去年一样是4月9日，大家都纷纷脱去了自己网站的衣服(CSS)，裸奔。</p>
<p>具体细节大家可以查看我去年的文章<a href="http://leeiio.me/force-remove-css-in-css-nake-day/">《拥抱 CSS 裸奔节，用 JavaScript 强制脱衣》</a>。当然方法有很多，你想怎么裸就怎么裸。</p>
<p><strong>祝大家裸奔愉快！羞。</strong></p>

<p>本文地址:<a href="http://leeiio.me/2010-css-naked-day/">http://leeiio.me/2010-css-naked-day/<a></p>截至您的阅读器抓取时已有评论<strong> 18 </strong>条,欢迎您也过来留下您的意见 !<hr />©Copyright 2007-2009 Leeiio Chaos Made <a href="http://leeiio.me" target="_blank">http://Leeiio.me</a><br /><font style="font-size:15px;font-weight:bold">本站更換RSS地址：<a href="http://feed.leeiio.me" title="戳我訂閱最新rss地址"><font color="red">http://feed.leeiio.me</font></a>，麻煩大家更新下，謝謝！</font><br />
<p><strong>声明:</strong> 本站遵循 <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://leeiio.me">Leeiio.me</a>
<img src="http://img.tongji.linezing.com/990626/tongji.gif"/></p> <ul class="related_post"><li><a href="http://leeiio.me/force-remove-css-in-css-nake-day/" title="拥抱 CSS 裸奔节，用 JavaScript 强制脱衣">拥抱 CSS 裸奔节，用 JavaScript 强制脱衣</a> (26)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://leeiio.me/2010-css-naked-day/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>消失的CSS3 box-shadow 属性?</title>
		<link>http://leeiio.me/css3-box-shadow-removed/</link>
		<comments>http://leeiio.me/css3-box-shadow-removed/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 06:26:17 +0000</pubDate>
		<dc:creator>Leeiio</dc:creator>
				<category><![CDATA[(X)HTML/CSS/XML/XSL]]></category>
		<category><![CDATA[box-shadow]]></category>
		<category><![CDATA[css3]]></category>

		<guid isPermaLink="false">http://leeiio.me/?p=1987</guid>
		<description><![CDATA[如果你在疑惑为什么标题后面是个问号，因为我也不确定具体这个box-shadow属性是否消失后就不再回来了。发生了什么事？其实就是最近在看W3C关于css3的20091217文档的时候发现box-shadow属性已经没有任何说明了，只留下这么一段话： This module previously defined a ‘box-shadow’ property. This feature has been removed from this module for further discussion, and should reappear in another CSS module (or a later version of this module) in the near future. 以前这个模块定义了一个‘box-shadow’属性。这个特性目前已从这个模块中移除以做进一步的讨论，并将会出现在别的 CSS 模块中(或者更高版本的此模块)在不久的将来。 你知道，在css3中box-shadow是一个非常好玩的属性，被用得最广泛的地方莫过于:focus后的input或者textarea，诸如本站的input和留言区域的textarea，你会发现在:focus的状态时是加了box-shadow属性的。如图： 未激活状态的textarea 激活状态的textarea 当然在没看W3C的文档之前，我在别人的blog里看到的对于box-shadow的介绍发现内容都十分的陈旧了，大部分的对于shadow的定义都只是inset &#124;&#124; [ &#60;length> &#60;length> &#60;length>? &#124;&#124; &#60;color> ]而实际上其实是inset &#124;&#124; [ &#60;length> [...]]]></description>
			<content:encoded><![CDATA[<p>如果你在疑惑为什么标题后面是个问号，因为我也不确定具体这个box-shadow属性是否消失后就不再回来了。发生了什么事？其实就是最近在看<a href="http://www.w3.org/TR/css3-background/#the-box-shadow" rel="nofollow">W3C关于css3的20091217文档</a>的时候发现box-shadow属性已经没有任何说明了，只留下这么一段话：</p>
<blockquote><p>
This module previously defined a ‘box-shadow’ property. This feature has been removed from this module for further discussion, and should reappear in another CSS module (or a later version of this module) in the near future.<br />
以前这个模块定义了一个‘box-shadow’属性。这个特性目前已从这个模块中移除以做进一步的讨论，并将会出现在别的 CSS 模块中(或者更高版本的此模块)在不久的将来。
</p></blockquote>
<p>你知道，在css3中box-shadow是一个非常好玩的属性，被用得最广泛的地方莫过于:focus后的input或者textarea，诸如本站的input和留言区域的textarea，你会发现在:focus的状态时是加了box-shadow属性的。如图：<br />
<em>未激活状态的textarea</em><br />
<img src="http://imgs.leeiio.me/blogimgs/2010/04/20100404_box-shadow1.png" alt="消失的CSS3 box-shadow 属性" /><br />
<em>激活状态的textarea</em><br />
<img src="http://imgs.leeiio.me/blogimgs/2010/04/20100404_box-shadow2.png" alt="消失的CSS3 box-shadow 属性" /><br />
<span id="more-1987"></span><br />
当然在没看W3C的文档之前，我在别人的blog里看到的对于box-shadow的介绍发现内容都十分的陈旧了，大部分的对于shadow的定义都只是inset || [ &lt;length> &lt;length> &lt;length>?  || &lt;color> ]而实际上其实是inset || [ &lt;length> &lt;length> &lt;length>? &lt;length>? || &lt;color> ]。也就是有四个length可以定义。</p>
<p>在box-shadow没被移除前的最近一个CSS3草案文档(<a href="http://www.w3.org/TR/2008/WD-css3-background-20080910/#the-box-shadow" rel="nofollow">http://www.w3.org/TR/2008/WD-css3-background-20080910/#the-box-shadow</a>)中是这样定义的：</p>
<p><code>none | &lt;shadow> [ &lt;shadow> ]*</code></p>
<p>这里<shadow>被定义为：</p>
<p><code>&lt;shadow> = inset? &#038;&#038; [ &lt;length>{2,4} &#038;&#038; &lt;color>? ]</code></p>
<p>前面两个length长度取值对应着阴影在水平和竖直方向的位移。第三个length长度取值是模糊半径。第四个length长度取值是传播半径，使用正数表示阴影扩大，使用负数表示影子缩小，而这个长度是相对于父元素的大小而言的。<br />
而inset就是把原本投射在box外部的阴影投射到box里面而实现的内阴影，用过一些作图软件的对于内阴影应该不陌生吧。</p>
<p>box-shadow属性在不支持的浏览器上会优雅的降级。例如，在微软IE8以下浏览器上看起来都是平淡无奇的盒子而没有任何阴影效果。</p>
<p>当然前文介绍的<a href="http://leeiio.me/css3-generator-tools/">《两个 CSS3样式可视化生成工具：CSS3 Please &#038; CSS3 Generator》</a>可以帮你更直观的理解box-shadow这个属性。</p>
<p>如果你希望更多的了解这个目前已经被W3C移除的属性，可以继续阅读以下列表的文章：</p>
<ul>
<li><a href="http://fredericiana.com/2009/06/12/shadow-boxing-with-moz-box-shadow/" rel="nofollow">http://fredericiana.com/2009/06/12/shadow-boxing-with-moz-box-shadow/</a></li>
<li><a href="https://developer.mozilla.org/en/CSS/-moz-box-shadow" rel="nofollow">https://developer.mozilla.org/en/CSS/-moz-box-shadow</a></li>
<li><a href="http://www.w3.org/TR/2008/WD-css3-background-20080910/#the-box-shadow" rel="nofollow">http://www.w3.org/TR/2008/WD-css3-background-20080910/#the-box-shadow</a></li>
</ul>
<p>不知道何时，W3C才会发布正式版的CSS3啊&#8230;</p>
<p class="preview left"><a href="http://leeiio.me/demo/6-box-shadow-inset/" title="查看演示">View Demo
<em title="CSS3 box-shadow 属性演示">CSS3 box-shadow Demo</em></a></p><br />
<p class="clear"></p>

<p>本文地址:<a href="http://leeiio.me/css3-box-shadow-removed/">http://leeiio.me/css3-box-shadow-removed/<a></p>截至您的阅读器抓取时已有评论<strong> 12 </strong>条,欢迎您也过来留下您的意见 !<hr />©Copyright 2007-2009 Leeiio Chaos Made <a href="http://leeiio.me" target="_blank">http://Leeiio.me</a><br /><font style="font-size:15px;font-weight:bold">本站更換RSS地址：<a href="http://feed.leeiio.me" title="戳我訂閱最新rss地址"><font color="red">http://feed.leeiio.me</font></a>，麻煩大家更新下，謝謝！</font><br />
<p><strong>声明:</strong> 本站遵循 <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://leeiio.me">Leeiio.me</a>
<img src="http://img.tongji.linezing.com/990626/tongji.gif"/></p> <ul class="related_post"><li><a href="http://leeiio.me/css3-generator-tools/" title="两个CSS3样式可视化生成工具：CSS3 Please &#038; CSS3 Generator">两个CSS3样式可视化生成工具：CSS3 Please &#038; CSS3 Generator</a> (12)</li><li><a href="http://leeiio.me/css-hack-for-firefox-opera-safari-ie/" title="浏览器专属 CSS Hack:区分 Firefox / Opera / Safari / Internet Explorer">浏览器专属 CSS Hack:区分 Firefox / Opera / Safari / Internet Explorer</a> (28)</li><li><a href="http://leeiio.me/css-modify-selection-color-css3/" title="CSS 改变选取文字的颜色(CSS3 &#8211; 目前 Firefox/Safari only)">CSS 改变选取文字的颜色(CSS3 &#8211; 目前 Firefox/Safari only)</a> (14)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://leeiio.me/css3-box-shadow-removed/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>CSS 3.0 中文参考手册(CHM版)</title>
		<link>http://leeiio.me/css-3-manual-zh-cn/</link>
		<comments>http://leeiio.me/css-3-manual-zh-cn/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 13:47:42 +0000</pubDate>
		<dc:creator>Leeiio</dc:creator>
				<category><![CDATA[(X)HTML/CSS/XML/XSL]]></category>
		<category><![CDATA[設計資源]]></category>
		<category><![CDATA[CHM]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS 3.0]]></category>
		<category><![CDATA[手册]]></category>

		<guid isPermaLink="false">http://leeiio.me/?p=1535</guid>
		<description><![CDATA[CSS 是 Cascading Style Sheet 的缩写。译作「层叠样式表」。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。 对于CSS 3.0，它对于我们Web设计人员来说不只是新奇的技术，更重要的是这些全新概念的Web应用给我们的设计开发提高了效率以及更多的无限可能性，我们将不必再依赖图片或者 Javascript 去完成圆角、块/文字阴影、渐变、透明度等提高Web设计质量的特色应用。 该手册由 Tencent 的 ISD Webteam 团队制作，因为 CSS3 还是草案，中文资料少之又少，基本上都是一篇内容转来转去，而该手册从基础语法到示例制作，都是根据 W3C 工作草案进行翻译，并结合 ISD Webteam 的沉淀制作示例。 备受期待的 CSS 3 新功能 圆角、多背景、@font-face 用户自定义字体、动画与渐变、渐变色、盒阴影、RGBa – 加入透明色、文字阴影等等 CSS3 的出现，让代码更简洁、页面结构更合理，性能和效果得到兼顾。 CSS 3.0 参考手册 (中文版) 预览： 下载： 本文地址:http://leeiio.me/css-3-manual-zh-cn/截至您的阅读器抓取时已有评论 21 条,欢迎您也过来留下您的意见 !©Copyright 2007-2009 Leeiio Chaos Made http://Leeiio.me本站更換RSS地址：http://feed.leeiio.me，麻煩大家更新下，謝謝！ 声明: 本站遵循 署名-非商业性使用-相同方式共享 3.0 共享协议. 转载请注明转自 Leeiio.me [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://imgs.leeiio.me/blogimgs/2009/08/20090828_css3.0manual-zh-cn.gif" alt="CSS 3.0 中文参考手册(CHM版)" /><br />
CSS 是 Cascading Style Sheet 的缩写。译作「层叠样式表」。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。</p>
<p>对于CSS 3.0，它对于我们Web设计人员来说不只是新奇的技术，更重要的是这些全新概念的Web应用给我们的设计开发提高了效率以及更多的无限可能性，我们将不必再依赖图片或者 Javascript 去完成圆角、块/文字阴影、渐变、透明度等提高Web设计质量的特色应用。</p>
<p>该手册由 Tencent 的 ISD Webteam 团队制作，因为 CSS3 还是草案，中文资料少之又少，基本上都是一篇内容转来转去，而该手册从基础语法到示例制作，都是根据 W3C 工作草案进行翻译，并结合 ISD Webteam 的沉淀制作示例。<br />
<span id="more-1535"></span></p>
<h2>备受期待的 CSS 3 新功能</h2>
<p>圆角、多背景、@font-face 用户自定义字体、动画与渐变、渐变色、盒阴影、RGBa – 加入透明色、文字阴影等等<br />
CSS3 的出现，让代码更简洁、页面结构更合理，性能和效果得到兼顾。</p>
<h2>CSS 3.0 参考手册 (中文版) 预览：</h2>
<p><img src="http://imgs.leeiio.me/blogimgs/2009/08/20090828_css3-scrn.png" alt="CSS 3.0 中文参考手册(CHM版)" /></p>
<h2>下载：</h2>
<p>CSS 3.0 中文参考手册(CHM版) <small>版本号：beta1 (最后更新时间：2009-8-22)</small></p><p class="download left"><a class="downloadlink" href="http://leeiio.me/wp-content/plugins/download-monitor/download.php?id=1" title="版本号:beta1,目前共有1795次下载,最后更新时间：2009-8-22" >CSS 3.0 中文参考手册(CHM版)下载<em title="目前共有1795次下载">366.61 KB 目前共有1795次下载</em></a></p><p class="clear"></p>

<p>本文地址:<a href="http://leeiio.me/css-3-manual-zh-cn/">http://leeiio.me/css-3-manual-zh-cn/<a></p>截至您的阅读器抓取时已有评论<strong> 21 </strong>条,欢迎您也过来留下您的意见 !<hr />©Copyright 2007-2009 Leeiio Chaos Made <a href="http://leeiio.me" target="_blank">http://Leeiio.me</a><br /><font style="font-size:15px;font-weight:bold">本站更換RSS地址：<a href="http://feed.leeiio.me" title="戳我訂閱最新rss地址"><font color="red">http://feed.leeiio.me</font></a>，麻煩大家更新下，謝謝！</font><br />
<p><strong>声明:</strong> 本站遵循 <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://leeiio.me">Leeiio.me</a>
<img src="http://img.tongji.linezing.com/990626/tongji.gif"/></p> <ul class="related_post"><li><a href="http://leeiio.me/css-hack-for-firefox-opera-safari-ie/" title="浏览器专属 CSS Hack:区分 Firefox / Opera / Safari / Internet Explorer">浏览器专属 CSS Hack:区分 Firefox / Opera / Safari / Internet Explorer</a> (28)</li><li><a href="http://leeiio.me/pre-wrap/" title="讓你的 pre 标签能自動換行">讓你的 pre 标签能自動換行</a> (18)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://leeiio.me/css-3-manual-zh-cn/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>浏览器专属 CSS Hack:区分 Firefox / Opera / Safari / Internet Explorer</title>
		<link>http://leeiio.me/css-hack-for-firefox-opera-safari-ie/</link>
		<comments>http://leeiio.me/css-hack-for-firefox-opera-safari-ie/#comments</comments>
		<pubDate>Sun, 03 May 2009 16:36:33 +0000</pubDate>
		<dc:creator>Leeiio</dc:creator>
				<category><![CDATA[(X)HTML/CSS/XML/XSL]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[css hacks]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[浏览器兼容]]></category>

		<guid isPermaLink="false">http://leeiio.me/?p=1325</guid>
		<description><![CDATA[CSS Hack 是在标准 CSS 没办法兼容各浏览器显示效果时才会用上的补救方法,在各浏览器厂商解析 CSS 没有达成一致前,我们只能用这样的方法来完成这样的任务。网上你可能能搜索到一大堆的 CSS Hack，但是我今天发布的你可能并不都很了解，因为这些都是只针对单独一个浏览器的 CSS Hack。 为了向你展示这些 CSS Hack 是否正常运作，我新建六个 P 标签，并给每一个 P 标签一个特有的 id。这将向你展示 CSS Hack 的运作情况。 &#60;p id=&#34;opera&#34;&#62;我来自 Opera 7.2 - 9.5&#60;/p&#62; &#60;p id=&#34;safari&#34;&#62;我是神奇的 Safari&#60;/p&#62; &#60;p id=&#34;firefox&#34;&#62;我来自 Firefox&#60;/p&#62; &#60;p id=&#34;firefox12&#34;&#62;我是你爷爷 Firefox 1 - 2 &#60;/p&#62; &#60;p id=&#34;ie7&#34;&#62;我是囧 IE 7&#60;/p&#62; &#60;p id=&#34;ie6&#34;&#62;我是脑瘸 IE 6&#60;/p&#62; 然后我让这些 P 标签默认都不显示 &#60;style type=&#34;text/css&#34;&#62; [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://imgs.leeiio.me/blogimgs/2009/05/20090504-css_browser_hacks.jpg" alt="浏览器专属 CSS Hack:区分 Firefox / Opera / Safari / Internet Explorer" /><br />
CSS Hack 是在标准 CSS 没办法兼容各浏览器显示效果时才会用上的补救方法,在各浏览器厂商解析 CSS 没有达成一致前,我们只能用这样的方法来完成这样的任务。网上你可能能搜索到一大堆的 CSS Hack，但是我今天发布的你可能并不都很了解，因为这些都是只针对单独一个浏览器的 CSS Hack。<br />
<span id="more-1325"></span><br />
为了向你展示这些 CSS Hack 是否正常运作，我新建六个 P 标签，并给每一个 P 标签一个特有的 id。这将向你展示 CSS Hack 的运作情况。</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;">p</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;opera&quot;</span>&gt;</span>我来自 Opera 7.2 - 9.5<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> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;safari&quot;</span>&gt;</span>我是神奇的 Safari<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> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;firefox&quot;</span>&gt;</span>我来自 Firefox<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> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;firefox12&quot;</span>&gt;</span>我是你爷爷 Firefox 1 - 2 <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> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;ie7&quot;</span>&gt;</span>我是囧 IE 7<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> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;ie6&quot;</span>&gt;</span>我是脑瘸 IE 6<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>然后我让这些 P 标签默认都不显示</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">&lt;style type<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span><span style="color: #00AA00;">&gt;</span>
body p<span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
&lt;/style<span style="color: #00AA00;">&gt;</span></pre></div></div>

<h2 class="part-title">使用 IE CSS 条件注释区分 IE 浏览器</h2>
<p>最简单的区分 IE 浏览器的方法自然是使用他们的条件注释。 微软创建了一个强大的语法来让我们去实现这个功能。我不想再详细地介绍 <a href="http://msdn.microsoft.com/en-us/library/ms537512.aspx" rel="nofollow">IE 条件注释</a>了，我想你在搜索引擎能搜索到上万个搜索条目，我这里只要这两个:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">&lt;!--<span style="color: #00AA00;">&#91;</span>if IE <span style="color: #cc66cc;">7</span><span style="color: #00AA00;">&#93;</span><span style="color: #00AA00;">&gt;</span>
&lt;style type<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span><span style="color: #00AA00;">&gt;</span>
&lt;/style<span style="color: #00AA00;">&gt;</span>
&lt;!<span style="color: #00AA00;">&#91;</span>endif<span style="color: #00AA00;">&#93;</span>--<span style="color: #00AA00;">&gt;</span>
&nbsp;
&lt;!--<span style="color: #00AA00;">&#91;</span>if IE <span style="color: #cc66cc;">6</span><span style="color: #00AA00;">&#93;</span><span style="color: #00AA00;">&gt;</span>
&lt;style type<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span><span style="color: #00AA00;">&gt;</span>
&lt;/style<span style="color: #00AA00;">&gt;</span>
&lt;!<span style="color: #00AA00;">&#91;</span>endif<span style="color: #00AA00;">&#93;</span>--<span style="color: #00AA00;">&gt;</span></pre></div></div>

<h2 class="part-title">使用 CSS 解析器 Hacks 区分 IE</h2>
<p>虽说 IE 条件注释十分简单好用，但是如果你想把全部的 CSS 放到一个文件里的话，那么你不得不使用别的方法。注意这里的 IE 7 Hack将只对 IE7 有效，因为 IE6 根本不知道 > 选择符。同时你也得注意 > 选择符对于其他浏览器同样是无效的。</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/* IE 7 */</span>
html <span style="color: #00AA00;">&gt;</span> body <span style="color: #cc00cc;">#ie7</span>
<span style="color: #00AA00;">&#123;</span><span style="color: #00AA00;">*</span><span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* IE 6 */</span>
body <span style="color: #cc00cc;">#ie6</span>
<span style="color: #00AA00;">&#123;</span>_display<span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></div></div>

<h2 class="part-title">CSS Hack 区分 Firefox</h2>
<p>第一个使用了 body:empty 来区分 Firefox 1 和 2 。第二个 hack使用了全部 Firefox 浏览器的专有扩展 -moz。 -moz 只对 Firefox有效，使用这个 Hack 大可不必担心其他浏览器的影响。</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/* Firefox 1 - 2 */</span>
body<span style="color: #3333ff;">:empty </span><span style="color: #cc00cc;">#firefox12</span>
<span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* Firefox */</span>
<span style="color: #a1a100;">@-moz-document url-prefix()</span>
<span style="color: #00AA00;">&#123;</span><span style="color: #cc00cc;">#firefox</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span><span style="color: #00AA00;">&#125;</span></pre></div></div>

<h2 class="part-title">CSS Hack 区分 Safari</h2>
<p>Safari 的 CSS hack 与 Firefox 的 hack 看起来很像，使用的是 Safari浏览器的专有扩展 -webkit 且只对 Safari 浏览器有效。</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/* Safari */</span>
<span style="color: #a1a100;">@media screen and (-webkit-min-device-pixel-ratio:0)</span>
<span style="color: #00AA00;">&#123;</span><span style="color: #cc00cc;">#safari</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span><span style="color: #00AA00;">&#125;</span></pre></div></div>

<h2 class="part-title">CSS Hack 区分 Opera</h2>
<p></p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/* Opera */</span>
<span style="color: #a1a100;">@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)</span>
<span style="color: #00AA00;">&#123;</span>head~body <span style="color: #cc00cc;">#opera</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span><span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>然后，全部合在一起便是</p>

<div class="wp_syntax"><div 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>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">html</span> <span style="color: #000066;">lang</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;en&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">head</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">meta</span> <span style="color: #000066;">http-equiv</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Content-Type&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/html; charset=utf-8&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">title</span>&gt;</span>CSS Browser Hacks<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">title</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">style</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span>&gt;</span>
body p
{
display: none;
}
/* Opera */
html:first-child #opera
{
display: block;
}
/* IE 7 */
html &gt; body #ie7
{
*display: block;
}
/* IE 6 */
body #ie6
{
_display: block;
}
/* Firefox 1 - 2 */
body:empty #firefox12
{
display: block;
}
/* Firefox */
@-moz-document url-prefix()
{
#firefox { display: block; }
}
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
#safari { display: block; }
}
/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
head~body #opera { display: block; }
}
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">style</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">head</span>&gt;</span>
&nbsp;
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">body</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;opera&quot;</span>&gt;</span>我来自 Opera 7.2 - 9.5<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> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;safari&quot;</span>&gt;</span>我是神奇的 Safari<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> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;firefox&quot;</span>&gt;</span>我来自 Firefox<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> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;firefox12&quot;</span>&gt;</span>我是你爷爷 Firefox 1 - 2 <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> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;ie7&quot;</span>&gt;</span>我是囧 IE 7<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> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;ie6&quot;</span>&gt;</span>我是脑瘸 IE 6<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;">body</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">html</span>&gt;</span></pre></div></div>

<p><strong>CSS Hack 虽好且方便兼容各浏览器，但是通不过 W3C 验证，所以还得自己权衡是否有必要去使用。</strong></p>
<p>-<a href="http://www.nealgrosskopf.com/tech/thread.asp?pid=20" rel="nofollow">Via</a>.</p>
<p>文中涉及资源页面<br />
    * <a href="http://msdn.microsoft.com/en-us/library/ms537512.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms537512.aspx</a><br />
    * <a href="http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml" rel="nofollow">http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml</a><br />
    * <a href="http://perishablepress.com/press/2006/08/27/css-hack-dumpster/" rel="nofollow">http://perishablepress.com/press/2006/08/27/css-hack-dumpster/</a><br />
    * <a href="http://thomas.tanreisoftware.com/?p=11#opera" rel="nofollow">http://thomas.tanreisoftware.com/?p=11#opera</a></p>
<p class="preview left"><a href="http://leeiio.me/demo/4-css-hack-for-firefox-opera-safari-ie/" title="查看演示">View Demo
<em title="浏览器专属 CSS Hack:区分 Firefox / Opera / Safari / Internet Explorer">CSS Browser Hacks</em></a></p><br />
<p class="clear"></p>

<p>本文地址:<a href="http://leeiio.me/css-hack-for-firefox-opera-safari-ie/">http://leeiio.me/css-hack-for-firefox-opera-safari-ie/<a></p>截至您的阅读器抓取时已有评论<strong> 28 </strong>条,欢迎您也过来留下您的意见 !<hr />©Copyright 2007-2009 Leeiio Chaos Made <a href="http://leeiio.me" target="_blank">http://Leeiio.me</a><br /><font style="font-size:15px;font-weight:bold">本站更換RSS地址：<a href="http://feed.leeiio.me" title="戳我訂閱最新rss地址"><font color="red">http://feed.leeiio.me</font></a>，麻煩大家更新下，謝謝！</font><br />
<p><strong>声明:</strong> 本站遵循 <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://leeiio.me">Leeiio.me</a>
<img src="http://img.tongji.linezing.com/990626/tongji.gif"/></p> <ul class="related_post"><li><a href="http://leeiio.me/css3-box-shadow-removed/" title="消失的CSS3 box-shadow 属性?">消失的CSS3 box-shadow 属性?</a> (12)</li><li><a href="http://leeiio.me/css3-generator-tools/" title="两个CSS3样式可视化生成工具：CSS3 Please &#038; CSS3 Generator">两个CSS3样式可视化生成工具：CSS3 Please &#038; CSS3 Generator</a> (12)</li><li><a href="http://leeiio.me/css-3-manual-zh-cn/" title="CSS 3.0 中文参考手册(CHM版)">CSS 3.0 中文参考手册(CHM版)</a> (21)</li><li><a href="http://leeiio.me/css-modify-selection-color-css3/" title="CSS 改变选取文字的颜色(CSS3 &#8211; 目前 Firefox/Safari only)">CSS 改变选取文字的颜色(CSS3 &#8211; 目前 Firefox/Safari only)</a> (14)</li><li><a href="http://leeiio.me/pre-wrap/" title="讓你的 pre 标签能自動換行">讓你的 pre 标签能自動換行</a> (18)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://leeiio.me/css-hack-for-firefox-opera-safari-ie/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>拥抱 CSS 裸奔节，用 JavaScript 强制脱衣</title>
		<link>http://leeiio.me/force-remove-css-in-css-nake-day/</link>
		<comments>http://leeiio.me/force-remove-css-in-css-nake-day/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 02:37:59 +0000</pubDate>
		<dc:creator>Leeiio</dc:creator>
				<category><![CDATA[(X)HTML/CSS/XML/XSL]]></category>
		<category><![CDATA[JS/Ajax/AS/Flex]]></category>
		<category><![CDATA[CSS 裸奔节]]></category>
		<category><![CDATA[CSS nake day]]></category>
		<category><![CDATA[强制脱衣]]></category>
		<category><![CDATA[强制去除 CSS]]></category>

		<guid isPermaLink="false">http://leeiio.me/?p=1250</guid>
		<description><![CDATA[因为我的博客很多时候都是处在调试中的，并且很多插件诸如 Simple Tags 是直接在标签里给元素加上 CSS 的，所以如果想要“裸奔”光是去除 .css 文件是远远不够的，那么有没有一种强制的方法呢？我昨晚就在想这样一种方法。于是被我想到了。也就是本文介绍如何 “<strong>强制脱衣</strong>” ，也就是教你<strong>如何强制去除网站的 CSS</strong> ！

<strong>实现原理：</strong>众所周知，CSS 调用有三种方法，一种是 link 方式，一种是 &#60;style&#62;&#60;/style&#62; 包裹方式，最后一种就是直接且暴力的 style="" 方式，通过 Javascript 代码，强制禁用 type="text/css" 的 link 或者 让 link 链接 css 的 href="" 为空，且让 &#60;style&#62;&#60;/style&#62;
被清除或者禁用，且让 style="" 为空 或者去除。]]></description>
			<content:encoded><![CDATA[<p><img src="http://imgs.leeiio.me/blogimgs/2009/04/20090409_cssnake.jpg" alt="CSS 裸奔节" /><br />
很早就有人 Twitter 说今天是 CSS 裸奔节，于是&#8230;</p>
<h3>CSS Naked Day 的来历</h3>
<p><a title="CSS Naked Day的发起者页面" rel="nofollow" href="http://naked.dustindiaz.com/">CSS Naked Day</a>，也称 CSS 裸奔节或 CSS 裸奔日。</p>
<p>在裸奔节这天，参加裸奔节的Blog 将会去除页面上所有的 CSS 样式和广告裸奔整整一天,通过这个节日来重视 CSS 的重要性.当然你的网站如果是用 table 来布局的话这个节日对你来说并不是很合适.在2006年有将近800个国际知名网站参与这个节日.而今年CSS Naked Day将由之前的24小时改为48小时!<br />
<span id="more-1250"></span></p>
<h3>CSS Naked Day 的目的</h3>
<p>推动Web标准、提倡简洁为美、使用正确的 (x)html 语义标记、良好的层次结构。暂时把页面设计抛弃，直接展示&lt;body&gt;内容！</p>
<h3>历届CSS Naked Day的举办时间</h3>
<p>第一届 CSS 裸奔节：2006年4月5日</p>
<p>第二届 CSS 裸奔节：2007年4月5日</p>
<p>第三届 CSS 裸奔节：2008年4月9日</p>
<p>第四届 CSS 裸奔节：2009年4月9日</p>
<p>- <a href="http://blog.taoxian.info/2009-css-naked-day.html">Via</a></p>
<p>你可以前往<a href="http://naked.dustindiaz.com/" rel="nofollow">官方网站</a>查看更多的介绍以及了解如何加入这个活动。</p>
<p>然后，回到本文的重点。因为我的博客很多时候都是处在调试中的，并且很多插件诸如 Simple Tags 是直接在标签里给元素加上 CSS 的，所以如果想要“裸奔”光是去除 .css 文件是远远不够的，那么有没有一种强制的方法呢？我昨晚就在想这样一种方法。于是被我想到了。也就是本文介绍如何 “<strong>强制脱衣</strong>” ，也就是教你<strong>如何强制去除网站的 CSS</strong> ！</p>
<p><strong>实现原理：</strong>众所周知，CSS 调用有三种方法，一种是 link 方式，一种是 &lt;style&gt;&lt;/style&gt; 包裹方式，最后一种就是直接且暴力的 style=&#8221;" 方式，通过 Javascript 代码，强制禁用 type=&#8221;text/css&#8221; 的 link 或者 让 link 链接 css 的 href=&#8221;" 为空，且让 &lt;style&gt;&lt;/style&gt;<br />
被清除或者禁用，且让 style=&#8221;" 为空 或者去除。</p>
<p>这里提供两种方法，一种是最普通的 Javascript 来实现，另外一种是通过目前的最流行的 Javascript 库 jQuery 来实现。</p>
<p><strong>第一种（普通版）：</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/JavaScript&quot;</span><span style="color: #339933;">&gt;</span>	
<span style="color: #006600; font-style: italic;">// 用style方式引用的css</span>
<span style="color: #003366; font-weight: bold;">var</span> style<span style="color: #339933;">=</span>document.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'style'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #003366; font-weight: bold;">var</span> s<span style="color: #339933;">=</span><span style="color: #3366CC;">'Style:'</span> <span style="color: #339933;">+</span> style.<span style="color: #660066;">length</span><span style="color: #339933;">;</span>
<span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span>style.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #009966; font-style: italic;">/*s += style.item(i) + '|';*/</span>
    style.<span style="color: #000066; font-weight: bold;">item</span><span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">disabled</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">// 用link方式引用的css</span>
<span style="color: #003366; font-weight: bold;">var</span> link <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'link'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
s <span style="color: #339933;">+=</span> <span style="color: #3366CC;">'Link:'</span> <span style="color: #339933;">+</span> link.<span style="color: #660066;">length</span><span style="color: #339933;">;</span>
<span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span>link.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'text/css'</span> <span style="color: #339933;">==</span> link.<span style="color: #000066; font-weight: bold;">item</span><span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">type</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #009966; font-style: italic;">/*s += link.item(i).href + &quot;|\\n&quot;;*/</span>
            link.<span style="color: #000066; font-weight: bold;">item</span><span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">disabled</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">// 任意对象的style=&quot;&quot;</span>
<span style="color: #003366; font-weight: bold;">var</span> obj <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'body'</span><span style="color: #009900;">&#41;</span>.<span style="color: #000066; font-weight: bold;">item</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">childNodes</span><span style="color: #339933;">;</span>
<span style="color: #003366; font-weight: bold;">var</span> obj <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'*'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
s <span style="color: #339933;">+=</span> <span style="color: #3366CC;">'Obj:'</span> <span style="color: #339933;">+</span> obj.<span style="color: #660066;">length</span><span style="color: #339933;">;</span>
<span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span>obj.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>   
    obj1 <span style="color: #339933;">=</span> obj.<span style="color: #000066; font-weight: bold;">item</span><span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>obj1.<span style="color: #660066;">attributes</span>.<span style="color: #660066;">getNamedItem</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'style'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        s <span style="color: #339933;">+=</span> obj1.<span style="color: #660066;">nodeName</span> <span style="color: #339933;">+</span> obj1.<span style="color: #660066;">attributes</span>.<span style="color: #660066;">getNamedItem</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'style'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">value</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;<span style="color: #000099; font-weight: bold;">\\</span>n&quot;</span><span style="color: #339933;">;</span>
        obj1.<span style="color: #660066;">attributes</span>.<span style="color: #660066;">getNamedItem</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'style'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">value</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<p>只需将以上这段 JS 代码插入你的网页中即可。</p>
<p><strong>接着是第二种（jQuery版）</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/JavaScript&quot;</span><span style="color: #339933;">&gt;</span>		
$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #006600; font-style: italic;">// 用link方式引用的css</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;link&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;type&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> 
		<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;type&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #3366CC;">&quot;text/css&quot;</span><span style="color: #009900;">&#41;</span>
			$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;href&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
&nbsp;
	<span style="color: #006600; font-style: italic;">// 任意对象的style=&quot;&quot;</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;*&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">removeAttr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;style&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #006600; font-style: italic;">// 用style方式引用的css</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;style&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">remove</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<p>如果你的网站启用了 jQuery 库的话，那么毫不犹豫地用第二种吧，你看代码是何其简洁啊！</p>
<p><strong>最后祝大家裸奔愉快！</strong></p>

<p>本文地址:<a href="http://leeiio.me/force-remove-css-in-css-nake-day/">http://leeiio.me/force-remove-css-in-css-nake-day/<a></p>截至您的阅读器抓取时已有评论<strong> 26 </strong>条,欢迎您也过来留下您的意见 !<hr />©Copyright 2007-2009 Leeiio Chaos Made <a href="http://leeiio.me" target="_blank">http://Leeiio.me</a><br /><font style="font-size:15px;font-weight:bold">本站更換RSS地址：<a href="http://feed.leeiio.me" title="戳我訂閱最新rss地址"><font color="red">http://feed.leeiio.me</font></a>，麻煩大家更新下，謝謝！</font><br />
<p><strong>声明:</strong> 本站遵循 <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://leeiio.me">Leeiio.me</a>
<img src="http://img.tongji.linezing.com/990626/tongji.gif"/></p> <ul class="related_post"><li><a href="http://leeiio.me/2010-css-naked-day/" title="2010 年 CSS 裸奔节 ！">2010 年 CSS 裸奔节 ！</a> (18)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://leeiio.me/force-remove-css-in-css-nake-day/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>CSS 改变选取文字的颜色(CSS3 &#8211; 目前 Firefox/Safari only)</title>
		<link>http://leeiio.me/css-modify-selection-color-css3/</link>
		<comments>http://leeiio.me/css-modify-selection-color-css3/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 06:06:53 +0000</pubDate>
		<dc:creator>Leeiio</dc:creator>
				<category><![CDATA[(X)HTML/CSS/XML/XSL]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[selection color]]></category>
		<category><![CDATA[文字选取颜色]]></category>

		<guid isPermaLink="false">http://leeiio.me/?p=1220</guid>
		<description><![CDATA[无疑在这个技术迅猛发展的现在，css2 已经显得何其单薄，css3 草案出来后，无疑将为 web 设计带来更多新奇的效果。选取文字颜色的改变就是 css3 中的一项规范。虽然出来得比较早了，但是鉴于还有很多人不知晓，所以我写出来分享给大家。 语法: ::selection {background: #ffb7b7; /* Safari */} ::-moz-selection {background: #ffb7b7; /* Firefox */} 考虑到未来的浏览器可能会支援此属性，所以你也可以再加上这么一条 selection {background: #ffb7b7; } Example: p.red::selection { background: #ffb7b7; } p.red::-moz-selection { background: #ffb7b7; } 这个 css3 规范还可以这样玩(将图片隐藏在 html 中): Text + Image + CSS3 = Crazy Delicious (此网站和上述语法在 IE 中无法显示效果) 以上范例转载自: Tsung&#8217;s Blog [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://imgs.leeiio.me/blogimgs/2009/04/20090405_different_highlight_colors.gif" alt="CSS 改变选取文字的颜色(CSS3 - 目前 Firefox/Safari only)" /><br />
无疑在这个技术迅猛发展的现在，css2 已经显得何其单薄，css3 草案出来后，无疑将为 web 设计带来更多新奇的效果。选取文字颜色的改变就是 css3 中的一项规范。虽然出来得比较早了，但是鉴于还有很多人不知晓，所以我写出来分享给大家。<br />
<span id="more-1220"></span><br />
语法:<br />
<code>::selection {background: #ffb7b7; /* Safari */}<br />
::-moz-selection {background: #ffb7b7; /* Firefox */}<br />
</code></p>
<p>考虑到未来的浏览器可能会支援此属性，所以你也可以再加上这么一条<br />
<code>selection {background: #ffb7b7; }<br />
</code></p>
<p>Example:<br />
<code>p.red::selection {<br />
background: #ffb7b7;<br />
}<br />
p.red::-moz-selection {<br />
background: #ffb7b7;<br />
}</code></p>
<p>这个 css3 规范还可以这样玩(将图片隐藏在 html 中): <a title="Hide an image in html , Highlight the text with your mouse." href="http://metaatem.net/highlite/?text=select+me&#038;image=http%3A%2F%2Fleeiio.me%2Fwp-content%2Fimgs%2Favatar%2Fdaxiong.gif&#038;colors=256&#038;width=40" target="_blank">Text + Image + CSS3 = Crazy Delicious</a> (此网站和上述语法在 IE 中无法显示效果)</p>
<p class="preview left"><a href="http://leeiio.me/demo/2-DifferentSelectionColors/" title="查看演示">View Demo
<em title="不同的高亮选取颜色 Different Highlight Colors">Highlight Colors</em></a></p><br />
<p class="clear"></p>
<p>以上范例转载自: <a href="http://plog.longwin.com.tw/news-technology/2008/02/13/css_modify_selection_color_css3_2008">Tsung&#8217;s Blog</a> and <a title="Overriding The Default Text Selection Color With CSS" href="http://css-tricks.com/overriding-the-default-text-selection-color-with-css/" target="_blank">Overriding The Default Text Selection Color With CSS</a>.</p>

<p>本文地址:<a href="http://leeiio.me/css-modify-selection-color-css3/">http://leeiio.me/css-modify-selection-color-css3/<a></p>截至您的阅读器抓取时已有评论<strong> 14 </strong>条,欢迎您也过来留下您的意见 !<hr />©Copyright 2007-2009 Leeiio Chaos Made <a href="http://leeiio.me" target="_blank">http://Leeiio.me</a><br /><font style="font-size:15px;font-weight:bold">本站更換RSS地址：<a href="http://feed.leeiio.me" title="戳我訂閱最新rss地址"><font color="red">http://feed.leeiio.me</font></a>，麻煩大家更新下，謝謝！</font><br />
<p><strong>声明:</strong> 本站遵循 <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://leeiio.me">Leeiio.me</a>
<img src="http://img.tongji.linezing.com/990626/tongji.gif"/></p> <ul class="related_post"><li><a href="http://leeiio.me/css3-box-shadow-removed/" title="消失的CSS3 box-shadow 属性?">消失的CSS3 box-shadow 属性?</a> (12)</li><li><a href="http://leeiio.me/css3-generator-tools/" title="两个CSS3样式可视化生成工具：CSS3 Please &#038; CSS3 Generator">两个CSS3样式可视化生成工具：CSS3 Please &#038; CSS3 Generator</a> (12)</li><li><a href="http://leeiio.me/css-hack-for-firefox-opera-safari-ie/" title="浏览器专属 CSS Hack:区分 Firefox / Opera / Safari / Internet Explorer">浏览器专属 CSS Hack:区分 Firefox / Opera / Safari / Internet Explorer</a> (28)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://leeiio.me/css-modify-selection-color-css3/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>一张图片实现的 css 圆角滑动门导航菜单</title>
		<link>http://leeiio.me/css-sliding-door-use-only-1-image/</link>
		<comments>http://leeiio.me/css-sliding-door-use-only-1-image/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 13:45:13 +0000</pubDate>
		<dc:creator>Leeiio</dc:creator>
				<category><![CDATA[(X)HTML/CSS/XML/XSL]]></category>
		<category><![CDATA[css 圆角]]></category>
		<category><![CDATA[导航]]></category>
		<category><![CDATA[滑动门]]></category>

		<guid isPermaLink="false">http://leeiio.me/?p=1163</guid>
		<description><![CDATA[css 滑动门样式我想应该是个陈谷子烂芝麻的问题了，我之前一直使用的两张图片的方式进行处理的，后来偷懒，用一些浏览器的私有属性进行的直接圆角的方式，前者需要切图比较麻烦，后者通不过 W3C 验证。思索了一下，找到了一个只用一张图片实现的 css 圆角滑动门的方法。仅供存档以及学习笔记，高手可以绕行了，感兴趣的请继续阅读下去。 因为 IE6 不支持 a 之外的 Hover 伪类，所以我们需要插入一个空标签来解决 IE6 下的 Hover 问题。请先看下面这段html &#60;ul class=&#34;nav&#34;&#62; &#60;li&#62;&#60;a href=&#34;#&#34; title=&#34;标题&#34; class=&#34;current&#34;&#62;&#60;span&#62;&#60;/span&#62;标题&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=&#34;#&#34; title=&#34;还是标题&#34;&#62;&#60;span&#62;&#60;/span&#62;还是标题&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=&#34;#&#34; title=&#34;我是中文标题&#34;&#62;&#60;span&#62;&#60;/span&#62;我是中文标题&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=&#34;#&#34; title=&#34;人家是个女标题&#34;&#62;&#60;span&#62;&#60;/span&#62;人家是个女标题&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=&#34;#&#34; title=&#34;人家是个苗条的美女标题&#34;&#62;&#60;span&#62;&#60;/span&#62;人家是个苗条的美女标题&#60;/a&#62;&#60;/li&#62; &#60;/ul&#62; 注意看，就是在 a 标签里面 插入了一个 span 标签。 然后是 css 部分,因为是滑动门，所以是自适应宽度，任何一个标签都不要定义宽度 &#60;style type=&#34;text/css&#34;&#62; ul.nav&#123;list-style: none;clear: left;float: left;border-bottom:2px solid #ed6d00;margin: 10px 0;padding: [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://imgs.leeiio.me/blogimgs/2009/04/20090403_slidingdoor.gif" alt="一张图片实现的 css 圆角滑动门导航菜单" /><br />
css 滑动门样式我想应该是个陈谷子烂芝麻的问题了，我之前一直使用的两张图片的方式进行处理的，后来偷懒，用一些浏览器的私有属性进行的直接圆角的方式，前者需要切图比较麻烦，后者通不过 W3C 验证。思索了一下，找到了一个只用一张图片实现的 css 圆角滑动门的方法。仅供存档以及学习笔记，高手可以绕行了，感兴趣的请继续阅读下去。<br />
<span id="more-1163"></span><br />
因为 IE6 不支持 a 之外的 Hover 伪类，所以我们需要插入一个空标签来解决 IE6 下的 Hover 问题。请先看下面这段html</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;">ul</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;nav&quot;</span>&gt;</span>
    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;标题&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;current&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">span</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;</span>标题<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;还是标题&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">span</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;</span>还是标题<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;我是中文标题&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">span</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;</span>我是中文标题<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;人家是个女标题&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">span</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;</span>人家是个女标题<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;人家是个苗条的美女标题&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">span</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;</span>人家是个苗条的美女标题<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span></pre></div></div>

<p>注意看，就是在 a 标签里面 插入了一个 span 标签。</p>
<p>然后是 css 部分,因为是滑动门，所以是自适应宽度，任何一个标签都不要定义宽度</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">&lt;style type<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span><span style="color: #00AA00;">&gt;</span>
ul<span style="color: #6666ff;">.nav</span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">list-style</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>clear<span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>float<span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>border-<span style="color: #000000; font-weight: bold;">bottom</span><span style="color: #00AA00;">:</span><span style="color: #933;">2px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#ed6d00</span><span style="color: #00AA00;">;</span>margin<span style="color: #00AA00;">:</span> <span style="color: #933;">10px</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>padding<span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
&nbsp;
ul<span style="color: #6666ff;">.nav</span> li<span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>line-<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">25px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
&nbsp;
ul<span style="color: #6666ff;">.nav</span> li a<span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>font-<span style="color: #000000; font-weight: bold;">size</span><span style="color: #00AA00;">:</span><span style="color: #933;">12px</span><span style="color: #00AA00;">;</span>color<span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span>text-decoration<span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>padding-<span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">:</span><span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>margin-<span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">:</span> <span style="color: #933;">8px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>  
&nbsp;
ul<span style="color: #6666ff;">.nav</span> li a span<span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>display<span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>height<span style="color: #00AA00;">:</span> <span style="color: #933;">25px</span><span style="color: #00AA00;">;</span>padding-<span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>   <span style="color: #808080; font-style: italic;">/* 这里的padding-right是关键，空出20像素的右间距来显示出背景 */</span>
&nbsp;
ul<span style="color: #6666ff;">.nav</span> li a<span style="color: #6666ff;">.current</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">nav-bg.jpg</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #000000; font-weight: bold;">top</span> <span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span>color<span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>    <span style="color: #808080; font-style: italic;">/* 背景图片的起始位置是顶部,右侧 */</span>
&nbsp;
ul<span style="color: #6666ff;">.nav</span> li a<span style="color: #6666ff;">.current</span> span <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">nav-bg.jpg</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #000000; font-weight: bold;">top</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>             <span style="color: #808080; font-style: italic;">/* 背景图片的起始位置是顶部,左侧,先前已经指定了20px的间距 */</span>
&nbsp;
ul<span style="color: #6666ff;">.nav</span> li a<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">nav-bg.jpg</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #000000; font-weight: bold;">top</span> <span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span>color<span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
&nbsp;
ul<span style="color: #6666ff;">.nav</span> li a<span style="color: #3333ff;">:hover </span>span <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">nav-bg.jpg</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #000000; font-weight: bold;">top</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>               <span style="color: #808080; font-style: italic;">/* 鼠标经过的时候span的变化 */</span>
&lt;/style<span style="color: #00AA00;">&gt;</span></pre></div></div>

<p><strong>是不是很简单？</strong></p>
<p>演示图片比较挫，莫见怪！</p>
<p class="preview left"><a href="http://leeiio.me/demo/1-image-css-sliding-door/1-image-css-sliding-door.html" title="查看演示">View Demo
<em title="一张图片实现的 css 圆角滑动门导航菜单">Sliding Door</em></a></p> <p class="download left"><a class="downloadlink" href="http://leeiio.me/wp-content/plugins/download-monitor/download.php?id=4" title="一张图片实现的 css 圆角滑动门导航菜单,共被下载421次,最后更新时间：2009-04-03" >ZIP File<em title="Total Downloads:421">2.42 KB 共被下载421次</em></a></p><p class="clear"></p>

<p>本文地址:<a href="http://leeiio.me/css-sliding-door-use-only-1-image/">http://leeiio.me/css-sliding-door-use-only-1-image/<a></p>截至您的阅读器抓取时已有评论<strong> 18 </strong>条,欢迎您也过来留下您的意见 !<hr />©Copyright 2007-2009 Leeiio Chaos Made <a href="http://leeiio.me" target="_blank">http://Leeiio.me</a><br /><font style="font-size:15px;font-weight:bold">本站更換RSS地址：<a href="http://feed.leeiio.me" title="戳我訂閱最新rss地址"><font color="red">http://feed.leeiio.me</font></a>，麻煩大家更新下，謝謝！</font><br />
<p><strong>声明:</strong> 本站遵循 <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://leeiio.me">Leeiio.me</a>
<img src="http://img.tongji.linezing.com/990626/tongji.gif"/></p> <ul class="related_post"><li>年度曖昧文章</li></ul>]]></content:encoded>
			<wfw:commentRss>http://leeiio.me/css-sliding-door-use-only-1-image/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>讓你的 pre 标签能自動換行</title>
		<link>http://leeiio.me/pre-wrap/</link>
		<comments>http://leeiio.me/pre-wrap/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 17:06:24 +0000</pubDate>
		<dc:creator>Leeiio</dc:creator>
				<category><![CDATA[(X)HTML/CSS/XML/XSL]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[自動換行]]></category>
		<category><![CDATA[pre]]></category>

		<guid isPermaLink="false">http://blog.guaniu.com/?p=572</guid>
		<description><![CDATA[最近發了很多都要貼代碼的文，我貼代碼用的插件是Wp-Codebox，另外我也比對過其他的一些插件諸如WP-Syntax和SyntaxHighlighter。這些插件被解析出來後無非就是&#60;pre&#62;&#60;/pre&#62;。但是有個問題就是有時候貼的代碼過長，它不會自動換行，我看到很多人的blog裡面貼的代碼都是需要把滾動條拉到最右端才能看到全部代碼。其實你只要定義下pre的css就可以了(我說的是廢話)。 具體定義如下 1 2 3 pre &#123; white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ &#125; &#160; * html pre &#123; word-wrap: break-word; /* Internet Explorer 5.5+ */ white-space : normal ; /* Internet Explorer 5.5+ */ &#125; //如果你是用插件貼代碼的，不要加上這個，否則在IE在會出錯，不信你試試 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://imgs.guaniu.com/blogpics/month_0812/20081204_css-pre.gif" alt="讓你的pre標記自動換行" title="讓你的pre標記自動換行" /></p>
<p class="fl">最近發了很多都要貼代碼的文，我貼代碼用的插件是<a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/">Wp-Codebox</a>，另外我也比對過其他的一些插件諸如<a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/">WP-Syntax</a>和<a href="http://wordpress.org/extend/plugins/syntaxhighlighter/">SyntaxHighlighter</a>。這些插件被解析出來後無非就是&lt;pre&gt;&lt;/pre&gt;。但是有個問題就是有時候貼的代碼過長，它不會自動換行，我看到很多人的blog裡面貼的代碼都是需要把滾動條拉到最右端才能看到全部代碼。其實你只要定義下pre的css就可以了(我說的是廢話)。</p>
<p><span id="more-572"></span><br />
具體定義如下</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">pre <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: #808080; font-style: italic;">/* css-3 */</span> <span style="color: #000000; font-weight: bold;">white-space</span><span style="color: #00AA00;">:</span> -moz-pre-wrap<span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Mozilla, since 1999 */</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: #808080; font-style: italic;">/* Opera 4-6 */</span> <span style="color: #000000; font-weight: bold;">white-space</span><span style="color: #00AA00;">:</span> -o-pre-wrap<span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Opera 7 */</span> <span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #00AA00;">*</span> html pre <span style="color: #00AA00;">&#123;</span> word-wrap<span style="color: #00AA00;">:</span> break-word<span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Internet Explorer 5.5+ */</span> <span style="color: #000000; font-weight: bold;">white-space</span> <span style="color: #00AA00;">:</span> <span style="color: #993333;">normal</span> <span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Internet Explorer 5.5+ */</span> <span style="color: #00AA00;">&#125;</span>   //如果你是用插件貼代碼的，不要加上這個，否則在IE在會出錯，不信你試試</pre></td></tr></table></div>

<p>具體你可以看我<a href="http://leeiio.me/php-browser-lang/">這個頁面</a>。大功告成。就是如此。<br />
對此CSS定義更詳細的說明請戳<a href="http://users.tkk.fi/~tkarvine/pre-wrap-css3-mozilla-opera-ie.html">這裡</a>。</p>

<p>本文地址:<a href="http://leeiio.me/pre-wrap/">http://leeiio.me/pre-wrap/<a></p>截至您的阅读器抓取时已有评论<strong> 18 </strong>条,欢迎您也过来留下您的意见 !<hr />©Copyright 2007-2009 Leeiio Chaos Made <a href="http://leeiio.me" target="_blank">http://Leeiio.me</a><br /><font style="font-size:15px;font-weight:bold">本站更換RSS地址：<a href="http://feed.leeiio.me" title="戳我訂閱最新rss地址"><font color="red">http://feed.leeiio.me</font></a>，麻煩大家更新下，謝謝！</font><br />
<p><strong>声明:</strong> 本站遵循 <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://leeiio.me">Leeiio.me</a>
<img src="http://img.tongji.linezing.com/990626/tongji.gif"/></p> <ul class="related_post"><li><a href="http://leeiio.me/css-3-manual-zh-cn/" title="CSS 3.0 中文参考手册(CHM版)">CSS 3.0 中文参考手册(CHM版)</a> (21)</li><li><a href="http://leeiio.me/css-hack-for-firefox-opera-safari-ie/" title="浏览器专属 CSS Hack:区分 Firefox / Opera / Safari / Internet Explorer">浏览器专属 CSS Hack:区分 Firefox / Opera / Safari / Internet Explorer</a> (28)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://leeiio.me/pre-wrap/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>!important大法</title>
		<link>http://leeiio.me/important/</link>
		<comments>http://leeiio.me/important/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 06:31:28 +0000</pubDate>
		<dc:creator>Leeiio</dc:creator>
				<category><![CDATA[(X)HTML/CSS/XML/XSL]]></category>
		<category><![CDATA[!important]]></category>
		<category><![CDATA[網頁 視覺/體驗]]></category>

		<guid isPermaLink="false">http://www.guaniu.com/blog/2007/12/21/important.html</guid>
		<description><![CDATA[IE6的對css標準化的支持的不盡人意總叫人十分的惱火，比如我今天幫別人做blog的模板的時候，在FF下明明顯示好好的，可是跑到IE6下一看，嚴重錯位。怪自己平時對web標準化修煉不夠，解決不了。第一感覺是想到了IE hack的if語句，可是這樣的話就意味著要重新建立一個.css文件，這可不好，有沒有辦法在同一個.css文件里面定義樣式來區別FF和IE6呢？這時候搜索到了!important語句。我發現 #div{ background-color: red !important; background-color: blue; } 以上的定義在IE6中背景色變成了藍色而不是紅色，而在FF下是紅色。看來這個!important能解決我的問題。繼續搜索了下!important的作用，原來!important声明在IE6中并不是绝对的，它会被之后的同名属性定义所替换。也就是说在上面的例子中，IE6所应用的是最后一个背景色的值，即“blue”；而在FF中背景色的值为“red”。 还有一种方法，就是IE浏览器可以识别“>”等一些符号，如“~”、“`”、“background-color: blue; } 在FF中得到的是背景色红色，而在IE中得到的背景色是蓝色，根据样式重定义的规则，如果浏览器可以识别“>”，则应该得到的蓝色的背景，因此可以知道“>”只有IE可以识别。 这样，我们就可以把FF和IE的样式分离开。 本文地址:http://leeiio.me/important/截至您的阅读器抓取时已有评论 2 条,欢迎您也过来留下您的意见 !©Copyright 2007-2009 Leeiio Chaos Made http://Leeiio.me本站更換RSS地址：http://feed.leeiio.me，麻煩大家更新下，謝謝！ 声明: 本站遵循 署名-非商业性使用-相同方式共享 3.0 共享协议. 转载请注明转自 Leeiio.me 兩個小消遣。 (0)論壇新風格搞定！ (2)IE7滾動條無法滾動的問題解決。 (7)]]></description>
			<content:encoded><![CDATA[<p>IE6的對css標準化的支持的不盡人意總叫人十分的惱火，比如我今天幫別人做blog的模板的時候，在FF下明明顯示好好的，可是跑到IE6下一看，嚴重錯位。怪自己平時對web標準化修煉不夠，解決不了。第一感覺是想到了IE hack的if語句，可是這樣的話就意味著要重新建立一個.css文件，這可不好，有沒有辦法在同一個.css文件里面定義樣式來區別FF和IE6呢？這時候搜索到了!important語句。我發現<br />
<code>#div{<br />
background-color: red !important;<br />
background-color: blue;<br />
}</code><br />
<span id="more-69"></span><br />
以上的定義在IE6中背景色變成了藍色而不是紅色，而在FF下是紅色。看來這個!important能解決我的問題。繼續搜索了下!important的作用，原來!important声明在IE6中并不是绝对的，它会被之后的同名属性定义所替换。也就是说在上面的例子中，IE6所应用的是最后一个背景色的值，即“blue”；而在FF中背景色的值为“red”。<br />
还有一种方法，就是IE浏览器可以识别“>”等一些符号，如“~”、“`”、“<”等，都只有IE可以识别，但是不合理，!important是符合标准的。所以<br />
<code>#div{<br />
background-color: red;<br />
>background-color: blue;<br />
}</code><br />
在FF中得到的是背景色红色，而在IE中得到的背景色是蓝色，根据样式重定义的规则，如果浏览器可以识别“>”，则应该得到的蓝色的背景，因此可以知道“>”只有IE可以识别。</p>
<p>这样，我们就可以把FF和IE的样式分离开。</p>

<p>本文地址:<a href="http://leeiio.me/important/">http://leeiio.me/important/<a></p>截至您的阅读器抓取时已有评论<strong> 2 </strong>条,欢迎您也过来留下您的意见 !<hr />©Copyright 2007-2009 Leeiio Chaos Made <a href="http://leeiio.me" target="_blank">http://Leeiio.me</a><br /><font style="font-size:15px;font-weight:bold">本站更換RSS地址：<a href="http://feed.leeiio.me" title="戳我訂閱最新rss地址"><font color="red">http://feed.leeiio.me</font></a>，麻煩大家更新下，謝謝！</font><br />
<p><strong>声明:</strong> 本站遵循 <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://leeiio.me">Leeiio.me</a>
<img src="http://img.tongji.linezing.com/990626/tongji.gif"/></p> <ul class="related_post"><li><a href="http://leeiio.me/two_little_distractions/" title="兩個小消遣。">兩個小消遣。</a> (0)</li><li><a href="http://leeiio.me/bbs_street_v2/" title="論壇新風格搞定！">論壇新風格搞定！</a> (2)</li><li><a href="http://leeiio.me/ie7_scroll/" title="IE7滾動條無法滾動的問題解決。">IE7滾動條無法滾動的問題解決。</a> (7)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://leeiio.me/important/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
