質問する前に、私が参照しているコードは次のとおりです。
ボックス オブジェクト
Bootstrap で Island や Islet などのコンテンツをボックス化するために使用されます。
.box { margin-bottom: 24px; padding: 12px; }
.box--s { padding: 8px 12px; }
.box--l { padding: 24px 12px; }
ラウンドスキン
角を丸くします。ボックスなどのいくつかの抽象化クラスで使用されます。
.round { border-radius: 4px; }
.round--s { border-radius:2px; }
.round--l { border-radius:8px; }
抽象化をスキン化するコードでは、次のように記述します。
<div class="round box"> Example </div>
グレー、アラート、ラベルなど、ボックスを拡張する他のスキンがあります。
それでは質問です
私はボタンオブジェクトに取り組んでいます。しかし、ボックスと同じルールと修飾子があり、ラウンドの同じ修飾子を持つことができるので、スキンとして宣言するだけでよいでしょうか? すべてのボタンは、「外観」について約 4 つのルールを追加するだけです。余白やパディングを台無しにする場合は、オブジェクトにする必要があります。
あなたが書くコードで
<a class="round btn box"> Example </a>
または、サイズを小さくする
<a class="round btn box box--s"> Example </a>
それをドライに保つのはやり過ぎですか?私が心配しているのは、ボタンがページ上で非常に一般的な要素であることですが、実際には、オブジェクトと既に記述した修飾子を拡張しているだけです。