SASS CĂN BẢN
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Bài 01: SASS là gì? Cài đặt SASS trên Window

Hôm nay chúng ta sẽ tìm hiểu một công nghệ mới dành cho các Frontend Developers. Nói là công nghệ nhưng thực chất đây là một tool dùng để biên dịch file SASS từ phiên bản gốc thành phiên bản CSS mà trình duyệt có thể hiểu được. Và trước khi tìm hiểu cách cài đặt SASS trên Window để học thì ta tìm hiểu khái niệm SASS là gì trước đã nhé.

1. SASS là gì?

SASS là một CSS Processor hỗ trợ trong việc quản lý code CSS, đây là một thư viện khá hay mà bạn nên sử dụng để quản lý source code của mình. Code của SASS rất giống với một ngôn ngữ lập trình nên nó ngắn gọn và trong sáng, vì vậy những dự án lớn sử dụng nó sẽ rất có lợi. Khi sử dụng SASS thì trình duyệt sẽ không hiểu được nên ta phải thông qua giai đoạn biên dịch file SASS thành file CSS và công việc này đòi hỏi ta phải cài đặt một phần mềm thứ ba. Phần mềm thứ ba sử dụng Ruby để biên dịch nên đòi hỏi ban phải cài đặt Ruby thì mới sử dụng được.

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

SASS có hai loại chính đó là Sass SCSS và mỗi loại có một cách viết khác nhau, xem code dưới đây để dễ hiểu hơn.

Sass:

#menu
    li
        background: red
        color: #FFF
    a
        color: yellow
        padding: 20px

SCSS:

#menu{
    li {
        background: red;
        color: #FFF;
    }
    a{
        color: yellow;
        padding: 20px;
    }
}

Cả hai ví dụ trên khi biên dịch sẽ cho ra kết quả như sau:

#menu li {
  background: red;
  color: #FFF; 
}

#menu a {
  color: yellow;
  padding: 20px; 
}

Rõ ràng với Sass thì nó sử dụng tab Enter xuống dòng để phân biệt các cấp, còn đối với SCSS thì sử dụng cặp dấu ngoặc {} và dấu hai chấm ; để ngăn chia các cấp, điều này rất là trực quan và mạch lạc nên trong serie này mình sẽ sử dụng cú pháp của SCSS để viết.

2. Cài đặt SASS trên Window

Sau khi tìm hiểu xong khái niệm SASS là gì thì chúng ta tiến hành cài đặt một số phần mềm cần thiết trong quá trình học SASS.

Editor: Mình sử dụng Netbeans vì nó có hỗ trợ Auto Refresh trang web khi lưu và hỗ trợ tự động biên dịch file SCSS thành file CSS. Điều này không chỉ có Netbeans mới làm được mà một số editor khác như Sublime Text cũng có thể làm được nhưng mình chọn Netbeans vì mình thích nó hơn. Bạn có thể download và cài đặt tại trang chủ của nó, chọn version mới nhất 8.1x luôn nhé. Trong quá trình cài đặt nếu nó đòi cài thêm một java jdk nữa thì hãy vào link mà nó yêu cầu để download và cài đặt nhé.

Browser: Mình sử dụng trình duyệt mặc định là Chrome để chạy auto refresh page.

Ok, bây giờ bạn thực hiện các bước như sau:

Bước 1: Bạn vào trang Ruby Installer và chọn Version là 2.1.x để download. Lưu ý là nhớ chọn phiên bản tương thích với hệ điều hành của bạn.

Bước 2: Sau khi download về bạn click double vào và cài như một phần mềm bình thường. Tuy nhiên có một lưu ý là ở bước như hình dưới đây bạn phải check chọn cả ba options nhé.

cai dat ruby installer for sass png

Lý do bạn phải check ba optoins đó là nó sẽ tự động thêm biến môi trường Enviroment Variables vào hệ thống để chúng ta khỏi mất công làm thủ công bằng tay.

Ok vậy là bạn đã cài đặt xong, bây giờ chúng ta cần kiểm tra xem đã cài đặt chưa.

Bước 3: Kiểm tra xem đã cài đặt thành công chưa.

Bạn mở chương trình Start Command Prompt With Ruby lên.

