【发布时间】:2012-02-26 12:00:10
【问题描述】:
来自:专业 PHP 和 jQuery:
■ 提示返回的值是 CSS 速记属性。3 添加了一个 jQuery 的好处是能够使用 CSS 设置 CSS 属性 速记,不能使用基本的 JavaScript。
来自 jQuery API 参考:
简写 CSS 属性(例如边距、背景、边框)不是 支持的。例如,如果要检索渲染的边距, 使用:$(elem).css('marginTop') 和 $(elem).css('marginRight'),等等 开。
我一头雾水,css简写可以设置,但不能读取?当然我会简单地使用样式表,但是,问题是为了学术教育。
【问题讨论】:
-
没错。即使您可以使用 CSS 速记设置属性,浏览器仍然会将这些属性分解为各自的部分(这是计算样式)。元素在浏览器中没有 'margin' 属性,它们将具有 'margin-top'、'margin-right'、'margin-bottom'、'margin-left'。