2011-10-06 65 views
1

似乎SO上的大部分问题都是将3.6与3.5分开,但我希望将3.6与4.0+分开,而不必访问JS或服务器端机制。有没有一种纯CSS的瞄准Firefox 3.6及以下版本的方式?

谢谢。

+1

虽然googleing它,但我遇到了这个问题:http://css-tricks.com/2090-browser-detection-is-bad/也许你可以真正解决你在符合标准的方式中遇到的问题? –

+1

我同意能力测试更好。然而,更糟糕的是提供给客户的东西看起来不太好,这完全是布局问题,而不是功能问题。如果您知道符合标准的方法,请告诉我。请注意,我无法访问我所设计页面的HTML,只能添加我可以添加CSS的文本框。谢谢。 – evanmcd

+0

你将不得不诉诸黑客,这从来都不是好事。特征检测(注意特征检测而不是浏览器检测),是JavaScript的领土。 –

回答

2
body:-moz-last-node #element {/* ≤ Firefox 3.6 */} 
:-moz-any(html) #element {/* ≥ Firefox 4 */} 

第二条规则是重置最近版本的基于Gecko的浏览器。
但请记住,在不久的将来,它可能会被弃用,而不会支持:matches()

相关问题