来自互联网各个角落的大量 CSS/JS 浏览器修补程序列表。
Browserhacks.com ================ 这是什么? ------------ Browserhacks 是一个包含来自互联网各个角落的浏览器特定 CSS 和 JavaScript 改造的详细列表。请记住,使用改造并不总是是完美的解决方案。它可以用来修复一些奇怪的浏览器特定的错误,但在大多数情况下,您应该修复您的 CSS/JS。如何操作? ------- 1. 选择您想要的改造 2. 将其复制到您的样式表中 3. 在大括号之间添加您想要的样式 4. 享受针对您所针对的浏览器的新样式! 由 --------- Tim Pietrusky Kitty Giraudel Fabrice Weinberg 更新者 --------- Jeff Clayton 感谢 --------- Joshua Hibbert 为设计 Jeff Clayton 为测试改造和创建新改造提供帮助,现在也是管理员 Sara Soueidan, Ana Tudor, Mads Cordes 为他们的友好帮助 Paul Irish 为他在 CSS 改造方面的伟大文章 Keith Clarke 为他的 @media 块 CSS 改造 Nicolas Gallagher 为他的 IE CSS 改造 以及各种优秀贡献者 :) 部署 ---------- 网站是基于 GitHub Pages 托管的 Jekyll 设置。只需更新 gh-pages 分支即可更新网站(直接在 GitHub 上编辑,手动推送或拉取请求合并)。 添加新改造 ---------------- 添加新改造很简单,只需在 data/hacks.json 中添加一个新条目。如下所示: json { "type": "selector", "browsers": { "ch": "", "op": "14+" }, "label": "如果需要,为您的改造添加标签。", "language": "css", "code": [ ".selector:not(:root) {}" ], "test": [ ".selector:not(:root) { background: lightgreen; }" ] } type 关键字定义了改造的类型;有效类型列在 data/hackTypes.json 中。 browsers 关键字是一个映射浏览器的短名称到版本表达式的对象;有效浏览器列在 data/browsers.json 中。 版本可以是:严格版本(例如 42)严格版本d(例如 42|43)版本及以上(例如 42+)版本及以下(例如 42-)任何版本(例如 ) label 关键字可以留空,或者在必要时描述改造。 language 关键字定义了如何显示改造,以及如何为其创建动态测试。可能的语言是 css、JavaScript 和 markup。 code 关键字是改造的表达式数组。某些改造可以用 seve…
暂无开放 Issues,或尚未同步最近议题。