cai dat ruby installer for sass 1 png

Sau đó gõ vào lệnh "gem -v" hoặc "sass -v" nếu xuất hiện Version thì tức là bạn đã cài đặt thành công.

cai dat ruby installer for sass 2 png

Ok vậy là mình đã hướng dẫn bạn cài đặt xong Ruby để học SASS CSS.

3. Lời kết

Kết thúc bài này là bạn đã hiểu được khái niệm SASS là gì và biết cách cài đặt SASS trên Window, tuy nhiên bài này chỉ dừng ở mức cài đặt chứ chưa đi vào lập trình nên bạn phải trông chờ vào các bài tiếp theo. Ở bài tiếp theo mình sẽ hướng dẫn bạn cấu hình SASS trong Netbeans để nó tự động Generate từ file SCSS sang file CSS để sử dụng.

Cùng chuyên mục:

Mở đầu: Sự khác nhau giữa SASS và SCSS

Mở đầu: Sự khác nhau giữa SASS và SCSS

Khi bạn đọc series này bạn sẽ thấy mình giới thiệu và SASS mà lại…

Bài 16: Các hàm xử lý Number trong SASS

Bài 16: Các hàm xử lý Number trong SASS

Tiếp tục tìm hiểu các hàm có sẵn trong SASS và trong bài này chúng…

Bài 15: Các hàm xử lý chuỗi trong SASS

Bài 15: Các hàm xử lý chuỗi trong SASS

SASS cung cấp khá nhiều các hàm có sẵn giúp cho việc lập trình trở…

Bài 14: Function trong SASS

Bài 14: Function trong SASS

Function không còn xa lại gì trong các ngôn ngữ lập trình nhưng với SASS…

Bài 13: Vòng lặp each trong SASS

Bài 13: Vòng lặp each trong SASS

Ta đã biết vòng lặp foreach trong PHP dùng để lặp mảng và mỗi lần…

Bài 12: Vòng lặp while trong SASS

Bài 12: Vòng lặp while trong SASS

Vòng lặp for dùng để lặp cho những trường hợp ta biết trước tổng số…

Bài 11: Các toán tử hay dùng trong SASS

Bài 11: Các toán tử hay dùng trong SASS

SASS hỗ trợ khá nhiều toán tử không kém gì các ngôn ngữ lập trình,…

Bài 10: Vòng lặp for trong SASS

Bài 10: Vòng lặp for trong SASS

Vòng lặp là một khái niệm không còn xa lạ gì nữa với các bạn…

Bài 09: Lệnh if else trong SASS

Bài 09: Lệnh if else trong SASS

Còn khá nhiều kiến thức quan trọng của SASS mà bạn cần phải học và…

Bài 08: Tìm hiểu Mixin trong SASS

Bài 08: Tìm hiểu Mixin trong SASS

Mình đã từng code CSS cho nhiều trang và mình cũng phân chia và comment…

Bài 07: Nested Selector trong SASS

Bài 07: Nested Selector trong SASS

Như chúng ta biết hoạt động truy vấn các đối tượng HTML trong CSS sẽ…

Bài 06: Khai báo và sử dụng biến trong SASS

Bài 06: Khai báo và sử dụng biến trong SASS

Như mình đã nói SASS có những chức năng rất giống với một ngôn ngữ…

Bài 05: Tìm hiểu Place Holder trong SASS

Bài 05: Tìm hiểu Place Holder trong SASS

Trong bài này chúng ta tìm hiểu cách khai báo một Placer Hoder để cho…

Bài 04: Kế thừa extend trong SASS

Bài 04: Kế thừa extend trong SASS

Như một ngôn ngữ lập trình, SASS cho phép chúng kế thừa lẫn nhau và…

Bài 03: Các lệnh biên dịch file SASS thành file CSS

Bài 03: Các lệnh biên dịch file SASS thành file CSS

Nếu bạn không muốn sử dụng Netbeans và chức năng tự động generate của nó…

Bài 02: Cấu hình SASS trên Netbeans

Bài 02: Cấu hình SASS trên Netbeans

Sau khi cài đặt SASS xong thì chúng ta cần một editor để lập trình.…

Top