Tại sao nên sử dụng LESS thay vì CSS?
Có ba bộ tiền xử lý CSS chính trên thị trường hiện nay, Sass, Less và Stylus. Trong bài đăng này, chúng tôi sẽ so sánh hai bộ tiền xử lý dường như được sử dụng rộng rãi nhất trong số các nhà phát triển, Sass vs Less. Bằng cách chuyển sang bộ tiền xử lý có thể giúp hợp lý hóa quy trình phát triển của bạn Show Bộ tiền xử lý CSS là gì?Viết CSS có thể trở thành những nhiệm vụ khá lặp đi lặp lại và nhỏ chẳng hạn như phải tra cứu các giá trị màu hex, đóng thẻ của bạn, v.v. có thể trở nên tốn thời gian. Và đó là nơi một bộ tiền xử lý phát huy tác dụng. Bộ tiền xử lý CSS về cơ bản là một ngôn ngữ kịch bản mở rộng CSS và sau đó biên dịch nó thành CSS thông thường Ashley Nolan đã thăm dò ý kiến của các nhà phát triển trong một nghiên cứu điển hình để xem họ ưa thích bộ tiền xử lý nào hơn. 689 người đã bình chọn cho Sass trong khi Ít hơn nhận được 140 phiếu bầu Nguồn. Khảo sát năm 2015 từ Ashleynolan. đồng. Vương quốc Anh Tuyên bố miễn trừ trách nhiệm. đây chỉ là những phản hồi từ một phần nhỏ các nhà phát triển Và nếu chúng ta xem Google Xu hướng cho "Sass" (ngôn ngữ lập trình) và "Less" (ngôn ngữ lập trình) thì có vẻ như có nhiều hoạt động hơn với Sass Nguồn. xu hướng Google Ưu điểm khi sử dụng bộ tiền xử lýKhi bạn đã thành thạo CSS, có rất nhiều lợi thế khi sử dụng bộ tiền xử lý. Một trong những điều lớn nhất có lẽ là không phải lặp lại chính mình. Nói cách khác, nó làm cho CSS của bạn trở nên khô khan Dưới đây là một số lợi thế khác
Sass vs ít hơnSass và Less đều là những tiện ích mở rộng CSS rất mạnh. Bạn có thể nghĩ về chúng giống như một ngôn ngữ lập trình được thiết kế để làm cho CSS dễ bảo trì hơn, dễ sử dụng hơn và có thể mở rộng hơn. Cả Sass và Less đều tương thích ngược nên bạn có thể dễ dàng chuyển đổi các tệp CSS hiện có của mình chỉ bằng cách đổi tên phần mở rộng tệp 1 thành 2 hoặc 3, tương ứng. Ít dựa trên JavaScript và Sass dựa trên RubyCài đặt và thiết lậpCó một số cách để cài đặt và bắt đầu sử dụng bộ tiền xử lý. Bạn có thể sử dụng ứng dụng của bên thứ ba hoặc bạn có thể cài đặt nó từ dòng lệnh Ứng dụng bên thứ baNếu bạn chỉ đang chuyển đổi sang bộ tiền xử lý thì chúng tôi thực sự khuyên bạn nên sử dụng trình biên dịch của bên thứ ba vì điều này sẽ tăng tốc mọi thứ. Dưới đây là danh sách một số cái phổ biến hơn, được liệt kê không theo thứ tự cụ thể Nguồn. chuẩn bị CompilerSass languageLess languageMacWindowsCodeKitKoalaHammerLiveReloadPreprosScoutCrunch Có lẽ bạn cảm thấy thoải mái hơn với CLI, vì vậy đây là cách cài đặt Sass và Ít hơn ngổ ngáoĐể chạy Sass, bạn cần cài đặt Ruby. Trên các phiên bản Linux và OSX mới hơn, Ruby đã được cài đặt sẵn. Bạn có thể cài đặt Sass bằng lệnh sau. 4Ngoài ra còn có các thư viện khác, chẳng hạn như libSass hiện đưa Sass lên NodeJS mà không cần Ruby Trên Windows, trước tiên bạn cần cài đặt Ruby. Nếu bạn đang dùng Mac, Ruby đã được cài đặt sẵn
Ít hơnÍt hơn được viết bằng JavaScript nên bạn sẽ cần NodeJS để chạy nó
Trên Windows, bạn sẽ cần cài đặt trình cài đặt NodeJS
Trình chỉnh sửa mã - Đánh dấu cú phápSau khi bạn đã cài đặt mọi thứ, có thể bạn sẽ muốn thiết lập một plugin hoặc tiện ích mở rộng trong trình chỉnh sửa mã của mình để làm nổi bật cú pháp Sass hoặc Ít hơn với các màu phù hợp. Dưới đây là danh sách những cái phổ biến bên dưới, không theo thứ tự cụ thể Nguồn. GitHub Trình chỉnh sửa mãSassLessSublimeTextSass BundleLess-sublimeNotepad++Notepad-plus-plusLess-for-Notepad-plusplusVisualStudioSassyStudioCSS is LessTextMateSCSS. tmbundleLess. tmbundleEclipseNền tảng EclipseEclipse for Less Ngoài ra còn có các khung bên thứ ba phổ biến khác mà bạn có thể sử dụng cùng với các bộ tiền xử lý, chẳng hạn như Bourbon BiếnVới bộ tiền xử lý, bạn có lợi thế hơn so với CSS truyền thống vì bạn có thể sử dụng các biến. Bạn có thể lưu trữ những thứ như màu sắc, phông chữ hoặc bất kỳ giá trị nào bạn muốn sử dụng lại sau này. Xem các ví dụ bên dưới Ví dụ về phông chữ Sass
đầu ra CSS
Ví dụ ít màu hơn
đầu ra CSS
hỗn hợpMixin được sử dụng để bao gồm một loạt các thuộc tính hoặc khai báo nhóm với nhau Ví dụ bán kính đường viền SassTrong Sass, bạn sử dụng 0
đầu ra CSS
Ví dụ thuộc tính ít đường viền hơn
đầu ra CSS
làm tổNesting là một lợi thế rất lớn so với CSS vì nó tạo ra một hệ thống phân cấp trực quan, tương tự như những gì bạn đã quen với HTML. Trong các ví dụ, bạn có thể thấy lớp hoặc div cần ít sự lặp lại hơn như thế nào vì nó hiện đang theo cách tiếp cận theo tầng ngổ ngáo
đầu ra CSS
Ít hơn 0đầu ra CSS 1Nhập khẩuCSS tiêu chuẩn 1 cho phép bạn chia thành nhiều tệp. Vấn đề với điều này là nó tạo ra các yêu cầu HTTP bổ sung. Sass và Less làm việc hơi khác một chút. Thay vì tạo một yêu cầu HTTP khác, chúng kết hợp các tệp thành một. Tương tự như phép nốingổ ngáoGiả sử bạn có một tệp tên là 2. Trong 3 của bạn, bạn có thể đưa nó lên đầu bằng cách sử dụng cách sau. 4 Không cần gia hạnÍt hơn 2Gia hạnĐây là một tính năng mạnh mẽ khác. Nó cho phép bạn chia sẻ các thuộc tính từ bộ chọn này sang bộ chọn khác ngổ ngáoTrong Sass, bạn sử dụng 5 3đầu ra CSS 4Ít hơnTrong Ít bạn sử dụng 6 5đầu ra CSS 6hoạt độngKhông giống như CSS, bạn có thể thực hiện tất cả các loại thao tác trong cả Sass và Less Ví dụ tính toán lưới Sass 7đầu ra CSS 8Ví dụ căn bậc hai nhỏ hơn 9đầu ra CSS 0Đó chỉ là một vài trong số những lợi ích bạn nhận được từ việc sử dụng bộ tiền xử lý. Hầu hết các ví dụ trên được lấy từ tài liệu chính thức của Sass and Less Phát triển tích cựcCả Sass và Less đều hoạt động khá tích cực trên GitHub, bạn có thể xem một số hoạt động gần đây bên dưới Hoạt động GitHubSassÍt hơn# vấn đề đang mở138208# yêu cầu kéo đang chờ xử lý118# cam kết trong 30 ngày qua2912 Bản tóm tắtNhư bạn có thể thấy, các bộ tiền xử lý CSS rất mạnh và chúng có thể giúp hợp lý hóa quá trình phát triển của bạn, đặc biệt nếu bạn có nền tảng lập trình. Mặc dù có vẻ như Sass được sử dụng rộng rãi hơn, nhưng thực sự không có bộ tiền xử lý nào tốt hơn bộ tiền xử lý kia. Nó thường thuộc về nhà phát triển và những gì họ cảm thấy thoải mái khi sử dụng. Cả hai đều có các tiện ích mở rộng giàu tính năng có thể giúp CSS của bạn dễ bảo trì, dễ sử dụng và có thể mở rộng hơn Lợi thế của LESS so với CSS là gì?LESS tiền xử lý cung cấp các lợi thế bổ sung so với CSS truyền thống bằng cách cung cấp cú pháp bổ sung giúp nhà thiết kế/nhà phát triển web giảm mã hóa lặp đi lặp lại . LESS cung cấp cú pháp kiểu cấp cao hơn, cho phép các nhà thiết kế/nhà phát triển web tạo CSS nâng cao.
LESS có tốt hơn CSS không?CSS và LESS không hoàn toàn khác nhau, nhưng LESS cung cấp các tính năng bổ sung giúp dự án của bạn dễ dàng hơn . Hơn thế nữa, phiên bản đã biên dịch của LESS là CSS thực tế.
Tại sao mọi người sử dụng LESS và sass thay vì CSS?Sass và Less đều là những phần mở rộng CSS rất mạnh. Bạn có thể coi chúng như một ngôn ngữ lập trình khác được thiết kế để làm cho CSS trở nên dễ bảo trì, dễ sử dụng và có thể mở rộng hơn . Cả Sass và Less đều tương thích ngược nên bạn có thể dễ dàng chuyển đổi các tệp CSS hiện có của mình chỉ bằng cách đổi tên tệp. phần mở rộng tệp css để.
Việc sử dụng LESS trong CSS là gì?LESS là viết tắt của Leaner Style Sheets. Nó là một phần mở rộng ngôn ngữ tương thích ngược cho CSS. Nó cho phép chúng tôi sử dụng các tính năng như biến, lồng, mixin, v.v., tất cả theo cú pháp tương thích với CSS . LESS bị ảnh hưởng bởi SASS và đã ảnh hưởng đến cú pháp “SCSS” mới hơn của SASS. |