Laman » Pengekodan » Bermula dengan Pemasangan Sass dan Asas-asasnya

    Bermula dengan Pemasangan Sass dan Asas-asasnya

    Dalam siaran ini, kami akan membincangkan satu Progresif CSS yang dipanggil Sass atau Stylesheets Awesome Syntactically.

    Jika anda telah mengikuti jawatan terdahulu pada KURANG, kami pasti anda sudah biasa dengan CSS Preprocessor. Kedua-dua Sass dan kurang adalah preprocessor CSS yang terutama memanjangkan cara kami menyusun plain-static-CSS dengan cara yang lebih dinamik menggunakan bahasa pengaturcaraan seperti Pembolehubah, Mixin, dan Fungsi.

    Memasang Sass

    Sebelum kita dapat mengarang Sass kita perlu memasangnya. Sass dibina atas Ruby. Jika anda bekerja pada Mac, kemungkinannya, anda sudah memasang Ruby. Jika anda boleh memasang Ruby di Windows, gunakan Ruby Installer ini.

    Selepas pemasangan selesai, anda boleh pergi ke Terminal (pada Mac) atau di Command Prompt (pada Windows) kemudian ketik baris perintah berikut di dalamnya:

    Pada Mac;

     permata sudo memasang sass 

    Pada Windows;

     permata memasang sass 

    Jika pemasangan berjaya, anda akan mempunyai pemberitahuan berikut di Prompt Terminal / Perintah anda.

    Selanjutnya, kita perlu memilih direktori mana untuk Sass untuk menonton dengan menggunakan arahan berikut;

     sass - lawatan laluan / sass-direktori 

    Barisan arahan di atas akan melihat setiap .scss/.sass fail dalam jalan / direktori dan setiap kali salah satu fail dalam direktori itu ditukar, Sass akan mengemas kini fail yang sepadan atau membuat satu jika tiada.

    Jika kami memerlukan Sass untuk menghasilkan fail dalam direktori tertentu, kami boleh melakukannya dengan cara ini;

     sass - nota laluan / sass-direktori: path / css-directory 

    Kita juga boleh menonton fail tertentu daripada direktori, dengan baris arahan ini;

     sass - perhatikan jalan / sass-direktori / styles.css 

    Jika arahan menonton berjaya, sesuatu seperti pemberitahuan di bawah ini akan muncul di Prompt Terminal / Perintah anda.

    Bacaan lanjut: Auto-Compile Sass Files dengan Sass 3

    Aplikasi Sass

    Walau bagaimanapun, jika anda tidak suka bekerja melalui Terminal atau Prompt Perintah, anda boleh menggunakan beberapa aplikasi untuk Sass. Pilihan percuma ialah Pengakap; ia dibina di atas Adobe Air supaya ia dapat dijalankan pada semua OS (Windows, OSX dan Linux).

    Walau bagaimanapun, ia berjalan dengan perlahan seperti yang dilaporkan sebelum ini.

    Jadi jika anda tidak mempunyai kesabaran untuk itu, terdapat juga beberapa pilihan yang dibayar. Harga berbeza untuk setiap aplikasi, Compass.app berjalan dengan harga $ 10, Fire.app, $ 14 dan Codekit untuk $ 25.

    Penyorotan Kod

    Walaupun Sass terutamanya pelanjutan CSS, editor semasa anda mungkin tidak menyerlahkan sintaks dengan betul. Nasib baik, sudah ada beberapa pakej untuk hampir mana-mana editor kod untuk membolehkannya .sass atau .scss menonjolkan kod.

    Jika anda bekerja dengan Teks Sublime seperti saya, anda boleh menggunakan pakej ini; Pakej Teks Sublime HAML & Sass dan Sublime 2 Sass, dan dengan cara yang lebih mudah, anda boleh memasang salah satu pakej ini melalui Kawalan Pakej.

    Untuk editor kod lain, lihat di bawah, atau cuba Googling untuk itu.

    • Ini adalah tutorial skeencast yang hebat untuk mengerjakan Sass dengan Dreamweaver
    • Sass Mode untuk Coda. Tetapi, nampaknya mod ini telah diintegrasikan dengan Coda sebagai versi 2
    • Bundel SCSS Rasmi TextMate
    • Gula Espresso untuk Sass
    • InType Bundles

    Bahasa Sass

    Sass dan KURANG sebenarnya berkongsi beberapa bahasa umum, di bawah adalah beberapa daripada mereka.

    Pembolehubah

     $ warna asas: # 000; $ lebar: 100px; 

    Satu-satunya perbezaan daripada pemboleh ubah kurang adalah bahawa pembolehubah dalam Sass ditakrifkan dengan a $ tanda.

    Peraturan Nesting

     header width: 980px; ketinggian: 80px; nav ul style-list: none; padding: none; margin: none;  li display: inline; a text-decoration: none;  

    Mixin dan Fungsi

     @mixin border-radius ($ radius) -moz-border-radius: $ radius; -webkit-border-radius: $ radius; -ms-border-radius: $ radius; jejari jejari: $ radius;  

    Operasi

     li width: $ width / 5 - 10px;  

    Kenyataan Bersyarat

     @if lightness ($ color-base)> = 51% background-color: # 333333;  @else background-color: #ffffff;  

    Dalam KURANG anda mungkin melakukan perkara yang sama melalui ekspresi Pengawal, yang telah kita bahas dalam tutorial ini.

    Pemikiran Akhir

    Dan itu sahaja. Dalam jawatan berikutnya, kami akan mula meneroka bahasa Sass dan sahabatnya, Kompas. Tinggal.