【发布时间】:2013-04-20 06:31:31
【问题描述】:
在我问这个问题之前,这是我所指的代码:
盒子对象
用于在 Bootstrap 中框出岛屿或小岛等内容。
.box { margin-bottom: 24px; padding: 12px; }
.box--s { padding: 8px 12px; }
.box--l { padding: 24px 12px; }
圆形皮肤
制作圆角。它被几个抽象类使用,例如box。
.round { border-radius: 4px; }
.round--s { border-radius:2px; }
.round--l { border-radius:8px; }
在抽象抽象层的代码中,你可以这样写:
<div class="round box"> Example </div>
我还有其他扩展框的皮肤,例如灰色、警报和标签。
现在回答问题
我正在处理一个按钮对象。但是既然它和box有同样的规则和修饰符,并且可以有同样的round修饰符,我应该把它声明为一个皮肤吗?所有按钮所做的只是为“外观”添加大约四个规则如果它与边距或填充混淆,我会说它应该是一个对象。
你会写的代码
<a class="round btn box"> Example </a>
或者缩小尺寸
<a class="round btn box box--s"> Example </a>
保持这种干巴巴的矫枉过正吗?让我担心的是按钮是页面上如此常见的元素 - 但实际上它只是扩展了一个对象和我已经编写的修饰符。
【问题讨论】: