Cách viết SCSS trong HTML
Ví dụ trong mỗi chươngCông cụ "Hiển thị Sass" của chúng tôi giúp học Sass dễ dàng, nó hiển thị cả mã và kết quả Show
Ví dụ Sass/* Xác định các biến và giá trị tiêu chuẩn cho trang web */ /* Sử dụng các biến */ Chạy ví dụ » Việc học của tôiTheo dõi tiến trình của bạn với chương trình "Học tập của tôi" miễn phí tại W3Schools Đăng nhập vào tài khoản của bạn và bắt đầu kiếm điểm Đây là một tính năng tùy chọn. Bạn có thể học W3Schools mà không cần sử dụng My Learning Tham chiếu hàm SassTại W3Schools, bạn sẽ tìm thấy các tài liệu tham khảo đầy đủ về tất cả các hàm Sass với cú pháp và ví dụ SCSS là bộ xử lý trước cho CSS cho phép bạn sử dụng các tính năng bổ sung trong biểu định kiểu CSS của mình. Nó tự động biên dịch của bạn. tập tin scss vào. css để trình duyệt đọc Tại sao nên sử dụng SCSS?SCSS cho phép sử dụng các biến, bộ chọn lồng nhau, nhập, trộn và các tính năng khác chưa có trong CSS. Mặc dù cần thực hành một chút để thành thạo, nhưng bạn có thể viết CSS trực tiếp trong các tệp SCSS của mình Cài đặt nhanhCó thể tự biên dịch SCSS, tuy nhiên hầu hết các gói ứng dụng web đều dễ dàng sử dụng các thư viện của bên thứ ba để thực hiện việc này cho bạn. Trong hướng dẫn này, chúng ta sẽ thiết lập SCSS với dự án Vanilla JS Parcel cũng như ứng dụng React bằng cách sử dụng Create-React-App Thiết lập HTML / SCSS (Bưu kiện)Parcel là một gói ứng dụng web tương tự như Webpack, nhưng có ít cấu hình hơn (không). Bạn có thể làm theo hướng dẫn này để thiết lập và lưu trữ các ứng dụng Bưu kiện đơn giản hoặc chỉ cần làm theo bên dưới
Ở đây chúng tôi đang tạo một dự án mới trong thư mục 7 và khởi tạo một ứng dụng nút mới. Tiếp theo, chúng tôi đã cài đặt mô-đun javascript 8 sẽ biên dịch biểu định kiểu 9 cho chúng tôi
Tiếp theo, chúng tôi sẽ tạo các tệp cho html và css của chúng tôi. Trong 0 thêm vào như sau
Parcel quản lý tất cả nội dung của chúng tôi và biên dịch scss cho chúng tôi, vì vậy tất cả những gì chúng tôi cần làm là nhập 1 như một biểu định kiểu thông thường
Trong 2 thêm vào như sau
Tệp 9 này đang sử dụng các bộ chọn lồng nhau để đơn giản hóa các kiểu css. Biểu tượng 4 đề cập đến tên của bộ chọn hiện tại, vì vậy mã này sẽ biên dịch CSS sau 2Bạn có thể tự kiểm tra nó trong trình duyệt bằng lệnh terminal sau 3Thiết lập React (tạo-ứng dụng phản ứng)Scss có thể được sử dụng trong dự án tạo-phản ứng-ứng dụng bằng cách đơn giản
Để thiết lập dự án SCSS React mới, hãy nhập các lệnh sau (riêng) 6create-react-app sẽ xây dựng ứng dụng React với biểu định kiểu 7 mà chúng ta có thể chỉ cần thay đổi thành 9
Đảm bảo cũng thay đổi câu lệnh 9 trong tệp 0 1Vì chúng tôi luôn có thể viết css bên trong các tệp scss của mình, hãy khởi động ứng dụng để bắt đầu sử dụng SCSS 2Bạn có thể kiểm tra ứng dụng bằng cách thêm SCSS sau vào 1 4Ở đây chúng tôi đang sử dụng các biến 2 bằng cách khai báo chúng sau dấu 3. Các biến có thể được đặt một lần và được sử dụng trong nhiều bộ chọn (và tệp) để cho phép thay đổi quy mô lớn nhanh chóng
Hướng dẫn tạo ứng dụng phản ứng này có nhiều chi tiết hơn về cách thức hoạt động của công cụ Thiết lập thư mục SCSSSCSS cũng cho phép nhập các tệp 9 ở các định dạng khác. tập tin scss. Điều này cho phép chúng tôi tạo một tệp 5 nhập tất cả các cá nhân của chúng tôi. tập tin scss. Chúng tôi sẽ tạo một số tệp 9 khác nhau để xử lý các chức năng hoặc tính năng nhất định trên trang của chúng tôi. Thiết lập này cho phép chúng tôi mở rộng quy mô ứng dụng của mình trong khi vẫn làm cho biểu định kiểu của chúng tôi có thể đọc và truy cập được. Thêm các thư mục và tệp sau vào ứng dụng của bạn ngay bây giờ 0Trong thiết lập thư mục SCSS sau đây, chúng tôi sẽ sử dụng 5 làm biểu định kiểu chính và nhập nó vào ứng dụng React của chúng tôi (trong cả hai ứng dụng. js hoặc chỉ mục. js). Thêm các mục nhập sau vào 5 ngay bây giờ 1Khi bạn tạo các tính năng hoặc thành phần mới, hãy thêm các mục nhập bổ sung ở cuối trang này. Mỗi tệp được nhập theo thứ tự, vì vậy chúng tôi sẽ đảm bảo nhập 9 và 20 trướcHỗn hợp truy vấn phương tiệnChúng tôi có thể đơn giản hóa các truy vấn phương tiện của mình thành các thiết bị cụ thể làm ví dụ mixin. Thêm phần sau vào 9 2Giờ đây, chúng tôi có quyền truy cập vào các truy vấn phương tiện trên điện thoại, tab-port, tab-land và big-desktop nếu chúng tôi muốn phát triển cụ thể cho bên ngoài 1040px-1500px (trong trường hợp này). Vui lòng thay đổi các giá trị này cho bất kỳ điểm ngắt nào có ý nghĩa nhất đối với bạn. Cũng có thể thêm các điểm dừng bổ sung bằng cách sử dụng cùng một mẫu
Để sử dụng các mixin điểm dừng này, bên trong bất kỳ bộ chọn CSS nào, hãy thêm phần sau 3Cú pháp này, 22 có thể được sử dụng với các mixin trên. Thêm tham chiếu này vào các truy vấn phương tiện mà chúng tôi thiết lập trong 23Danh sách biếnBiểu định kiểu 20 sẽ bao gồm tất cả các biến của chúng tôi về màu sắc, phông chữ và kích cỡ. Ví dụ: bao gồm đoạn mã sau trong tệp 20 của bạn 4Mỗi biến bạn đưa vào đây sẽ có sẵn trong các biểu định kiểu được tải sau nó (mọi thứ trừ 9). Bằng cách bao gồm các biến này trước tiên, chúng tôi có thể thiết lập một vị trí duy nhất để lưu trữ các giá trị màu sắc, kích thước và phông chữ. Điều này cho phép chúng tôi điều chỉnh giao diện trang web của mình một cách nhanh chóng và hoàn toàn bằng cách thay đổi các biến được tham chiếu trên toàn trangKiểu cơ sởGọi tệp này theo ý thích của bạn, ở đây chúng tôi sẽ bao gồm các kiểu chung mà chúng tôi muốn đưa vào trang của mình. Thêm phần sau vào 27 5Phong cách hoạt hìnhCuối cùng, trong tệp 28, chúng tôi có thể bao gồm bất kỳ hoạt ảnh khung hình chính nào mà chúng tôi muốn sử dụng 6Thành phần bổ sungTrong ví dụ này, chúng tôi cũng thiết lập các tệp 29 và 30. Sử dụng các tệp này (và cú pháp) để thêm biểu định kiểu dành riêng cho tính năng khi bạn tạo chúng. Bằng cách tách biệt càng nhiều chức năng cốt lõi càng tốt, SCSS quản lý để đơn giản hóa việc thiết lập và duy trì các kiểu
Tôi có thể sử dụng SCSS trực tiếp trong HTML không?Bạn không thể "đính kèm" tệp SASS/SCSS vào tài liệu HTML . SASS/SCSS là bộ tiền xử lý CSS chạy trên máy chủ và biên dịch thành mã CSS mà trình duyệt của bạn hiểu được.
Làm cách nào để cài đặt SCSS trong HTML?TL; . . npm cài đặt nút-sass gật đầu --save-dev tại gói. json "tập lệnh" thêm "css". "nút-sass --include-path đường dẫn scss/đến/tệp. đường dẫn scss/đến/đầu ra. css" và "xem". "gật đầu -e scss -x 'npm run css'" Bây giờ thiết lập của bạn đã được thực hiện, hãy tận hưởng. CSS uglify sẽ được giới thiệu trong phần thưởng của bài viết này Làm thế nào để viết mã SCSS?SASS có thể được viết bằng hai cú pháp. . Cú pháp thụt lề hoặc SASS. Nó sử dụng thụt đầu dòng thay vì dấu ngoặc và dòng mới. Các tệp sử dụng phần mở rộng SASS hỗn xược CSS hoặc SCSS. Nó là superset của CSS3. Các tệp của nó sử dụng phần mở rộng SCSS. Mỗi CSS hợp lệ là SCSS hợp lệ Làm cách nào để biên dịch SCSS thành CSS?Sau khi Sass được cài đặt, bạn có thể biên dịch Sass của mình thành CSS bằng cách sử dụng lệnh sass . Bạn sẽ cần cho Sass biết nên xây dựng tệp nào và xuất CSS sang đâu. Ví dụ: chạy sass input. đầu ra scss. css từ thiết bị đầu cuối của bạn sẽ lấy một tệp Sass duy nhất, đầu vào. scss và biên dịch tệp đó thành đầu ra. css. |