所以我的问题很简单,但我找不到任何解释它的来源:
为什么库要求您添加与其样式元素同名的额外类?
许多人使用术语<button class="btn">
或<button class="button">
。然后,如果我们想将其设为主要按钮,我们会添加btn-primary
而不只是primary
。
我是Picnic CSS的创建者,当不这样做时,我还没有发现任何问题。但我相信许多聪明的人比我更清楚,当每个人都这样做时,我开始怀疑原因。
执行此操作的库示例:
有些执行此操作的库:
button-primary
。不的图书馆遵循:
编辑:
问题不是为什么要定义类,而是为什么<button>
没有给出与.btn
匹配的默认样式?这可以很容易地完成:
button, input[type="submit"], .button {
/* styles */
}
答案 0 :(得分:7)