Bootstrapは優れていますが、独断的すぎます。input
そのルールのセレクターは、またはのように非常に広範label
です。
Bootstrap の CSS をサンドボックス化して、特定のクラスを持つコンテナ内の要素にのみルールを適用する方法はありますか?
現在、すべてのセレクターの先頭にreplace-regexp
CSS ソースを追加する必要がありました。.bootstrap
ただし、Bootstrap のモーダル ウィンドウなどを壊す可能性があります。
Bootstrapは優れていますが、独断的すぎます。input
そのルールのセレクターは、またはのように非常に広範label
です。
Bootstrap の CSS をサンドボックス化して、特定のクラスを持つコンテナ内の要素にのみルールを適用する方法はありますか?
現在、すべてのセレクターの先頭にreplace-regexp
CSS ソースを追加する必要がありました。.bootstrap
ただし、Bootstrap のモーダル ウィンドウなどを壊す可能性があります。
@import
ルールを含むスコープ スタイル ブロックを使用できます。小さな JS を作成して、目的のクラスを持つすべての要素にこれを追加することもできます。
<div class="untouched">
</div>
<div class="bootstrapped">
<style scoped>
@import url("bootstrap.css");
</style>
</div>
仮のjQuery:
$('.bootstrapped').prepend('<style scoped>@import url("bootstrap.css");</style>');
私scope
はあまり広くサポートされていないことに気づいたので、ここにポリフィルがあります: https://github.com/thingsinjars/jQuery-Scoped-CSS-plugin