Mô-đun css đã nhập
Trong CSS, các bộ chọn được sử dụng để nhắm mục tiêu các phần tử HTML trên các trang web của chúng tôi mà chúng tôi muốn tạo kiểu. Có rất nhiều bộ chọn CSS có sẵn, cho phép độ chính xác chi tiết khi chọn các thành phần để tạo kiểu. Trong bài viết này và các bài viết phụ của nó, chúng ta sẽ tìm hiểu rất chi tiết về các loại khác nhau, xem chúng hoạt động như thế nào Show Bộ chọn CSS là phần đầu tiên của Quy tắc CSS. Đó là một mẫu các phần tử và các thuật ngữ khác cho trình duyệt biết phần tử HTML nào sẽ được chọn để có các giá trị thuộc tính CSS bên trong quy tắc được áp dụng cho chúng. Phần tử hoặc các phần tử được chọn bởi bộ chọn được gọi là chủ đề của bộ chọn Trong các bài viết khác, bạn có thể đã gặp một số bộ chọn khác nhau và biết được rằng có những bộ chọn nhắm mục tiêu tài liệu theo những cách khác nhau — ví dụ: bằng cách chọn một phần tử chẳng hạn như 3 hoặc một lớp chẳng hạn như 4Trong CSS, bộ chọn được xác định trong đặc tả Bộ chọn CSS; . Phần lớn các bộ chọn mà bạn sẽ gặp được xác định trong đặc tả Bộ chọn cấp 3 và đặc tả Bộ chọn cấp 4, cả hai đều là các đặc tả trưởng thành, do đó bạn sẽ tìm thấy hỗ trợ trình duyệt tuyệt vời cho các bộ chọn này Nếu bạn có nhiều thứ sử dụng cùng một CSS thì các bộ chọn riêng lẻ có thể được kết hợp thành một danh sách bộ chọn để quy tắc được áp dụng cho tất cả các bộ chọn riêng lẻ. Ví dụ: nếu tôi có cùng một CSS cho một 3 và cũng là một lớp của 4, tôi có thể viết điều này thành hai quy tắc riêng biệt
Tôi cũng có thể kết hợp chúng thành một danh sách bộ chọn bằng cách thêm dấu phẩy giữa chúng
Khoảng trắng có giá trị trước hoặc sau dấu phẩy. Bạn cũng có thể thấy các bộ chọn dễ đọc hơn nếu mỗi bộ chọn nằm trên một dòng mới
Trong ví dụ trực tiếp bên dưới, hãy thử kết hợp hai bộ chọn có khai báo giống hệt nhau. Màn hình trực quan phải giống nhau sau khi kết hợp chúng Khi bạn nhóm các bộ chọn theo cách này, nếu bất kỳ bộ chọn nào không hợp lệ về mặt cú pháp, toàn bộ quy tắc sẽ bị bỏ qua Trong ví dụ sau, quy tắc bộ chọn lớp không hợp lệ sẽ bị bỏ qua, trong khi đó ____________3 vẫn sẽ được tạo kiểu ________số 8_______ Tuy nhiên, khi được kết hợp, cả 3 và lớp sẽ không được tạo kiểu vì toàn bộ quy tắc được coi là không hợp lệ
Có một số nhóm bộ chọn khác nhau và việc biết loại bộ chọn nào bạn có thể cần sẽ giúp bạn tìm được công cụ phù hợp cho công việc. Trong các bài viết con của bài viết này, chúng ta sẽ xem xét chi tiết hơn các nhóm bộ chọn khác nhau Nhóm này bao gồm các bộ chọn nhắm mục tiêu một phần tử HTML, chẳng hạn như một 9
Nó cũng bao gồm các bộ chọn nhắm mục tiêu một lớp
hoặc, một ID
Nhóm bộ chọn này cung cấp cho bạn các cách khác nhau để chọn các phần tử dựa trên sự hiện diện của một thuộc tính nhất định trên một phần tử
Hoặc thậm chí thực hiện lựa chọn dựa trên sự hiện diện của một thuộc tính với một giá trị cụ thể
Nhóm bộ chọn này bao gồm các lớp giả, tạo kiểu cho các trạng thái nhất định của một phần tử. Ví dụ, lớp giả 0 chỉ chọn một phần tử khi nó được con trỏ chuột di chuột qua 0Nó cũng bao gồm các phần tử giả, chọn một phần nhất định của phần tử thay vì chính phần tử đó. Ví dụ: 1 luôn chọn dòng văn bản đầu tiên bên trong một phần tử (một 2 trong trường hợp bên dưới), hành động như thể một ____6_______3 được bao quanh dòng được định dạng đầu tiên và sau đó được chọn 1Nhóm bộ chọn cuối cùng kết hợp các bộ chọn khác để nhắm mục tiêu các thành phần trong tài liệu của chúng tôi. Ví dụ, sau đây, chọn các đoạn văn là con trực tiếp của các phần tử 4 bằng cách sử dụng bộ kết hợp con ( 5) 2Trong bài viết này, chúng tôi đã giới thiệu bộ chọn CSS, cho phép bạn nhắm mục tiêu các phần tử HTML cụ thể. Tiếp theo, chúng ta sẽ xem xét kỹ hơn các bộ chọn loại, lớp và ID |