我已经看到了很多不同的方法来做到这一点和长话短说,这就是我正在使用的。这似乎适用于其他人,而不适合我。有什么不同的想法来写这个吗?
当前CSS
.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-temperature-today b {
margin: 0px !important;
}
我想要的是什么
.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-temperature-today b {
margin: 20px;
}
这是JS
<script>
$(init);
function init() {
$('.aw-widget-current-inner b').css({
'margin':'20px 0px -10px 0px'
});
}
</script>
答案 0 :(得分:0)
!important
会覆盖使用.css()
函数创建的内联样式。删除CSS中的!important
,使用jQuery进行样式设置应该有效。
答案 1 :(得分:0)
由于原始css包含&#34;!important&#34;它不允许以这种方式覆盖javascript。但是你可以使用cssText:
$('.aw-widget-current-inner b').css('cssText', 'margin:20px 0px -10px 0px !important');
这是一个小提琴:http://jsfiddle.net/vbjcH/