2017-11-07 4 views
0

サードパーティ製の角型コンポーネント(例えば、Materialまたはngx-datatableのもの)にCSSスタイルを適用する最も良い方法は何ですか?私はすでに2つの方法を考えることができます:サードパーティの角度コンポーネントのスタイル付け

  1. 特定の第三者コンポーネントのCSSクラスをオーバーライドします。私たちが内部実装(クラス名など)に固執するので、私たちがコンポーネントを新しいバージョンにアップグレードすると、スタイリングが壊れるかもしれないと思います。

  2. 第三者コンポーネントのコードベース全体をクローニングし、それを直接CSSで更新します。維持するためのかなりの量のソースコードかもしれませんし、バージョンをアップグレードすることを決定した場合、いくつかのマージが必要になります。

どのようなものが良いのか、それがどのような結果につながるのかについてのご意見は高く評価されます。

答えて

0

スタイルコードを上書きするためにのみlibをフォークすることはオプションではありません。あなたのstyles.cssファイルのCSSをオーバーライドする必要があります。

0
  1. あなたはlibrairyのCSSファイルで、あなたのstyles.cssファイルにをCSSを上書きすることができません。あなたのファイルにCSSセレクターを追加し、あなたのスタイルをここに追加してください。おそらく!importantのマークをつけてtrullyスタイルを上書きしてください。 libの今後のアップデートについて心配する必要はありません

  2. ほとんどスタイリング目的のフォークはオプションではありません!これは維持が非常に難しいです

関連する問題