【发布时间】:2019-03-30 16:11:46
【问题描述】:
关于样式的不同技术需要不同的约定来命名某些属性,主要是驼峰式与连字符式
通过 JS 直接在 HTML DOM 节点上设置样式 - element.style.paddingTop = "12px";
在 React 中内联设置样式 -
将其设置在 .CSS 文件中 - .selector {padding-top: 12px}
不同规则的根本原因是什么?我不明白为什么这比所有使用 camelCase 的 HTML/CSS/JS 或所有使用连字符样式的 HTML/CSS/JS 更好。
【问题讨论】:
-
我们在js写css js常用驼峰式
-
风格指南,伙计。
-
因为
padding-top不是有效的属性名称,除非您使用方括号表示法。 -
其实只有JS使用驼峰式,HTML使用连字符模式。
-
在 JS 中,
-是算术运算符,element.style.padding-top会被解析为(element.style.padding) - top。因此,camelCase 解决方法。
标签: javascript html css conventions