【发布时间】:2017-02-08 19:27:03
【问题描述】:
我一直在学习如何通过 javascript 更改 css 选项,例如:
document.getElementById("sweetDiv").style.fontSize 和 ...style.backgroundColor,它们的命名约定似乎很有意义:它是连字符 CSS 名称的驼峰式版本。
但后来我遇到了...style.cssFloat。哼。这根本不符合这条规则。
由于该一般规则似乎至少有一个令人惊讶的例外,我可以在哪里找到所有不同 JavaScript css 样式选项的列表?以免这被误解为资源请求,我真正的问题是:浏览器如何/是否决定在映射到 CSS 名称时调用 JavaScript style 对象的属性?此行为在哪里指定?如果有的话,它的押韵或原因是什么?
(我开始深入研究 Mozilla DOM 文档,但似乎无法挖掘出那个神秘的列表。)
【问题讨论】:
-
document.getElementById("sweetDiv").style.setProperty('float', 'left')
-
大家好,澄清一下,我不是在寻找任何一种特定的样式属性,而是在寻找它们的全部范围(如果存在)。再次感谢!
-
我不明白为什么这个问题如此被否决。这是一个合理的问题,对于新手来说,答案一点也不明显。谷歌也不容易。
标签: javascript css