2016-08-07 8 views
-1

現在、私は2-3のオープンソースプロジェクトの機能をマージしており、大きなCSSファイルを扱っています。ストーリーを短くするために、正しくスタイルされていないテキストボックスがいくつかあります。つまり、両方のライブラリからスタイルを継承しているように見えます。要素の以前のスタイルをすべてクリアして新しい要素を適用する

したがって、これらのボックスのすべてのスタイルを無効にしてから、classプロパティに示されているものだけを適用するヒスイまたはCSSの方法があるのだろうかと思います。つまり、どういうわけか、適用されるのはclassプロパティ内で指定されているものだけであることを確認する必要があります。

+0

'class'属性はスタイルを指定しません。あなたが望むものははっきりしない。 – Oriol

+0

です。クラスを指定する。 – MadPhysicist

+0

'class'はスタイルを指定しません。スタイルシートでは、 'class'セレクタを使って一致させる要素を選択することができます。これは単なる通常のセレクタであり、これらのセレクタを他のセレクタから直接分離する方法はありません。 – Oriol

答えて

1

all propertyは、すべてのプロパティを強制的にリセットする機能を備えていますが、ブラウザのサポートは制限されています。 CSSの性質上、要素は常に上書きされないプロパティを継承します。私はあなたがjssを使用していると仮定しています。あなたもcssプリプロセッサを使用しているので、あなたのライブラリを名前空間に分けて管理することができます。例えば、

//sass 
.foo { 
    @import 'bar'; 
} 

//csss 
.foo .class-from-bar {...} 
.foo .class-from-bar-2 {...} 
関連する問題