サイト全体で一般的な非ブロック固有のスタイルを定義する最良の方法は何ですか?
例えば:
html
<div class="intro">
<p class="intro__text">foo</p>
</div>
<div class="profile">
<p class="profile__text">bar</p>
</div>
サス/css
.intro__text {
}
.profile__text {
}
.text {
margin-bottom: 0.5em;
}
テキストのスタイルを同じにしたい場合、(プリプロセッサを使用している場合)とクラスに@extend .text
入れるか、サイト全体のすべての段落に のクラスを持たせますか?.intro__text
.profile__text
text
これらのソリューションは両方とも、私には少し間違っているようです。
非常に一般的なスタイルを使用している場合、レンダリングされた css 全体で多くのスタイルを複製する (ファイルサイズを大きくする) ように感じますがtext
、マークアップ全体でクラスを繰り返すと、不必要に冗長で乱雑に見えます。
この状況のベスト プラクティスはありますか?