方法可以非常方便地获取匹配的元素集合中第一个元素的样式属性的计算值,对于某些属性而言,浏览器访问样式属性的方式是不同的,该方法对于取得这些属性是非常方便的(例如,某些属性在标准浏览器下是通过的属性取得的)并且,某些特定的属性,不同浏览器的写法不一。举个例子, Internet Explorer的DOM 将
需要注意的是一个元素的计算样式可能和该元素在样式表中指定的值不一样。例如,尺寸相关的计算样式几乎总是以像素为单位的,但它们在样式表中可以被指定为em,ex,px或%。不同的浏览器可能会返回CSS颜色值在逻辑上相同,但在文字上表现不同,例如: #FFF, #ffffff, 和 rgb(255,255,255)。
当一个元素调用.css()方法的时候,该元素应该已经连接到DOM,否则,jQuery可能抛出一个错误。
和.prop()方法一样,.css()方法使得设置元素的CSS属性快速而又简单。这个方法可以使用任何一个CSS属性名和用空格隔开的值,或者一个“键/值”对对象(Javascript 对象符号)作为参数。
当一个数只被作为值(value)的时候, jQuery会将其转换为一个字符串,并添在字符串的结尾处添加px(注:.css(width,50}),.css(width,50}),.css(width,50px})这3条语句是等价的,具体可以查看。 如果属性值需要非px的其他单位,请使用添加了合适单位的字符串(注:例如,12em)。
当.css()作为一个设置函数使用的时候,jQuery修改元素的style(样式)属性。例如,$(#mydiv).css(color, green)等价于document.getElementById(mydiv).style.color = green。 样式属性的值设置为空字符串 例如,$(#mydiv).css(color, ) 那么会从元素上移除该属性(若该属性存在的话), 该属性之前可能是通过 jQuery 的.css()方法设置的 HTML style 属性,也有可能是通过直接对style属性进行 DOM 操作而被设置的。 因此,该属性的元素样式将恢复到之前应用的任何值。 所以,这种方法可用于还原先前已经执行的任何被修改的样式。 它不会移除通过 CSS 规则或style元素设置的属性。警告:一个值得注意的例外情况是,IE 8及以下版本,删除的简写属性,如边border或者background将完全的删除该元素样式,不管是在样式表或style元素中。
注意:如果设置函数没有返回任何东西(例如.function(index, style){}),或者如果返回undefined,当前的值不会改变。只有当某些条件得到满足,选择性的设定值的时后是有用的。

