【发布时间】:2021-09-27 16:57:00
【问题描述】:
我读到 CSS 规范没有指定区分大小写,这导致某些浏览器将 .myheader 视为等于 .myHeader 。
但是由于Javascript中的标准是用驼峰写法编写变量,那么在使用CSS-in-JS时如何调和这两者呢?
我的 React 代码可能如下所示:
import style from './style.module.css'
//...
<Button className={style.myButton} />
然后 CSS 会打破大小写约定:
.myButton {
background-color: blue;
}
或者我的 React 代码可能看起来像这样(有点丑):
import style from './style.module.css'
//...
<Button className={style['my-button']} />
然后 CSS 将遵循 kebab-case 约定:
.my-button {
background-color: blue;
}
【问题讨论】:
标签: javascript css css-in-js