Jquery/CSS-如何清除另一个文件中的CSS背景集我可以';编辑
我正在尝试覆盖按钮背景,即:Jquery/CSS-如何清除另一个文件中的CSS背景集我可以';编辑,jquery,css,background,background-image,Jquery,Css,Background,Background Image,我正在尝试覆盖按钮背景,即: background: url("path/to/image.jpg") no-repeat scroll left center transparent; 我想删除图像,但由于我无法访问该文件,我需要通过CSS或Jquery进行覆盖 你知道我该怎么做吗,因为像background:none这样简单的东西不起作用,我不能用Jquery删除整个类,我不想加入一个透明的1x png,浪费一个HTTP请求。图像必须去。。。知道我能做什么吗 谢谢你的帮助。做推杆!价值观工
background: url("path/to/image.jpg") no-repeat scroll left center transparent;
我想删除图像,但由于我无法访问该文件,我需要通过CSS或Jquery进行覆盖
你知道我该怎么做吗,因为像background:none
这样简单的东西不起作用,我不能用Jquery删除整个类,我不想加入一个透明的1x png,浪费一个HTTP请求。图像必须去。。。知道我能做什么吗
谢谢你的帮助。做推杆!价值观工作之后重要吗?e、 g:
background: none!important;
背景是一个复合属性,您可以通过
Background image:none
仅将图像作为目标。来自和的有关该属性的详细信息
请注意,浏览器对此的支持可能会有所不同——我在谷歌上快速搜索了一下,IE和Safari似乎对此有问题
要以vanilla JS中的此属性为目标,可以使用camel case:
element.style.backgroundImage = 'none';
如果
!重要信息
不起作用(请参见Pbirkoff的回答),然后您可以直接查看原始css或使用某种类型的检查工具(例如firebug)。从那个里开始,这就是css选择继承权的问题(请参阅)。您要做的是创建一个优先于原始规则的新规则,或者重新创建确切的规则,然后删除图像。例如
…在original.css
中:
.something {
background: url("path/to/image.jpg") no-repeat scroll left center transparent;
}
.something {
background-image: none;
}
…在您的.css中
:
.something {
background: url("path/to/image.jpg") no-repeat scroll left center transparent;
}
.something {
background-image: none;
}
这似乎是一个特殊性问题。HTML中的
链接标记的顺序是什么?添加后实际上可以工作!重要的。。。我不知道过去半个小时我在做什么。。。谢谢也谢谢你,但亚历克斯让我走上了正轨。我曾经是!重要的是,我需要休息一段时间。