Nhập tệp CSS vào biến
Astro được thiết kế để làm cho việc tạo kiểu và viết CSS trở nên dễ dàng. Viết CSS của riêng bạn trực tiếp bên trong thành phần Astro hoặc nhập thư viện CSS yêu thích của bạn như Tailwind. Các ngôn ngữ tạo kiểu nâng cao như Sass và Ít hơn cũng được hỗ trợ Show
Tạo kiểu trong AstroPhần có tiêu đề Tạo kiểu trong AstroTạo kiểu cho thành phần Astro dễ dàng như thêm thẻ 2 vào thành phần hoặc mẫu trang của bạn. Khi bạn đặt thẻ 2 bên trong thành phần Astro, Astro sẽ tự động phát hiện CSS và xử lý các kiểu của bạn cho bạnsrc/thành phần/MyComponent. astro
Kiểu có phạm viPhần có tiêu đề Kiểu phạm viCác quy tắc CSS của Astro 2 được tự động xác định phạm vi theo mặc định. Các kiểu có phạm vi được biên dịch sau hậu trường để chỉ áp dụng cho HTML được viết bên trong cùng một thành phần đó. CSS mà bạn viết bên trong thành phần Astro sẽ tự động được đóng gói bên trong thành phần đó
Các kiểu có phạm vi không bị rò rỉ và sẽ không ảnh hưởng đến phần còn lại của trang web của bạn. Trong Astro, bạn có thể sử dụng các bộ chọn có độ đặc hiệu thấp như 5 hoặc 6 vì chúng sẽ được biên dịch với các phạm vi trong đầu ra cuối cùngCác kiểu có phạm vi cũng sẽ không áp dụng cho các thành phần Astro khác có trong mẫu của bạn. Nếu bạn cần tạo kiểu cho một thành phần con, hãy xem xét gói thành phần đó trong một 7 (hoặc thành phần khác) để sau đó bạn có thể tạo kiểuTính đặc hiệu của các kiểu có phạm vi được giữ nguyên, cho phép chúng hoạt động ổn định cùng với các tệp CSS hoặc thư viện CSS khác trong khi vẫn duy trì các ranh giới độc quyền ngăn các kiểu áp dụng bên ngoài thành phần phong cách toàn cầuPhần có tiêu đề Phong cách toàn cầuMặc dù chúng tôi đề xuất các kiểu có phạm vi cho hầu hết các thành phần, nhưng cuối cùng bạn có thể tìm thấy lý do hợp lệ để viết CSS toàn cầu, không có phạm vi. Bạn có thể từ chối phạm vi CSS tự động bằng thuộc tính 8src/components/GlobalStyles. astro
Bạn cũng có thể kết hợp các quy tắc CSS toàn cầu và phạm vi với nhau trong cùng một thẻ 2 bằng cách sử dụng bộ chọn 10. Điều này trở thành một mẫu mạnh mẽ để áp dụng các kiểu CSS cho phần tử con của thành phần của bạnsrc/components/MixedStyles. astro
Đây là một cách tuyệt vời để tạo kiểu cho những thứ như bài đăng trên blog hoặc tài liệu có nội dung do CMS cung cấp trong đó nội dung nằm ngoài Astro. Nhưng hãy cẩn thận. các thành phần có giao diện khác nhau tùy thuộc vào việc chúng có thành phần cha nhất định hay không có thể trở nên khó khắc phục sự cố Các kiểu có phạm vi nên được sử dụng thường xuyên nhất có thể. Phong cách toàn cầu chỉ nên được sử dụng khi cần thiết Kết hợp các lớp với
Phần có tiêu đề Kết hợp các lớp với lớp. danh sách |