私はチャットウィジェットを作成しています。私はたくさんのCSSを上書きしたいと思います。たとえば、これはウェブサイトのテーマのCSSの場合:複数のCSSルールを上書きする
textarea {
color: red;
margin: 10px;
}
と私は同じように私のウィジェットのスタイルを設定する場合:のみ私のウィジェットのCSSは動作するはず
textarea {
padding: 5px;
}
。しかし、デフォルトでは両方のCSSをテキストエリアに追加しています。どうすればそのウェブサイトのCSSが追加されないようにすることができますか?
シンプルな:あなたのチャットは、完全に独立したCSSを持つことができます。別のドキュメント内に表示されることがあるドキュメントを完全に分離します。 –
チャットウィジェット内のすべての要素を.chat-widget * {margin:0;}のようなルールでリセットすることができます。パディング:0; color:black;}次に各要素のスタイルを作成します。テキストエリア{パディング:5px; }。私の意見では、iframeは最良の解決策ではないかもしれません。 Iframeはサイズに適切に対応するのに問題があり、iframeの部分とiframe以外の部分とのやりとりを達成するのが難しい場合があります。 – Davey