私はsemantic-ui-reactを利用しているプロジェクトを持っています。プロジェクトはwebpackで構築され、sassLoaderが有効になっています。リアクションSemantic UIとカスタムCSSクラス
.test {
color: red;
}
サンプルテキストが赤く表示されません。私はこのコンポーネントによってロードされたSCSSファイルに次のコードを持っている
<Label className="test">
sample text
</Label>
:
私は次のコードを持っているコンポーネントに反応します。私は2つの可能な解決策を知っています - 特異性を高めるか、CSSルールの後にimportant!
を投げます。私が知りたいのはなぜこれが起こっているのですか?セマンティックUIのネイティブバージョンを使用すると、これはなぜ発生しませんか?
支援するためには、ここでChromeのインスペクタからのスクリーンショットです:
私はもう1秒かかりましたが、今すぐ取得します。反応ラッパーを使用すると、「ui」クラスと「label」クラスは特定のルールのために持ち込まれません。デフォルトの優先順位です。私がリアクションラッパーを使用しない場合、私は自分のクラスを "ui"クラスと "test"クラスに追加しています。それがレンダリングされます。 – mustang