質問はほとんどすべてを言います。
たとえば、Twitter Bootstrapを使用している場合、BootstrapのCSSクラスから継承するクラスを自分のSASSスタイルシートで定義できますか?または、SASSの継承は単一ファイルのスコープ内でのみ機能しますか?
質問はほとんどすべてを言います。
たとえば、Twitter Bootstrapを使用している場合、BootstrapのCSSクラスから継承するクラスを自分のSASSスタイルシートで定義できますか?または、SASSの継承は単一ファイルのスコープ内でのみ機能しますか?
回答:
はい!それが可能だ。
すべての<button>要素にTwitter Bootstrapのデフォルトボタン.btnからクラスを継承させる場合
あなたのstyles.scssファイルでは、最初にインポートする必要があります_bootstrap.scss:
@import "_bootstrap.scss";次にインポートの下:
button { @extend .btn; }@extend期待どおりに機能しない可能性があるため、bootstrap / anyフレームワークと一緒に使用する場合は注意してください。この記事で説明したように注意することがいくつかあります。stackoverflow.com/questions/30744625/...
                    bootstrap.cssをインポートするのですか、styles.cssそれとも単にインポートするの.btnですか?私は出力バンドルを意味しますか?全体をインポートbootstrap.cssすると、のサイズがstyles.css不必要に大きくなります。
                    受け入れられた回答が@importでこれが可能であることを示したように、@ importはsassによって非推奨になりました
Sassチームは@importルールの継続的な使用を推奨していません。Sassは今後数年間で段階的に段階的に廃止し、最終的には言語から完全に削除します。代わりに@useルールを使用してください。
@useルールは、インポート(ユーザー)モジュールのスコープを汚染しないため、現在の使用に適しています。残念ながら、この記事の執筆時点では、使用規則はDart sassでのみ実装されています。