2014-02-11 37 views
1

我想以此來改變與jQuery的line-height屬性:爲什麼我無法在jQuery中使用.css()更改行高CSS屬性?

jQuery(document).ready(function() { 
    var windowWidth = $(window).width(); 
    $('h1').css({ 
     'top': Math.floor(windowWidth * 0.0964) + 'px', 
     'left': Math.floor(windowWidth * 0.0872) + 'px', 
     'line-height': '0.9em !important' 
    }); 
}); 

如果我使用巡視和檢查元素的風格,我可以看到頂部和左側屬性,但不是行高,有人可以向我解釋什麼是錯的?

這裏是jsFiddle我只是爲了確保我不瘋狂!
http://jsfiddle.net/p4DU6/4/

測試它在FF,鉻,IE8和IE9

回答

2

不要使用!important。這是沒有必要的。

它適用於我,如果你刪除它。

無論如何,您的內聯樣式將比您的CSS中的其他任何內容具有更高的specificity,因此無需使用!important

+0

打我吧!這是正確的答案。這裏是工作小提琴:http://jsfiddle.net/p4DU6/6/ –

+1

請注意,非''重要'內聯樣式被'!重要'樣式表樣式覆蓋。 – ajp15243

+0

如果有人需要使用inline樣式中的'!important',那麼他們的代碼就是一團糟。 – MMM