Javascript 为什么可以';我是否在jQuery中使用.CSS()更改行高CSS属性?
我试图使用以下方法更改jQuery的line height属性: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(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
上的样式表样式,但我将创建一个新类来解决这个问题。