【问题标题】:is there a pure css way of targeting firefox 3.6 and below?是否有针对 Firefox 3.6 及以下版本的纯 CSS 方式?
【发布时间】:2011-12-02 14:28:36
【问题描述】:

似乎关于 SO 的大多数问题都希望将 3.6 与 3.5 分开,但我想在不访问 JS 或服务器端机制的情况下将 3.6 与 4.0+ 分开。

谢谢。

【问题讨论】:

  • 在谷歌上搜索时,我遇到了这个问题:css-tricks.com/2090-browser-detection-is-bad 也许您实际上可以以符合标准的方式解决您遇到的问题?
  • 我同意能力测试更好。然而,更糟糕的是为您的客户提供了一些看起来不太好的东西,这严格来说是一个布局问题,而不是功能问题。如果您知道符合标准的方法,请告诉我。请注意,我无法访问我正在设计样式的页面的 HTML,只有一个可以添加 CSS 的文本框。谢谢。
  • 您将不得不求助于黑客,这永远都不好。特征检测(注意特征检测而不是浏览器检测),是 JavaScript 领域。

标签: css firefox css-hack


【解决方案1】:
body:-moz-last-node #element {/* ≤ Firefox 3.6 */}
:-moz-any(html) #element {/* ≥ Firefox 4 */}

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

【讨论】:

    猜你喜欢
    • 2013-05-31
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-08
    • 2011-07-08
    • 2011-08-17
    • 2011-11-10
    相关资源
    最近更新 更多