我想知道,哪种方式是真正面向目标的 CSS,您可以在其中以干净的方式真正快速地重用组件。
场景一:
HTML:
<button class="button button-submit">Submit</button>
CSS:
.button {
/* basic styles */
}
.button-submit {
/* special styles for submit button */
}
场景二:
HTML
<button class="button submit">Submit</button>
CSS
.button {
/* basic styles */
}
.button.submit {
/* special styles */
}
我只看到两个负面方面,每个场景都有一个。
在场景 1 中,您最终可能会拥有非常长的类名。
在场景 2 中,如果您将 .submit 定义为它自己的元素/组件,那么您最终会遇到老问题,即您无法重用代码片段以在任何地方保持不变。