第 8 课 14 / 17 | 编码:L08-21
比较与审查

代码对照:差异会带来什么?

想让新加的卡片沿用外观。两种规则都能让当前卡片变蓝,增加第二张卡片后谁更方便复用?

写法 A

#first-card { color: navy; }

写法 B

.course-card { color: navy; }

提问:指出关键差异,给出适用条件或反例;不要仅以代码长短判断。以上为对照片段,阅读其前提后再分析。

查看参考解析

B 的类可复用于多个卡片;A 适合唯一对象,不能复制相同 id 来“复用”。不应把特异性最高当作设计目标。