<?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>Bolo的博客 &#187; Browser</title>
	<atom:link href="http://blog.imbolo.com/tag/browser/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.imbolo.com</link>
	<description>一个设计爱好者杂七杂八的博客</description>
	<lastBuildDate>Wed, 23 Nov 2011 16:19:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>IE9 发布</title>
		<link>http://blog.imbolo.com/ie9-released/</link>
		<comments>http://blog.imbolo.com/ie9-released/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 08:55:49 +0000</pubDate>
		<dc:creator>bolo</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[IE9]]></category>

		<guid isPermaLink="false">http://blog.imbolo.com/?p=1988</guid>
		<description><![CDATA[IE9 发布，IE9中文版下载]]></description>
			<content:encoded><![CDATA[<p><img src="http://i1001.photobucket.com/albums/af131/bolo1988/aa740469IE_bannerRTWen-usMSDN.jpg" alt="IE9 发布" class="aligncenter" /></p>
<p><span id="more-1988"></span></p>
<p>如果你不知道你正在用的浏览器有多糟糕，阅读前请先点击 （<a href="http://cordobo.com/wp-content/uploads/ie-pure-css-logo/" title="CSS3 IE8 图标" rel="nofollow external">这个页面标</a>）。如果你看到的不是下图，那么，请<a href="http://msdn.microsoft.com/zh-cn/ie/default" title="IE9中文版下载" rel="nofollow external">下载 IE9</a> 吧。我不敢拿自己的蛋担保 IE9 有多好，但至少比你现在用的浏览器要好。</p>
<p><img src="http://i1001.photobucket.com/albums/af131/bolo1988/cssie8icon.jpg" alt="CSS IE8 图标" /></p>
<p  class="related_post_title">Related Posts</p><ul class="related_post"><li><a href="http://blog.imbolo.com/cross-browser-css-mutiple-background/" title="CSS：跨浏览器复合背景">CSS：跨浏览器复合背景</a></li><li><a href="http://blog.imbolo.com/firefox-input-button-line-height-bug/" title="Firefox Input Button Line-Height Bug">Firefox Input Button Line-Height Bug</a></li><li><a href="http://blog.imbolo.com/ie-test-tool-microsoft-expression-web-3-superpreview/" title="IE测试工具：Web 3 SuperPreview">IE测试工具：Web 3 SuperPreview</a></li><li><a href="http://blog.imbolo.com/oprea-version/" title="Oprea的怪异识别码">Oprea的怪异识别码</a></li><li><a href="http://blog.imbolo.com/maxthon-browser/" title="情从马桶中来">情从马桶中来</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.imbolo.com/ie9-released/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>CSS：跨浏览器复合背景</title>
		<link>http://blog.imbolo.com/cross-browser-css-mutiple-background/</link>
		<comments>http://blog.imbolo.com/cross-browser-css-mutiple-background/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 05:15:21 +0000</pubDate>
		<dc:creator>bolo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Browser]]></category>

		<guid isPermaLink="false">http://blog.imbolo.com/?p=1818</guid>
		<description><![CDATA[最近发现了一个让 IE6~8 也能呈现 CSS3 Multiple Backgrounds（复合背景）的方法，当时我小小的震惊了一下。看来 IE6 曾经的辉煌不单是微软的捆绑和网银的支持造成的，在当年，它强大的功能也令其它浏览器难以追赶。]]></description>
			<content:encoded><![CDATA[<p>最近发现了一个让 IE6~8 也能呈现 CSS3 Multiple Backgrounds（复合背景）的方法，当时我小小的震惊了一下。看来 IE6 曾经的辉煌不单是微软的捆绑和网银的支持造成的，在当年，它强大的功能也令其它浏览器难以追赶。废话不说了，先说说 CSS3 里的标准做法。</p>
<p>在 CSS3 标准里，Background 属性被赋予更加强大的功能，在 CSS2.1 的基础上，我们可以对一个对象同时使用多个背景图片。例如如下的样式：</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;"><span style="color: #cc00cc;">#multiple-bg</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background-image</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">top.png</span><span style="color: #00AA00;">&#41;</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;">middle.png</span><span style="color: #00AA00;">&#41;</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;">bottom.png</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>添加符合背景图片的时候先从最顶层开始添加，按从高到低的顺序写样式。大家可以看这个 <a href="http://blog.imbolo.com/wp-content/uploads/2010/04/css-mutiple-bg.html" title="跨浏览器复合背景演示">Demo</a>。可以尝试用 IE 打开看看效果。<span id="more-1818"></span></p>
<p>用 IE 打开过 Demo 的同学可以发现 IE 也能显示复合背景了，如果你查看过 DEMO 的源码，你可以发现我是通过 IE 滤镜来实现的。方法是先用标准的 CSS 加一个底层的背景，再通过滤镜添加上一层的背景。整个 Demo 的样式如下：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code"><pre class="html4strick" style="font-family:monospace;">&lt;style&gt;
#demo {
	width: 410px;
	height: 290px;
	border: #CCC dotted 1px;
	margin: 120px auto 0;
	background: url(anti-ie6-logo.png) left top no-repeat, url(bg.jpg) center top repeat; /* CSS3 */
}
&lt;/style&gt;
&lt;!--[if IE]&gt;
&lt;style&gt;
#demo {
	background: transparent url(bg.jpg) center top no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='anti-ie6-logo.png', sizingMethod='crop'); /* IE6~7 */
	-ms-filter: &quot;progid:DXImageTransform.Microsoft.AlphaImageLoader(src='anti-ie6-logo.png', sizingMethod='crop')&quot;; /* IE8 */
}
&lt;/style&gt;
&lt; ![endif]--&gt;</pre></td></tr></table></div>

