小编sma*_*rld的帖子

如何查看浏览器计算出的CSS特异性?

问候:我花了几天时间试图找到一个工具,它可以显示浏览器计算的每个CSS规则的确切CSS特性数.我已经查看了许多在线资源,包括查看CSS特性的工具 - 那里有关于重写类等的链接,但我希望看到在应用特定CSS规则时浏览器计算和使用的确切特征数.

为什么我需要查看精确的CSS特异性计算?
我无法克服某个问题,即浏览器使用基于该规则与元素的接近度的CSS规则,但我之前定义了另一个规则,该规则应该具有比浏览器应用的规则更高的特异性.我没有一个简单的代码,我可以用来演示使用jsfiddle和我试图调试的代码太复杂,不包括在小提琴中.

几乎每一次搜索都会导致人们指向某种"CSS特殊规则"或"理解CSS特异性"链接.我理解CSS特性应该如何工作,广泛使用Firebug和Chrome开发人员工具,并且非常了解指向理解特异性规则的链接.我的任务是尝试查看一个浏览器引擎在将一个CSS规则应用于另一个时的想法!并且因为它已经计算了这个信息以决定哪个规则覆盖其他规则,所以它应该是可访问的信息,但我不知道如何?

我面临的问题的一个非常基本的例子:

.testClass1 .title, .testClass2 .testClass1 .title { corresponding CSS styles }
.testClass2 .title, .testClass1 .testClass2 .title { corresponding CSS styles }
Run Code Online (Sandbox Code Playgroud)

或者它可以像这样编码....(在最终结果中没有任何不同.)

.testClass1 .title { corresponding CSS styles }     --- call it Rule 1
.testClass2 .testClass1 .title { corresponding CSS styles } --- call it Rule 2
.testClass2 .title { corresponding CSS styles }  --- call it Rule 3
.testClass1 .testClass2 .title { corresponding CSS styles }  --- call it Rule …
Run Code Online (Sandbox Code Playgroud)

css firebug css-selectors css-specificity google-chrome-devtools

14
推荐指数
1
解决办法
2296
查看次数

有谁知道JQueryTools库的状态和未来?项目被废弃了吗?

我们使用JQueryTools库(http://flowplayer.org/tools/index.html),但在新开发或错误修复方面,在过去12个月左右没有看到任何进展.网站上没有地方我可以找到一两个问题的联系信息,也无法在论坛上发布任何内容,博客也已关闭.

它当然看起来像一个废弃的项目,但想看看是否有人有比我更好的见解.我真的很喜欢这个图书馆及其提供的内容,所以看到它真的很难过.

我希望我们所有人 - 开源软件的消费者 - 有时会意识到那些正在制作精美图书馆的开发人员也能为我们节省大量时间和精力,也有财务需求!有成千上万的JQueryTools用户,其中一些甚至每小时向他们的客户/客户收取100美元或更多的时间,但我们甚至没有为该项目提供50美元或100美元的一次性贡献,为我们提供了有价值的库,节省了我们的时间和钱!希望在2012年我们都改变了我们对开源软件的思考方式.

谢谢.

jquery open-source flowplayer jquery-tools

6
推荐指数
1
解决办法
1110
查看次数

JQuery 1.6.1今天在Google API上无法使用(2012年1月25日)

有没有人对JQuery 1.6.1的消息从Google API中消失?今天,在2012年1月25日晚上8:30,我们的部分应用程序突然停止运行.Culprit是GoogleAPIs.com - 我们非常依赖从他们的CDN提供JQuery API.

http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js - CDT时间晚上8:30未找到文件

https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js - 返回JQuery 1.6.1 API就好了!

这使我们重新考虑依赖第三方CDN来提供标准API.我们的理由是,如果用户访问过其他也从谷歌CDN中检索API的网站,我们就可以使用此API的浏览器缓存版本,从而减少互联网上不必要的流量并略微提高性能.

顺便说一下,所有其他版本似乎都可以访问,除了1.6.1使用http协议!有人有任何见解吗?我是唯一一个观察这个的人吗?我仍然很难相信API版本可以突然从所声称的所有标准API的最可靠的存储库中消失!

有可能我在浏览器中有一个缓存版本,所以直到现在我可能都没有注意到它(直到浏览器中的缓存版本到期).将脚本交付给第三方卸载真的是个坏主意吗?

api jquery google-cdn

1
推荐指数
1
解决办法
1633
查看次数