Pertanyaannya cukup banyak menjelaskan semuanya.
Misalnya, jika saya menggunakan, katakanlah, Twitter Bootstrap , dapatkah saya mendefinisikan kelas di stylesheet SASS saya sendiri yang mewarisi dari kelas CSS Bootstrap? Atau apakah warisan di SASS hanya bekerja dalam lingkup satu file?
css
inheritance
stylesheet
sass
Dan Tao
sumber
sumber
@extend
bersama dengan bootstrap / kerangka kerja apa pun, karena mungkin tidak berfungsi seperti yang Anda harapkan. Ada beberapa hal yang harus diperhatikan seperti yang diuraikan dalam posting ini: stackoverflow.com/questions/30744625/…bootstrap.css
menjadistyles.css
atau hanya.btn
? Maksud saya dalam bundel keluaran? Jika mengimpor seluruhnyabootstrap.css
, itu akan meningkatkan ukuran yangstyles.css
tidak perlu.** Saya mungkin salah, tetapi jika saya mendapatkan apa yang Anda coba lakukan, tidak bisakah Anda menggunakan
@extend .classname;
perintah di dalam elemen yang ingin Anda perluas? Secara alami, Anda hanya perlu memodifikasi kode Anda sendiri untuk menjaga pembaruan.sumber
Sepengetahuan saya, Anda harus menggunakan
@import
file yang berisi kelas yang ingin Anda gunakan ke dalam file SASS Anda untuk menggunakannya di file itu. Namun, saya bukan ahli SASS / SCSS, jadi seseorang mungkin mengetahui cara lain untuk menggunakannya dari jarak jauh yang tidak saya sadari.sumber
Sama seperti jawaban yang diterima telah menunjukkan hal ini dimungkinkan dengan @import, namun @import telah ditinggalkan oleh sass
Aturan @use lebih cocok untuk digunakan sekarang, karena tidak mencemari cakupan modul pengimporan (pengguna). sayangnya pada saat penulisan aturan penggunaan hanya diterapkan di Dart sass.
sumber