複雑な CSS を使用するウィジェットがあり、すべてが CSS を持つ複数の Web サイトに埋め込む必要があるとします。
すべてのウィジェットの CSS ルールに「#widget」というプレフィックスを付けると、それらは外側の何にも適用されないため、1 つの問題が修正されました。残念ながら、サイトの CSS ルールがウィジェットを台無しにする可能性があります。
#widget 内のすべての CSS を適切なリセット ルールでリセットすると、外部のすべてのルールが上書きされることを願っています。(私のルールは #id を使用し、外部のルールはウィジェット内の ID を認識しないため、それらをオーバーライドすることはできませんよね?!重要にもかかわらず)
すべての CSS を既知の状態にリセットする最良の方法は何ですか? ほとんどの CSS リセットはブラウザのデフォルトから開始され、任意の CSS はリセットされません。何があっても機能する CSS リセットはありますか?