私はSASSでBootstrap 4を使用していますが、Bootstrapの_variables.scss
で定義されている変数を、そのファイルに定義されている別の変数で上書きする方法について質問しています。ブートストラップ4の変数を別の変数で上書きする方法はありますか?
ブートストラップのウェブサイトから、私は自分自身のオーバーライドを最初にインポートし、その後にブートストラップSASSファイルをインポートすることを学びました。私は今、ブートストラップの変数ファイルで定義されたライトグレーの変数$gray-200
とボディの背景色を上書きしたい私の_overrides.scss
で
@import 'modules/_overrides.scss';
@import 'vendor/_bootstrap.scss';
:だから私はこれをしませんでした。しかし、定義される前に変数にアクセスしようとすると、エラーが発生します。
多くの研究の後で、私は、Bootstrapの_variables.sccs
から上書きしたい変数をコピーして、上書きファイルの先頭に置くことによって、この問題を回避する人がいることに気付きました。しかし、変数は複数の場所で定義されているので、これは非常に汚い方法のようです。
私の質問です:別のブートストラップ変数でブートストラップ変数をオーバーライドする方法はありますか?
同じ要素またはクラスに対して2つの変数がある場合、CSSファイルの最後の変数が優先されることを考慮してください – Brad