多くの人があなたのスタイリングでIDを使用することに反対していることを知っています。なぜなら、IDはあまりにも多くの特異性を追加するからです。
ただし、任意のページまたは任意のコンテナに配置できるコンポーネントを使用している場合、注意深く使用すると、これは良いことではありませんか?私は何かを見落としていますか?
私が行った最後のプロジェクトでは、SMACSSアプローチを使用してすべてをモジュール化しました。これは、意図的に特別なものを追加しなければならない場合を除いて、うまく機能しました。
SCSSの使用例:
#myWidget {
.foo {
width: 150px;
}
...
}
場合によっては、これをかなりオーバーライドできます
.myWidget {
.foo {
width: 150px;
}
}