<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[运维进行时]]></title> 
<link>https://blog.liuts.com/index.php</link> 
<description><![CDATA[互联网运维与架构]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[运维进行时]]></copyright>
<item>
<link>https://blog.liuts.com/post//</link>
<title><![CDATA[CSS Hack汇总快查]]></title> 
<author> &lt;&gt;</author>
<category><![CDATA[CSS]]></category>
<pubDate>Wed, 15 Aug 2007 11:33:51 +0000</pubDate> 
<guid>https://blog.liuts.com/post//</guid> 
<description>
<![CDATA[ 
	仅IE7可以识别<br/>屏蔽IE浏览器（也就是IE下不显示）<br/><textarea name="code" class="css" rows="15" cols="100">
*:lang(zh) select &#123;font:12px&nbsp;&nbsp;!important;&#125; /*FF,OP可见，特别提醒：由于Opera最近的升级，目前此句只为FF所识别*/
select:empty &#123;font:12px&nbsp;&nbsp;!important;&#125; /*safari可见*/
</textarea><br/>这里select是选择符，根据情况更换。第二句是MAC上safari浏览器独有的。 <br/>仅IE7与IE5.0可以识别 <br/><textarea name="code" class="css" rows="15" cols="100">
*+html&nbsp;&nbsp;select &#123;…&#125;
</textarea><br/>当面临需要只针对IE7与IE5.0做样式的时候就可以采用这个HACK。 <br/>仅IE7可以识别 <br/><textarea name="code" class="css" rows="15" cols="100">
*+html&nbsp;&nbsp;select &#123;…!important;&#125;
</textarea><br/>当面临需要只针对IE7做样式的时候就可以采用这个HACK。 <br/>IE6及IE6以下识别 <br/><textarea name="code" class="css" rows="15" cols="100">
* html&nbsp;&nbsp;select &#123;…&#125;
这个地方要特别注意很多博客都写成了是IE6的HACK其实IE5.x同样可以识别这个HACK。其它浏览器不识别。
html/**/ &gt;body&nbsp;&nbsp;select &#123;…&#125;
</textarea><br/>这句与上一句的作用相同。 <br/>仅IE6不识别，屏蔽IE6 <br/><textarea name="code" class="css" rows="15" cols="100">
select &#123; display /*屏蔽IE6*/:none;&#125;
</textarea><br/>这里主要是通过CSS注释分开一个属性与值，注释在冒号前。 <br/>仅IE6与IE5不识别，屏蔽IE6与IE5 <br/><textarea name="code" class="css" rows="15" cols="100">
select/**/ &#123; display /*IE6,IE5不识别*/:none;&#125;
</textarea><br/>这里与上面一句不同的是在选择符与花括号之间多了一个CSS注释。不屏蔽IE5.5 <br/>仅IE5不识别，屏蔽IE5 <br/><textarea name="code" class="css" rows="15" cols="100">
select/*IE5不识别*/ &#123;…&#125;
</textarea><br/>这一句是在上一句中去掉了属性区的注释。只有IE5不识别，IE5.5可以识别。 <br/>盒模型解决方法 <br/><textarea name="code" class="css" rows="15" cols="100">
selct &#123;width:IE5.x宽度; voice-family :&quot;&#92;&quot;&#125;&#92;&quot;&quot;; voice-family:inherit; width:正确宽度;&#125;
</textarea><br/>盒模型的清除方法不是通过!important来处理的。这点要明确。 <br/>清除浮动 <br/><textarea name="code" class="css" rows="15" cols="100">
select:after &#123;content:&quot;.&quot;; display:block; height:0; clear:both; visibility:hidden;&#125;
</textarea><br/>在Firefox中，当子级都为浮动时，那么父级的高度就无法完全的包住整个子级，那么这时用这个清除浮动的HACK来对父级做一次定义，那么就可以解决这个问题。 <br/>截字省略号 <br/><textarea name="code" class="css" rows="15" cols="100">
select &#123; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; &#125;
</textarea><br/>这个是在越出长度后会自行的截掉多出部分的文字，并以省略号结尾，很好的一个技术。只是目前Firefox并不支持。 <br/>只有Opera识别 <br/><textarea name="code" class="css" rows="15" cols="100">
@media all and (min-width: 0px)&#123; select &#123;……&#125; &#125;
</textarea><br/>针对Opera浏览器做单独的设定。<br/>以上都是写CSS中的一些HACK，这些都是用来解决局部的兼容性问题，如果希望把兼容性的内容也分离出来，不妨试一下下面的几种过滤器。这些过滤器有的是写在CSS中通过过滤器导入特别的样式，也有的是写在HTML中的通过条件来链接或是导入需要的补丁样式。<br/>IE5.x的过滤器，只有IE5.x可见 <br/><textarea name="code" class="css" rows="15" cols="100">
@media tty &#123;
i&#123;content:&quot;&#92;&quot;;/*&quot; &quot;*/&#125;&#125; @import &#039;ie5win.css&#039;; /*&quot;;&#125;
&#125;/* */ 
</textarea><br/>IE5/MAC的过滤器，一般用不着 <br/><textarea name="code" class="css" rows="15" cols="100">
/*&#92;*//*/
@import &quot;ie5mac.css&quot;;
/**/ 
</textarea><br/>IE的if条件Hack <br/>Only IE <br/>所有的IE可识别<br/>只有IE5.0可以识别<br/>Only IE 5.0+ <br/>IE5.0包换IE5.5都可以识别<br/>仅IE6可识别<br/>Only IE 6/+ <br/>IE6以及IE6以下的IE5.x都可识别<br/>Only IE 7/- <br/>仅IE7可识别<br/>以上内容可能并不全面，欢迎大家能和我一起把这些技巧都汇总起来，为以后工作的查询提供一个方便，同时在这里感谢那些研究出这些HACK的作者们。<br/><textarea name="code" class="css" rows="15" cols="100">
*+html&nbsp;&nbsp;select &#123;…!important;&#125;
</textarea><br/>当面临需要只针对IE7做样式的时候就可以采用这个HACK。 <br/>IE6及IE6以下识别<br/><textarea name="code" class="css" rows="15" cols="100">
* html&nbsp;&nbsp;select &#123;…&#125;
</textarea><br/>这个地方要特别注意很多博客都写成了是IE6的HACK其实IE5.x同样可以识别这个HACK。其它浏览器不识别。<br/><textarea name="code" class="css" rows="15" cols="100">
html/**/ &gt;body&nbsp;&nbsp;select &#123;…&#125;
</textarea><br/>这句与上一句的作用相同。<br/>仅IE6不识别，屏蔽IE6<br/><textarea name="code" class="css" rows="15" cols="100">
select &#123; display /*屏蔽IE6*/:none;&#125;
</textarea><br/>这里主要是通过CSS注释分开一个属性与值，注释在冒号前。<br/>仅IE6与IE5不识别，屏蔽IE6与IE5<br/><textarea name="code" class="css" rows="15" cols="100">
select/**/ &#123; display /*IE6,IE5不识别*/:none;&#125;
</textarea><br/>这里与上面一句不同的是在选择符与花括号之间多了一个CSS注释。不屏蔽IE5.5<br/>仅IE5不识别，屏蔽IE5<br/><textarea name="code" class="css" rows="15" cols="100">
select/*IE5不识别*/ &#123;…&#125;
</textarea><br/>这一句是在上一句中去掉了属性区的注释。只有IE5不识别，IE5.5可以识别。<br/>盒模型解决方法<br/><textarea name="code" class="css" rows="15" cols="100">
selct &#123;width:IE5.x宽度; voice-family :&quot;&#92;&quot;&#125;&#92;&quot;&quot;; voice-family:inherit; width:正确宽度;&#125;
</textarea><br/>盒模型的清除方法不是通过!important来处理的。这点要明确。<br/>清除浮动<br/><textarea name="code" class="css" rows="15" cols="100">
select:after &#123;content:&quot;.&quot;; display:block; height:0; clear:both; visibility:hidden;&#125;
</textarea><br/>在Firefox中，当子级都为浮动时，那么父级的高度就无法完全的包住整个子级，那么这时用这个清除浮动的HACK来对父级做一次定义，那么就可以解决这个问题。<br/>截字省略号<br/><textarea name="code" class="css" rows="15" cols="100">
select &#123; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; &#125;
</textarea><br/>这个是在越出长度后会自行的截掉多出部分的文字，并以省略号结尾，很好的一个技术。只是目前Firefox并不支持。<br/>只有Opera识别<br/><textarea name="code" class="css" rows="15" cols="100">
@media all and (min-width: 0px)&#123; select &#123;……&#125; &#125;
</textarea><br/>针对Opera浏览器做单独的设定。<br/>以上都是写CSS中的一些HACK，这些都是用来解决局部的兼容性问题，如果希望把兼容性的内容也分离出来，不妨试一下下面的几种过滤器。这些过滤器有的是写在CSS中通过过滤器导入特别的样式，也有的是写在HTML中的通过条件来链接或是导入需要的补丁样式。<br/>IE5.x的过滤器，只有IE5.x可见<br/><textarea name="code" class="css" rows="15" cols="100">
@media tty &#123;
i&#123;content:&quot;&#92;&quot;;/*&quot; &quot;*/&#125;&#125; @import &#039;ie5win.css&#039;; /*&quot;;&#125;
&#125;/* */
IE5/MAC的过滤器，一般用不着
/*&#92;*//*/
@import &quot;ie5mac.css&quot;;
/**/
IE的if条件Hack
&lt;!--[if IE]&gt; Only IE &lt;![endif]--&gt;
所有的IE可识别
&lt;!--[if IE 5.0]&gt; Only IE 5.0 &lt;![endif]--&gt;
只有IE5.0可以识别
&lt;!--[if gt IE 5.0]&gt; Only IE 5.0+ &lt;![endif]--&gt;
IE5.0包换IE5.5都可以识别
&lt;!--[if lt IE 6]&gt; Only IE 6- &lt;![endif]--&gt;
仅IE6可识别
&lt;!--[if gte IE 6]&gt; Only IE 6/+ &lt;![endif]--&gt;
IE6以及IE6以下的IE5.x都可识别
&lt;!--[if lte IE 7]&gt; Only IE 7/- &lt;![endif]--&gt;
仅IE7可识别
</textarea><br/>Tags - <a href="https://blog.liuts.com/tags/css/" rel="tag">css</a> , <a href="https://blog.liuts.com/tags/%25E6%25B1%2587%25E6%2580%25BB/" rel="tag">汇总</a>
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post//#blogcomment</link>
<title><![CDATA[[评论] CSS Hack汇总快查]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://blog.liuts.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>