Javascript 为什么可以';我是否在jQuery中使用.CSS()更改行高CSS属性?

Javascript 为什么可以';我是否在jQuery中使用.CSS()更改行高CSS属性?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图使用以下方法更改jQuery的line height属性: jQuery(document).ready(function () { var windowWidth = $(window).width(); $('h1').css({ 'top': Math.floor(windowWidth * 0.0964) + 'px', 'left': Math.floor(windowWidth * 0.0872) + 'px',

我试图使用以下方法更改jQuery的line height属性:

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'
    });
});
如果我使用inspector并检查元素样式,我可以看到top和left属性,但看不到线条高度,有人能告诉我怎么了吗

这是我做的JSFIDLE,只是为了确保我没有发疯


在FF、Chrome、IE8和IE9中测试过,不要使用
!重要信息
。没必要那样

如果你把它去掉,它对我有用

您的内联样式将比CSS中的任何其他样式都高,因此无需使用
!重要信息

这里讨论了这一点:

问题似乎出在这个问题上!重要声明。jquery有一个bug报告和一种解决方法,即创建新类并组合它们:


比我快!这是正确的答案。这里是工作的小提琴:请注意非
!重要信息
内联样式被
覆盖!重要信息
样式表样式。如果有人需要使用
!重要信息
在内联样式中,它们的代码绝对是一团糟。正如@ajp15243所说,我有一个
!重要信息
h1
上的样式表样式,但我将创建一个新类来解决这个问题。