这种内联样式或css文件样式是否返回jquery .css()

时间:2015-05-28 10:58:29

标签: jquery css

我想检查div元素的右边填充值。我使用jquery .css()方法:

$('div').css('padding-right');

有效。现在我需要知道它的价值来自哪里。它可以通过内联防御:

<div style="padding-right: 100px;">

或者可以在外部css文件(或<style></style>部分)中写入:

div {
    padding-right: 100px;
}

谢谢!

3 个答案:

答案 0 :(得分:4)

根据css()文档

  

获取计算样式属性

  

请注意,元素的计算样式可能与   在样式表中为该元素指定的值。例如,   计算出的尺寸样式几乎都是像素,但它们可以   在样式表中指定为em,ex,px或%。不同浏览器   可能会返回逻辑上但不是文本的CSS颜色值   等于,例如#FFF,#fffffff和rgb(255,255,255)。

因此,最后,无论是内联样式还是样式表,它都是计算样式。

答案 1 :(得分:1)

尝试在您选择的浏览器中使用开发人员工具。右键单击div - &gt; &#34;检查元素&#34; (或类似)并查看该元素的CSS。找到你的&#39; padding-right&#39;,它应该显示该规则的来源。

答案 2 :(得分:1)

您可以检查您的元素是否具有内联样式测试&#34;样式&#34; DOM元素的属性

$("div")[0].style