-1

DOM要素をページに直接挿入するブラウザー拡張機能を作成しました。ページに既に存在する継承されたCSSによってそれらがスタイル設定されないようにしたいと思います。現時点では、自分のスタイルを取り入れるために、CSS呼び出しを頭に追加しています。これまでの私の計画は、あいまいなクラス/ ID名を使用し、非常に具体的なルールを作成することでした。場合によっては、!importantを使用する必要がありました。道徳を捨てて投げているような気がします!

継承されたスタイルを効率的に防止し、ブラウザーがコードを効率的にレンダリングできるようにする方法について何か考えはありますか?

iframeを使用してこれを行う方法について何か考えはありますか?私はバックエンドでPHPを実行しています。

4

1 に答える 1

0

カスケード スタイル シートのカスケード ビットを防ぐことはできませんが、すべてのスタイルを定義できるため、継承するものは何もありません。

これを行う簡単な方法は、必要に応じてスタイルを設定し、Webkit の開発者ツール (または firebug) を使用して要素の計算されたスタイルを表示することです。

次に、計算されたすべてのスタイルをスタイルシートにコピーするだけです。ページ上の他の要素と重複しないように一意の ID を使用してください。スタイルは非常に具体的になります。!important 私がこれを言うように...たじろぐ...を追加して、誰かの奇妙に特定のスタイルシートが重複するのを防ぎ、スタイルシート呼び出しがHEADの最後に追加されるか、ボディの最後にあるスタイルブロックに挿入されるようにします上書きすることはできません。

于 2012-09-28T01:36:31.620 に答える