Tôi có nên sử dụng LESS CSS không?
Ít hơn (viết tắt của Leaner Style Sheets) là một phần mở rộng ngôn ngữ tương thích ngược cho CSS. Đây là tài liệu chính thức cho Less, ngôn ngữ và Less. js, công cụ JavaScript chuyển đổi kiểu Ít của bạn thành kiểu CSS Show Bởi vì Less trông giống như CSS nên việc học nó thật dễ dàng. Ít hơn chỉ tạo ra một vài bổ sung thuận tiện cho ngôn ngữ CSS, đó là một trong những lý do khiến nó có thể học rất nhanh
Ít thêm gì vào CSS? Đây là khá tự giải thích
đầu ra
Tìm hiểu thêm về các biến Mixin là một cách bao gồm ("trộn lẫn") một loạt các thuộc tính từ một bộ quy tắc này vào một bộ quy tắc khác. Vì vậy, nói rằng chúng ta có lớp sau
Và chúng tôi muốn sử dụng các thuộc tính này bên trong các bộ quy tắc khác. Chà, chúng ta chỉ cần nhập tên của lớp mà chúng ta muốn các thuộc tính, như vậy
Các thuộc tính của lớp 5 sẽ xuất hiện trong cả 6 và 7. (Lưu ý rằng bạn cũng có thể sử dụng 8 làm mixin. )Tìm hiểu thêm về Mixin Ít hơn cung cấp cho bạn khả năng sử dụng lồng nhau thay vì hoặc kết hợp với xếp tầng. Giả sử chúng ta có CSS sau Trong Ít hơn, chúng ta cũng có thể viết nó theo cách này
Mã kết quả ngắn gọn hơn và bắt chước cấu trúc HTML của bạn Bạn cũng có thể kết hợp bộ chọn giả với mixin của mình bằng phương pháp này. Đây là bản hack Clearfix cổ điển, được viết lại dưới dạng mixin ( 9 đại diện cho bộ chọn gốc hiện tại) 1Tìm hiểu thêm về bộ chọn gốc Quy tắc lồng nhau và bong bóngAt-rules chẳng hạn như 0 hoặc 1 có thể được lồng vào nhau theo cách giống như bộ chọn. At-rule được đặt trên cùng và thứ tự tương đối so với các phần tử khác trong cùng một bộ quy tắc không thay đổi. Điều này được gọi là sủi bọt 4đầu ra 5Các phép toán số học 2, 3, 4, 5 có thể hoạt động trên bất kỳ số, màu sắc hoặc biến nào. Nếu có thể, các phép toán sẽ tính đến các đơn vị và chuyển đổi các số trước khi cộng, trừ hoặc so sánh chúng. Kết quả có loại đơn vị được nêu rõ ràng bên trái. Nếu việc chuyển đổi là không thể hoặc không có ý nghĩa, các đơn vị sẽ bị bỏ qua. Ví dụ về chuyển đổi không thể. px sang cm hoặc rad sang %Phép nhân và phép chia không chuyển đổi số. Nó sẽ không có ý nghĩa trong hầu hết các trường hợp - chiều dài nhân với chiều dài sẽ cho diện tích và css không hỗ trợ chỉ định diện tích. Ít hơn sẽ hoạt động trên các số như hiện tại và gán loại đơn vị được nêu rõ ràng cho kết quả Bạn cũng có thể làm số học trên màu sắc Tuy nhiên, bạn có thể thấy Chức năng màu của Ít hữu ích hơn từ 4. 0, Không phép chia nào được thực hiện ngoài dấu ngoặc khi sử dụng toán tử 5Bạn có thể thay đổi cài đặt Math nếu bạn muốn cài đặt này luôn hoạt động, nhưng không nên dùng calc() ngoại lệĐã phát hành v3. 0. 0 Để tương thích với CSS, 7 không đánh giá các biểu thức toán học, nhưng sẽ đánh giá các biến và toán học trong các hàm lồng nhauThoát cho phép bạn sử dụng bất kỳ chuỗi tùy ý nào làm thuộc tính hoặc giá trị biến. Mọi thứ bên trong 8 hoặc 9 đều được sử dụng nguyên trạng mà không có thay đổi nào ngoại trừ phép nội suy 4kết quả trong 0Lưu ý, kể từ Ít hơn 3. 5, bạn chỉ cần viết 1Trong 3. 5+, nhiều trường hợp trước đây yêu cầu "thoát trích dẫn" là không cần thiết Ít hơn cung cấp nhiều chức năng biến đổi màu sắc, thao tác chuỗi và làm toán. Chúng được ghi lại đầy đủ trong tài liệu tham khảo chức năng Sử dụng chúng khá đơn giản. Ví dụ sau sử dụng tỷ lệ phần trăm để chuyển đổi 0. 5 đến 50%, tăng độ bão hòa của màu cơ bản lên 5% và sau đó đặt màu nền thành màu sáng hơn 25% và xoay 8 độ Nhìn thấy. Chức năng tham khảo (Đừng nhầm lẫn với CSS 0 hoặc bộ chọn không gian tên)Đôi khi, bạn có thể muốn nhóm các mixin của mình, vì mục đích tổ chức hoặc chỉ để cung cấp một số đóng gói. Bạn có thể làm điều này khá trực quan trong Ít hơn. Giả sử bạn muốn nhóm một số mixin và biến trong 1, để sử dụng lại hoặc phân phối sau này 2Bây giờ nếu chúng ta muốn trộn lớp 2 trong lớp 3 của mình, chúng ta có thể thực hiệnGhi chú. nối thêm 4 vào không gian tên của bạn (e. g. 5) nếu bạn không muốn nó xuất hiện trong đầu ra CSS của mình i. e. 6Kể từ Ít hơn 3. 5, bạn cũng có thể sử dụng mixin và bộ quy tắc làm bản đồ giá trị 3Kết quả đầu ra này, như mong đợi 4Xem thêm. bản đồ Phạm vi trong Ít hơn rất giống với phạm vi của CSS. Các biến và mixin trước tiên được tìm kiếm cục bộ và nếu chúng không được tìm thấy, nó sẽ được kế thừa từ phạm vi "cha mẹ" Giống như các thuộc tính tùy chỉnh CSS, các định nghĩa mixin và biến không cần phải đặt trước một dòng nơi chúng được tham chiếu. Vì vậy, mã Ít hơn sau giống hệt với ví dụ trước Xem thêm. tải chậm Có thể sử dụng cả nhận xét kiểu khối và nội tuyến Nhập khẩu hoạt động khá nhiều như mong đợi. Bạn có thể nhập tệp 7 và tất cả các biến trong đó sẽ khả dụng. Phần mở rộng được chỉ định tùy chọn cho các tệp 7
Tại sao chúng tôi sử dụng LESS CSS?“Less” thêm một số tính năng và chức năng nhất định vào CSS, chẳng hạn như biến, mixin, thao tác và hàm . Các tính năng này cho phép bạn phát triển bố cục thiết kế hiệu quả vừa tối giản vừa linh hoạt. Hơn nữa, các mã tiền xử lý CSS “Less” tương thích trên nhiều trình duyệt web.
Tôi nên sử dụng LESS hay SASS?Cả hai bộ tiền xử lý đều phổ biến trong giới thiết kế web. Người dùng SASS có thể dễ dàng chọn cú pháp của họ và nhà phát triển có thể quyết định khi nào nên loại bỏ các quy tắc CSS. Mặt khác, LESS có lợi thế ở các chức năng mà người dùng có thể kích hoạt mixin khi một số điều kiện xảy ra .
Tôi có thể sử dụng CSS trong LESS không?Less (viết tắt của Leaner Style Sheets) là phần mở rộng ngôn ngữ tương thích ngược dành cho CSS . Đây là tài liệu chính thức cho Less, ngôn ngữ và Less. js, công cụ JavaScript chuyển đổi kiểu Ít của bạn thành kiểu CSS.
Tại sao nên 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 để. |