我正在通过css设计我自己的商店。我使用的是"Presentation > I'm are a plugin in Wordpress来输出一个商店,我正在为它设计我自己的css样式。这个插件有一个内置的css,所以我覆盖了从我的css继承的样式,但是内置的css也有@media查询,这与我网站上的不同。
如何使插件的@media查询无效/覆盖-我不想修改插件的内置css,并在更新时引发问题。
我花了大约30分钟在一个页面中讨论问题,最后我发现我使用了错误的评论:
// this is a comment
@font-face {
/* is this ignored? */
...
}
.box {
border: ... /* this was not ignored */
}
更改//中的/* ... */后,将正确加载字体。
所以,我的问题是:如何解释无效的CSS行?它们是被忽略了还是其他CSS属性受到了影响?
上面的例子只是一个例子。问题是关于一般的无效行。
欢迎有良好的官方参考资料。
我试图读取自定义(非标准) CSS属性,设置在样式表中(而不是内联样式属性)并获取其值。以这个CSS为例:
#someElement {
foo: 'bar';
}
我设法使用currentStyle属性在IE7中获得了它的值:
var element = document.getElementById('someElement');
var val = element.currentStyle.foo;
但currentStyle是MS特异性的.因此,我尝试了火狐3和Safari 3中的getComputedStyle():
var val = getCo