<h3>IE 的不足</h3>
<p>看到当年 IE 的强大了吧？最早开始支持复合背景的 Safari 3.1 诞生以前，IE6 早就可以通过滤镜制作出这种效果了。但IE也存在明显的不足：</p>
<ul>
<li>本例使用的滤镜没有提供调整图片位置的参数，至少我在 MSDN 的技术文档里没找到。</li>
<li>目前 IE 只能制作出两层复合背景。</li>
</ul>
<p>本文权当开开眼界了，为了更快地拥抱 CSS3 ，请在不使用网银和支付宝时弃用 IE。</p>
<p  class="related_post_title">Related Posts</p><ul class="related_post"><li><a href="http://blog.imbolo.com/firefox-input-button-line-height-bug/" title="Firefox Input Button Line-Height Bug">Firefox Input Button Line-Height Bug</a></li><li><a href="http://blog.imbolo.com/ie9-released/" title="IE9 发布">IE9 发布</a></li><li><a href="http://blog.imbolo.com/css-turn-off-webkit-browsers-input-highlight-and-textarea-resize/" title="CSS 屏蔽 Webkit 浏览器 input 高亮和 textarea 缩放">CSS 屏蔽 Webkit 浏览器 input 高亮和 textarea 缩放</a></li><li><a href="http://blog.imbolo.com/jquery-selectors/" title="jQuery选择器详解（一）">jQuery选择器详解（一）</a></li><li><a href="http://blog.imbolo.com/customizing-the-new-wordpress-3-0-custom-menus-adding-different-icons-to-each-link/" title="为 WordPress 3.0 的自定义菜单链接添加栏目图标">为 WordPress 3.0 的自定义菜单链接添加栏目图标</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.imbolo.com/cross-browser-css-mutiple-background/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Firefox Input Button Line-Height Bug</title>
		<link>http://blog.imbolo.com/firefox-input-button-line-height-bug/</link>
		<comments>http://blog.imbolo.com/firefox-input-button-line-height-bug/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 07:33:56 +0000</pubDate>
		<dc:creator>bolo</dc:creator>
				<category><![CDATA[Develop]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[FireFox]]></category>
		<category><![CDATA[Opera]]></category>

		<guid isPermaLink="false">http://blog.imbolo.com/?p=1705</guid>
		<description><![CDATA[最近国外有开发者发现Firefox和Opera的一个BUG：无法改变按钮里文字的行高（包括input type="sumbit"和HTML的button标签）。]]></description>
			<content:encoded><![CDATA[<p>最近国外有开发者发现Firefox和Opera的一个BUG：无法改变按钮里文字的行高（包括input type=&#8221;sumbit&#8221;和HTML的button标签）。举个例子，对一个按钮使用以下样式：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">input<span style="color: #cc00cc;">#button</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #933;">2px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#06f</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#06f</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#6cf</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">bold</span> <span style="color: #933;">12px</span> Arial<span style="color: #00AA00;">,</span> Helvetica<span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">line-height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">50px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>按照常理，这个样式将为按钮设置50px的行高，并使文本垂直居中。因为这个样式在Chrome、Safari和IE8里的表现都一致，唯独在Firefox和Opera里并没有表现出50px的行高，具体效果如下图。<span id="more-1705"></span></p>
<p><img src="http://i1001.photobucket.com/albums/af131/bolo1988/button-sizes-by-browser.png" alt="button-sizes-by-browser" /></p>
<h3>是什么原因引起了这个问题？</h3>
<p>在Firebug的帮助下，该开发人员发现虽然自己已经把行高设为50px，但Firefox依然使用15px的行高。</p>
<p><img src="http://i1001.photobucket.com/albums/af131/bolo1988/firebug-firefox-line-height.png" alt="firebug-firefox-line-height" /></p>
<p>该开发人员认为是Firefox强行限制了按钮文本的行高，于是编写了以下的CSS用于验证。</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;">ibutton<span style="color: #00AA00;">,</span> input<span style="color: #00AA00;">&#91;</span>type<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;reset&quot;</span><span style="color: #00AA00;">&#93;</span><span style="color: #00AA00;">,</span> input<span style="color: #00AA00;">&#91;</span>type<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;button&quot;</span><span style="color: #00AA00;">&#93;</span><span style="color: #00AA00;">,</span> input<span style="color: #00AA00;">&#91;</span>type<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;submit&quot;</span><span style="color: #00AA00;">&#93;</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">line-height</span><span style="color: #00AA00;">:</span><span style="color: #993333;">normal</span> !important<span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>该开发人员发现，Firefox会私自把按钮内文本的行高设置为normal，这个值在Firefox里默认为15px，但各个浏览器对normal的值并没有一个统一的标准。最后这个开发人员放弃了通过行高把按钮撑开并使文本居中的方法，而采用了以下的样式，解决了Firefox的按钮行高问题。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">input<span style="color: #cc00cc;">#button</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #933;">2px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#06f</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#06f</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#6cf</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">bold</span> <span style="color: #933;">12px</span> Arial<span style="color: #00AA00;">,</span> Helvetica<span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">18px</span> <span style="color: #933;">6px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>这并不是最好的办法，但也算是达到了所需的效果。</p>
<p>本文案例出自<a href="http://www.cssnewbie.com/input-button-line-height-bug/" rel="external nofollow">The Firefox Input Button Line-Height Bug</a></p>
<h3>后记</h3>
<p>我认为这个开发人员似乎并没有考虑到令一个CSS属性，而是抱着“完成了就好”的心态去解决问题。你认为这个所谓的BUG有更好的办法解决吗？欢迎讨论一下。</p>
<p  class="related_post_title">Related Posts</p><ul class="related_post"><li><a href="http://blog.imbolo.com/cross-browser-css-mutiple-background/" title="CSS：跨浏览器复合背景">CSS：跨浏览器复合背景</a></li><li><a href="http://blog.imbolo.com/oprea-version/" title="Oprea的怪异识别码">Oprea的怪异识别码</a></li><li><a href="http://blog.imbolo.com/ie9-released/" title="IE9 发布">IE9 发布</a></li><li><a href="http://blog.imbolo.com/css-turn-off-webkit-browsers-input-highlight-and-textarea-resize/" title="CSS 屏蔽 Webkit 浏览器 input 高亮和 textarea 缩放">CSS 屏蔽 Webkit 浏览器 input 高亮和 textarea 缩放</a></li><li><a href="http://blog.imbolo.com/jquery-selectors/" title="jQuery选择器详解（一）">jQuery选择器详解（一）</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.imbolo.com/firefox-input-button-line-height-bug/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>IE测试工具：Web 3 SuperPreview</title>
		<link>http://blog.imbolo.com/ie-test-tool-microsoft-expression-web-3-superpreview/</link>
		<comments>http://blog.imbolo.com/ie-test-tool-microsoft-expression-web-3-superpreview/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 05:31:55 +0000</pubDate>
		<dc:creator>bolo</dc:creator>
				<category><![CDATA[Develop]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[WEB]]></category>

		<guid isPermaLink="false">http://blog.imbolo.com/?p=1702</guid>
		<description><![CDATA[Microsoft Expression Web 3 SuperPreview是微软公司为WEB开发人员推出的一个用来测试网站效果的软件，免费版可以用来测试IE6+的页面效果。这对一般的网页设计人员来说已经足够了。特别在升级到Win7以后，老牌测试工具IETester经常报错，令人非常郁闷。]]></description>
			<content:encoded><![CDATA[<p>Microsoft Expression Web 3 SuperPreview是微软公司为WEB开发人员推出的一个用来测试网站效果的软件，免费版可以用来测试IE6+的页面效果，并且可试用60天。这对一般的网页设计人员来说已经足够了。特别在升级到Win7以后，老牌测试工具IETester经常报错，令人非常郁闷。微软自家的Web 3 SuperPreview就不会犯这种低级错误了，而且它的功能比IETester强大多了。我以我的日记博客（<a href="http://shouy.in" rel="external">http://shouy.in</a>）为测试对象演示一下几个好用的功能。<span id="more-1702"></span></p>
<h3>精确的元素尺寸和坐标</h3>
<p><img src="http://i1001.photobucket.com/albums/af131/bolo1988/Superpreview-1.png" alt="Microsoft Expression Web 3 SuperPreview - 精确的元素尺寸和坐标" /></p>
<p>和一般测试工具不同，Web 3 SuperPreview会把整个页面按HTML标记分成一块一块的，点击以后会显示该元素的大小和在屏幕上的坐标。一像素的误差都可以通过数字直接比较出来，这个精度是目测难以达到的。从这张图片可以看出，文章标题的高度有3px的误差，看来我要修改一下文章标题的样式了。</p>
<h3>标尺功能</h3>
<p><img src="http://i1001.photobucket.com/albums/af131/bolo1988/Superpreview-2.png" alt="Microsoft Expression Web 3 SuperPreview - 标尺功能" /></p>
<p>在同一个页面里比较box之间的相对位置，Bolo的常用方法是随便打开一个新窗口，用这个新窗口去量。可是这个土办法的缺点是非常明显的，想精确地比较出差别也比较难，Web 3 SuperPreview带有非常好用的标尺功能，而且可以实现跨浏览器的直接对比。</p>
<h3>覆盖视图</h3>
<p><img src="http://i1001.photobucket.com/albums/af131/bolo1988/Superpreview-OverlayLayout.png" alt="Web 3 SuperPreview - OverlayLayout" /></p>
<p>有时一个个元素地进行比较是非常麻烦的，浪费的时间也多，Web 3 SuperPreview有个OverlayLayout（覆盖布局）的功能，一下子就可以比较出整个页面的差别。</p>
<h3>强大的扩展性</h3>
<p>以上只是Web 3 SuperPreview免费版的基本功能，更多的功能还需要大家去挖掘。另外也可以购买正式版，获得更多令人垂涎的功能，如：</p>
<ul>
<li>支持更多浏览器，如Safari等</li>
<li>支持ASP.net，PHP程序的调试</li>
<li>支持脚本的调试&#038;more</li>
</ul>
<p>更多请浏览Microsoft Expression Web 3 SuperPreview<a href="http://www.microsoft.com/expression/products/purchase.aspx?filter=web3" rel="external">官方网站</a>，<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8e6ac106-525d-45d0-84db-dccff3fae677&#038;displaylang=en" rel="external">下载页面</a>。</p>
<p  class="related_post_title">Related Posts</p><ul class="related_post"><li><a href="http://blog.imbolo.com/try-the-3d-web-browser/" title="尝尝新吧，3D立体网页浏览器！">尝尝新吧，3D立体网页浏览器！</a></li><li><a href="http://blog.imbolo.com/css-hack-in-ie6-ie7-and-firefox/" title="IE6、IE7、Firefox之间的兼容写法">IE6、IE7、Firefox之间的兼容写法</a></li><li><a href="http://blog.imbolo.com/ie9-released/" title="IE9 发布">IE9 发布</a></li><li><a href="http://blog.imbolo.com/whats-coming-in-wordpress-3-1/" title="WordPress 3.1 将带来什么？">WordPress 3.1 将带来什么？</a></li><li><a href="http://blog.imbolo.com/css-turn-off-webkit-browsers-input-highlight-and-textarea-resize/" title="CSS 屏蔽 Webkit 浏览器 input 高亮和 textarea 缩放">CSS 屏蔽 Webkit 浏览器 input 高亮和 textarea 缩放</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.imbolo.com/ie-test-tool-microsoft-expression-web-3-superpreview/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Oprea的怪异识别码</title>
		<link>http://blog.imbolo.com/oprea-version/</link>
		<comments>http://blog.imbolo.com/oprea-version/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 06:00:16 +0000</pubDate>
		<dc:creator>bolo</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Opera]]></category>

		<guid isPermaLink="false">http://blog.imbolo.com/?p=1485</guid>
		<description><![CDATA[我打算重新设计一个博客引导页，在里面设计一个小彩蛋。通过PHP识别访客所用的浏览器，并输出不同的欢迎语。省时起见，在网上搜索了一段代码： 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 if&#40;strpos&#40;$_SERVER&#91;&#34;HTTP_USER_AGENT&#34;&#93;,&#34;MSIE 8.0&#34;&#41;&#41; echo &#34;MSIE 8&#34;; else if&#40;strpos&#40;$_SERVER&#91;&#34;HTTP_USER_AGENT&#34;&#93;,&#34;MSIE 7.0&#34;&#41;&#41; echo &#34;MSIE 7&#34;; else if&#40;strpos&#40;$_SERVER&#91;&#34;HTTP_USER_AGENT&#34;&#93;,&#34;MSIE 6.0&#34;&#41;&#41; echo &#34;MSIE 6&#34;; else if&#40;strpos&#40;$_SERVER&#91;&#34;HTTP_USER_AGENT&#34;&#93;,&#34;Firefox/3&#34;&#41;&#41; echo &#34;Firefox 3&#34;; else if&#40;strpos&#40;$_SERVER&#91;&#34;HTTP_USER_AGENT&#34;&#93;,&#34;Firefox/2&#34;&#41;&#41; echo &#34;Firefox 2&#34;; else if&#40;strpos&#40;$_SERVER&#91;&#34;HTTP_USER_AGENT&#34;&#93;,&#34;Chrome&#34;&#41;&#41; echo &#34;Google Chrome&#34;; else if&#40;strpos&#40;$_SERVER&#91;&#34;HTTP_USER_AGENT&#34;&#93;,&#34;Safari&#34;&#41;&#41; echo &#34;Safari&#34;; else [...]]]></description>
			<content:encoded><![CDATA[<p>我打算重新设计一个博客引导页，在里面设计一个小彩蛋。通过PHP识别访客所用的浏览器，并输出不同的欢迎语。省时起见，在网上搜索了一段代码：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;HTTP_USER_AGENT&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;MSIE 8.0&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;MSIE 8&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;HTTP_USER_AGENT&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;MSIE 7.0&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;MSIE 7&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;HTTP_USER_AGENT&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;MSIE 6.0&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;MSIE 6&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;HTTP_USER_AGENT&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;Firefox/3&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Firefox 3&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;HTTP_USER_AGENT&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;Firefox/2&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Firefox 2&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;HTTP_USER_AGENT&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;Chrome&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Google Chrome&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;HTTP_USER_AGENT&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;Safari&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Safari&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;HTTP_USER_AGENT&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;Opera&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Opera&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;HTTP_USER_AGENT&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><span id="more-1485"></span><br />
这段代码的意思是根据浏览器识别码来控制输出的内容，在IE、Firefox，甚至Oprea9里都测试正常，可是用Opera10测试时却返回了<em>Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.2.15 Version/10.00</em>也就是浏览器的原始识别码(其实这段代码可以在Opera地址栏里输入“opera:about”看到)。换句话说，上面那段程序不能正确检测出Opera10。<br />
Opera10有个很奇怪的地方，大家留意一下返回的代码，会发现Opera是9.80，但Version却是10.00。<br />
这里面有个小故事：</p>
<blockquote><p>Opera 的工程师在测试中发现，Opera 10 Alpha 在很多老网站上的运作很不正常。原来，有很多网站使用了“浏览器嗅探”技术，也就是说网站会针对不同的浏览器提供不同的内容或功能。然而不幸的是，这些网站无法识别两位数的浏览器版本号，于是 Opera 就成了首当其冲的受害者——它们把 Opera 10.0 误认为是 Opera 1.0，并因此向 Opera 10 提供不完整的功能，甚至有些网站干脆拒绝 Opera 10 的访问。<br />
这当然是 Opera 不愿意看到的。于是，Opera 的工程师们决定，将用户代理信息中的版本号定格在 9.8，并另外启用 Version 字段来标识真正的版本号。当然他们也考虑过选用 9.99 这个最接近 10 的可用作版本号的数字，不过出于预留空间的考虑，最终还是决定采用 9.8 作为象征性的版本号——它正好介于（Opera 9 的最后一个版本号）9.6 与 10 之间。</p></blockquote>
<p>于是我开始修改程序，却发现用Opera/9.80也无法识别出Opera10.<br />
经过几次修改和测试，我最后采用了以下方法识别Opera10。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;HTTP_USER_AGENT&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;Version/10.00&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Opera 10&quot;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>可是这个方法有一个极大的弊端，就是Opera10升级到10.XX就不能使用了。谁能告诉我在PHP里，应该怎么识别Opera10呢？</p>
<p  class="related_post_title">Related Posts</p><ul class="related_post"><li><a href="http://blog.imbolo.com/firefox-input-button-line-height-bug/" title="Firefox Input Button Line-Height Bug">Firefox Input Button Line-Height Bug</a></li><li><a href="http://blog.imbolo.com/ie9-released/" title="IE9 发布">IE9 发布</a></li><li><a href="http://blog.imbolo.com/cross-browser-css-mutiple-background/" title="CSS：跨浏览器复合背景">CSS：跨浏览器复合背景</a></li><li><a href="http://blog.imbolo.com/ie-test-tool-microsoft-expression-web-3-superpreview/" title="IE测试工具：Web 3 SuperPreview">IE测试工具：Web 3 SuperPreview</a></li><li><a href="http://blog.imbolo.com/maxthon-browser/" title="情从马桶中来">情从马桶中来</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.imbolo.com/oprea-version/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>情从马桶中来</title>
		<link>http://blog.imbolo.com/maxthon-browser/</link>
		<comments>http://blog.imbolo.com/maxthon-browser/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 11:41:26 +0000</pubDate>
		<dc:creator>bolo</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Maxthon]]></category>

		<guid isPermaLink="false">http://digau.cn/?p=1073</guid>
		<description><![CDATA[最近傲游论坛搞一个设计板块图标得官方T恤的活动，我忍不住参加了。我的作品请看图“活动专区”的图标。
看来真是我太久没做过图标，作品出炉的时候从上下左右各个方向欣赏了效果，态度相当自恋，自以为应该是拿奖品的水准了，因此迫不及待地上传到论坛。]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://farm3.static.flickr.com/2587/3774120205_b04cbda4b9_o.jpg" alt="傲游论坛图标" />最近傲游论坛搞一个设计板块图标得官方T恤的活动，我忍不住参加了。我的作品请看图“活动专区”的图标。<br />
看来真是我太久没做过图标，作品出炉的时候从上下左右各个方向欣赏了效果，态度相当自恋，自以为应该是拿奖品的水准了，因此迫不及待地上传到论坛。<br />
昨天晚上再次登录论坛查看观众反映，见一评分者，留言曰：“这个……像厕所”。本人当时有点佩服该评论者的想象力真是天马行空（插播旁白：真是一个囧啊，我当时居然真的还没发现这个logo像世界流行的WC标志）。后来我控制不了自恋的情绪，再次欣赏了一次logo。说来有点后悔，这次自恋的第一感觉是：厕所在此。我马上停下正在赶工的主题，做了一个新logo并上传到论坛。</p>
<p>现总结一下这次设计的心得，望能令前辈一笑和后来之人引以为戒。<br />
1、宁愿恋春哥，也不要恋自己弄出来的东西。<br />
2、提交作品的时候一定要带上说明，否则容易引起误会。<br />
<span id="more-1073"></span><br />
后记：<br />
今天在新设计的logo和旧的之间做了一下比较，忽然想起，傲游不是有个小名叫马桶吗？用户对傲游的一切感情从马桶中来，既然是活动专区，我用厕所的标志来隐喻桶香不怕厕所深的傲游应该没有什么大问题吧？</p>
<p>算了，把解释权留给观众。</p>
<p  class="related_post_title">Related Posts</p><ul class="related_post"><li><a href="http://blog.imbolo.com/ie9-released/" title="IE9 发布">IE9 发布</a></li><li><a href="http://blog.imbolo.com/cross-browser-css-mutiple-background/" title="CSS：跨浏览器复合背景">CSS：跨浏览器复合背景</a></li><li><a href="http://blog.imbolo.com/firefox-input-button-line-height-bug/" title="Firefox Input Button Line-Height Bug">Firefox Input Button Line-Height Bug</a></li><li><a href="http://blog.imbolo.com/ie-test-tool-microsoft-expression-web-3-superpreview/" title="IE测试工具：Web 3 SuperPreview">IE测试工具：Web 3 SuperPreview</a></li><li><a href="http://blog.imbolo.com/oprea-version/" title="Oprea的怪异识别码">Oprea的怪异识别码</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.imbolo.com/maxthon-browser/feed/</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
		<item>
		<title>尝尝新吧，3D立体网页浏览器！</title>
		<link>http://blog.imbolo.com/try-the-3d-web-browser/</link>
		<comments>http://blog.imbolo.com/try-the-3d-web-browser/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 08:39:00 +0000</pubDate>
		<dc:creator>bolo</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[WEB]]></category>

		<guid isPermaLink="false">http://digau.cn/archives/1030</guid>
		<description><![CDATA[厌倦了呆板的桌面了吗？厌倦了平淡的网页了吗？试试SphereXPlorer吧！
SphereXPlorer 是一款3D网页浏览器，SphereXPlorer网页浏览器提供独一无二的网页浏览方式，可以让使用者快速寻找、组织、存储和交换所需的网络资源。]]></description>
			<content:encoded><![CDATA[<p><a href="http://lh4.ggpht.com/_mqHDn57CquM/Sksesz8dbOI/AAAAAAAAAxQ/HXKN7pcD9o0/SphereXPlorer-3D%E7%BD%91%E9%A1%B5%E6%B5%8F%E8%A7%88%E5%99%A83.gif.jpg?imgmax=800" class="highslide" onclick="return hs.expand(this)" rel="2009-6-3-16-31-17"><img src="http://lh4.ggpht.com/_mqHDn57CquM/Sksesz8dbOI/AAAAAAAAAxQ/HXKN7pcD9o0/SphereXPlorer-3D%E7%BD%91%E9%A1%B5%E6%B5%8F%E8%A7%88%E5%99%A83.gif.jpg?imgmax=400" alt="SphereXPlorer-3D网页浏览器3.gif.jpg" class="pie-img alignright" style="margin:10px 10px 10px 10px;"/></a>厌倦了呆板的桌面了吗？厌倦了平淡的网页了吗？试试SphereXPlorer吧！<br />
SphereXPlorer 是一款3D网页浏览器，SphereXPlorer网页浏览器提供独一无二的网页浏览方式，可以让使用者快速寻找、组织、存储和交换所需的网络资源。<br />
SphereXPlorer三维立体网页浏览器，使得你浏览网络时与以前大不相同，有着新奇的临场感，让使用者同时浏览多个网页，这一切尽在SphereXPlorer三维立体浏览器中实现。<br />
追求操作的万变、新鲜刺激的应用体验总是能激起大家无尽的兴致。<br />
<span id="more-1030"></span>打开SphereXPlorer，在地址栏中输入要浏览网页的地址，这时我们可以看到在三维浏览器的主界面中就会打开你要浏览的网页了。当鼠标激活网页面板，按住键盘上的Ctrl键，然后拖动鼠标这时可以上、下、左、右旋转网页，实现三维立体网页浏览效果；或直接单击页面上的“紫色圆圈”按钮不放，然后拖动鼠标即可实现旋转效果。当没有激活网页面板时候，按住键盘上的Ctrl键拖动鼠标的时候，这时我们可以发现整个画面都在移动，其实网页是不动的，只是整个浏览场景在移动。当用户按住“绿色上下箭头”按钮不放，然后前、后拖动鼠标的时候，可以放大或缩小浏览的页面。用户可以同时浏览多个网页，单击主界面上方的 “+”按钮，此时浏览器界面中多出一个一样的网页，然后在地址栏中输入新的浏览地址即可。如果我们想要移动网页也非常的简单，单击网页的标题栏不放，然后拖动鼠标移动即可，放在合适的位置时候松开鼠标即可。当用户直接在浏览器单击任意一个浏览新窗口的时候，它将自动打开一个二维的浏览窗口，该窗口脱离了SphereXPlorer三维浏览器；如果它是直接连接过去而不是打开一个新的窗口的话，那么它会直接改变浏览内容。用户可以通过三维浏览器界面上方的三个按钮，来控制后退、前进、刷新网页。单击鼠标右键，在打开的下拉列表中选择第一个或第二个选项，可以快速指定一种窗口显示状态。用户还可以自定义三维浏览器的背景，单击鼠标右键，在弹出的菜单中选择最后一项，在打开的窗口中选择背景图片，然后单击“OK”按钮即可切换背景。用户还可以改变选中后网页的标题栏，在背景选择下方，选择你要设置的颜色即可。<br />
这款浏览器使用ie内核，虽然功能相当简单，锯齿现象也相当严重，但的确非常有创意！而且是一个免费软件哦！</p>
<p>官方下载：<a href="http://www.spheresite.com/downloads.html" rel="external nofollow">http://www.spheresite.com/downloads.html</a></p>
<p  class="related_post_title">Related Posts</p><ul class="related_post"><li><a href="http://blog.imbolo.com/ie-test-tool-microsoft-expression-web-3-superpreview/" title="IE测试工具：Web 3 SuperPreview">IE测试工具：Web 3 SuperPreview</a></li><li><a href="http://blog.imbolo.com/css-hack-in-ie6-ie7-and-firefox/" title="IE6、IE7、Firefox之间的兼容写法">IE6、IE7、Firefox之间的兼容写法</a></li><li><a href="http://blog.imbolo.com/ie9-released/" title="IE9 发布">IE9 发布</a></li><li><a href="http://blog.imbolo.com/whats-coming-in-wordpress-3-1/" title="WordPress 3.1 将带来什么？">WordPress 3.1 将带来什么？</a></li><li><a href="http://blog.imbolo.com/css-turn-off-webkit-browsers-input-highlight-and-textarea-resize/" title="CSS 屏蔽 Webkit 浏览器 input 高亮和 textarea 缩放">CSS 屏蔽 Webkit 浏览器 input 高亮和 textarea 缩放</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.imbolo.com/try-the-3d-web-browser/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>IE6、IE7、Firefox之间的兼容写法</title>
		<link>http://blog.imbolo.com/css-hack-in-ie6-ie7-and-firefox/</link>
		<comments>http://blog.imbolo.com/css-hack-in-ie6-ie7-and-firefox/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 09:16:07 +0000</pubDate>
		<dc:creator>bolo</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[WEB]]></category>

		<guid isPermaLink="false">http://digau.cn/?p=958</guid>
		<description><![CDATA[因为不同浏览器对W3C标准的支持不一样，各个浏览器对于页面的解释呈视也不尽相同，比如IE在很多情况下就与FF存在3px的差距，对于这些差异性，就需要利用css 的hack来进行调整，当然在没有必要的情况下，最好不要写hack来进行调整，避免因为hack而导致页面出现问题。]]></description>
			<content:encoded><![CDATA[<p>因为不同浏览器对W3C标准的支持不一样，各个浏览器对于页面的解释呈视也不尽相同，比如IE在很多情况下就与FF存在3px的差距，对于这些差异性，就需要利用css 的hack来进行调整，当然在没有必要的情况下，最好不要写hack来进行调整，避免因为hack而导致页面出现问题。 </p>
<p>1、 IE6、IE7、Firefox之间的兼容写法： </p>
<p>写法一：</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">IE都能识别<span style="color: #00AA00;">*;</span>标准浏览器<span style="color: #00AA00;">&#40;</span>如FF<span style="color: #00AA00;">&#41;</span>不能识别<span style="color: #00AA00;">*</span>； 
IE6能识别<span style="color: #00AA00;">*</span>，但不能识别 !important<span style="color: #00AA00;">,</span> 
IE7能识别<span style="color: #00AA00;">*</span>，也能识别!important<span style="color: #00AA00;">;</span> 
FF不能识别<span style="color: #00AA00;">*</span>，但能识别!important<span style="color: #00AA00;">;</span> 
根据上述表达，同一类/ID下的CSS hack可写为： 
<span style="color: #6666ff;">.searchInput</span> <span style="color: #00AA00;">&#123;</span> 
<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#333</span><span style="color: #00AA00;">;</span><span style="color: #808080; font-style: italic;">/*三者皆可*/</span> 
<span style="color: #00AA00;">*</span><span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#666</span> !important<span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*仅IE7*/</span> 
<span style="color: #00AA00;">*</span><span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#999</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*仅IE6及IE6以下*/</span> 
<span style="color: #00AA00;">&#125;</span> 
一般三者的书写顺序为：FF、IE7、IE6。</pre></div></div>

<p><span id="more-958"></span>写法二：</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">IE6可识别“_”，而IE7及FF皆不能识别，所以当只针对IE6与IE7及FF之间的区别时，可这样书写： 
<span style="color: #6666ff;">.searchInput</span> <span style="color: #00AA00;">&#123;</span> 
<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#333</span><span style="color: #00AA00;">;</span><span style="color: #808080; font-style: italic;">/*通用*/</span> 
_background-<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#666</span><span style="color: #00AA00;">;</span><span style="color: #808080; font-style: italic;">/*仅IE6可识别*/</span> 
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>写法三：</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #00AA00;">*+</span>html 与 <span style="color: #00AA00;">*</span>html 是IE特有的标签<span style="color: #00AA00;">,</span> Firefox 暂不支持。 
<span style="color: #6666ff;">.searchInput</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#333</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span> 
<span style="color: #00AA00;">*</span>html <span style="color: #6666ff;">.searchInput</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#666</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span><span style="color: #808080; font-style: italic;">/*仅IE6*/</span> 
<span style="color: #00AA00;">*+</span>html <span style="color: #6666ff;">.searchInput</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#555</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span><span style="color: #808080; font-style: italic;">/*仅IE7*/</span> 
&nbsp;
屏蔽IE浏览器： 
&nbsp;
select是选择符，根据情况更换。第二句是MAC上safari浏览器独有的。 
&nbsp;
<span style="color: #00AA00;">*:</span>lang<span style="color: #00AA00;">&#40;</span>zh<span style="color: #00AA00;">&#41;</span> select <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">font</span><span style="color: #00AA00;">:</span><span style="color: #933;">12px</span> !important<span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span> <span style="color: #808080; font-style: italic;">/*FF的专用*/</span> 
select<span style="color: #3333ff;">:empty </span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">font</span><span style="color: #00AA00;">:</span><span style="color: #933;">12px</span> !important<span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span> <span style="color: #808080; font-style: italic;">/*safari可见*/</span> 
&nbsp;
IE6可识别： 
&nbsp;
这里主要是通过CSS注释分开一个属性与值，注释在冒号前。 
&nbsp;
select <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">display</span> <span style="color: #808080; font-style: italic;">/*IE6不识别*/</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>IE的if条件hack写法：</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">所有的IE可识别： &lt; !–<span style="color: #00AA00;">&#91;</span>if IE<span style="color: #00AA00;">&#93;</span><span style="color: #00AA00;">&gt;</span> Only IE &lt; !<span style="color: #00AA00;">&#91;</span>end if<span style="color: #00AA00;">&#93;</span>–<span style="color: #00AA00;">&gt;</span> 
只有IE5.0可以识别<span style="color: #00AA00;">:</span> 
&lt; !–<span style="color: #00AA00;">&#91;</span>if IE <span style="color: #cc66cc;">5.0</span><span style="color: #00AA00;">&#93;</span><span style="color: #00AA00;">&gt;</span> Only IE <span style="color: #cc66cc;">5.0</span> &lt; !<span style="color: #00AA00;">&#91;</span>end if<span style="color: #00AA00;">&#93;</span>–<span style="color: #00AA00;">&gt;</span> 
IE5.0包换IE5.5都可以识别<span style="color: #00AA00;">:</span> 
&lt; !–<span style="color: #00AA00;">&#91;</span>if gt IE <span style="color: #cc66cc;">5.0</span><span style="color: #00AA00;">&#93;</span><span style="color: #00AA00;">&gt;</span> Only IE <span style="color: #cc66cc;">5.0</span><span style="color: #00AA00;">+</span> &lt; !<span style="color: #00AA00;">&#91;</span>end if<span style="color: #00AA00;">&#93;</span>–<span style="color: #00AA00;">&gt;</span> 
仅IE6可识别<span style="color: #00AA00;">:</span> 
&lt; !–<span style="color: #00AA00;">&#91;</span>if lt IE <span style="color: #cc66cc;">6</span><span style="color: #00AA00;">&#93;</span><span style="color: #00AA00;">&gt;</span> Only IE <span style="color: #cc66cc;">6</span>- &lt; !<span style="color: #00AA00;">&#91;</span>end if<span style="color: #00AA00;">&#93;</span>–<span style="color: #00AA00;">&gt;</span> 
IE6以及IE6以下的IE5.x都可识别<span style="color: #00AA00;">:</span> 
&lt; !–<span style="color: #00AA00;">&#91;</span>if gte IE <span style="color: #cc66cc;">6</span><span style="color: #00AA00;">&#93;</span><span style="color: #00AA00;">&gt;</span> Only IE <span style="color: #cc66cc;">6</span>/<span style="color: #00AA00;">+</span> &lt; !<span style="color: #00AA00;">&#91;</span>end if<span style="color: #00AA00;">&#93;</span>–<span style="color: #00AA00;">&gt;</span> 
仅IE7可识别<span style="color: #00AA00;">:</span> 
&lt; !–<span style="color: #00AA00;">&#91;</span>if lte IE <span style="color: #cc66cc;">7</span><span style="color: #00AA00;">&#93;</span><span style="color: #00AA00;">&gt;</span> Only IE <span style="color: #cc66cc;">7</span>/- &lt; !<span style="color: #00AA00;">&#91;</span>end if<span style="color: #00AA00;">&#93;</span>–<span style="color: #00AA00;">&gt;</span></pre></div></div>

<p>本文转载自：<a href="http://blog.admin9.com/?p=988" target=_blank>http://blog.admin9.com/?p=988</a></p>
<p  class="related_post_title">Related Posts</p><ul class="related_post"><li><a href="http://blog.imbolo.com/ie-test-tool-microsoft-expression-web-3-superpreview/" title="IE测试工具：Web 3 SuperPreview">IE测试工具：Web 3 SuperPreview</a></li><li><a href="http://blog.imbolo.com/try-the-3d-web-browser/" title="尝尝新吧，3D立体网页浏览器！">尝尝新吧，3D立体网页浏览器！</a></li><li><a href="http://blog.imbolo.com/ie9-released/" title="IE9 发布">IE9 发布</a></li><li><a href="http://blog.imbolo.com/whats-coming-in-wordpress-3-1/" title="WordPress 3.1 将带来什么？">WordPress 3.1 将带来什么？</a></li><li><a href="http://blog.imbolo.com/css-turn-off-webkit-browsers-input-highlight-and-textarea-resize/" title="CSS 屏蔽 Webkit 浏览器 input 高亮和 textarea 缩放">CSS 屏蔽 Webkit 浏览器 input 高亮和 textarea 缩放</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.imbolo.com/css-hack-in-ie6-ie7-and-firefox/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
	</channel>
</rss>

