wcobalt Asked:2020-02-01 04:18:43 +0800 CST2020-02-01 04:18:43 +0800 CST 2020-02-01 04:18:43 +0800 CST BEM 和块状态 772 根据 BEM,如何实现具有两种状态的按钮:按下和未按下?使用伪类还是创建修饰符?但是毕竟如果你创建了修饰符,你将不得不通过 JavaScript 来管理状态,这有点惨。 javascript 1 个回答 Voted Best Answer wcobalt 2020-02-01T18:40:28+08:002020-02-01T18:40:28+08:00 事实证明,毕竟使用类更好,原因如下: 通过 JS 模拟块状态的能力(使用hover或active这将不起作用(click()- 这不是一个选项))。 即使您使用伪类,部分(大部分)组件也必须用 JS 编写
事实证明,毕竟使用类更好,原因如下:
通过 JS 模拟块状态的能力(使用
hover
或active
这将不起作用(click()
- 这不是一个选项))。即使您使用伪类,部分(大部分)组件也必须用 JS 编写