Hướng dẫn what are the main 5 kinds of css selectors? - 5 loại bộ chọn css chính là gì?


Bộ chọn CSS chọn (các) phần tử HTML bạn muốn tạo kiểu.


Bộ chọn CSS

Bộ chọn CSS được sử dụng để "tìm" (hoặc chọn) các phần tử HTML bạn muốn tạo kiểu.

Chúng ta có thể chia các bộ chọn CSS thành năm loại:

  • Bộ chọn đơn giản (chọn các phần tử dựa trên tên, ID, lớp)
  • Bộ chọn tổ hợp (chọn các phần tử dựa trên mối quan hệ cụ thể giữa chúng)
  • Các bộ chọn lớp giả (chọn các phần tử dựa trên một trạng thái nhất định)
  • Trình chọn Pseudo-Elements (chọn và tạo kiểu một phần của một phần tử)
  • Bộ chọn thuộc tính (chọn các phần tử dựa trên giá trị thuộc tính hoặc thuộc tính)

Trang này sẽ giải thích các bộ chọn CSS cơ bản nhất.


Bộ chọn phần tử CSS

Bộ chọn phần tử chọn các phần tử HTML dựa trên tên phần tử.

Thí dụ

Ở đây, tất cả các yếu tố trên trang sẽ được liên kết giữa, với màu văn bản màu đỏ: & nbsp;

p {& nbsp; & nbsp; văn bản-align: trung tâm; & nbsp; & nbsp; màu: đỏ; }
  text-align: center;
  color: red;
}

Hãy tự mình thử »


Bộ chọn ID CSS

Bộ chọn ID sử dụng thuộc tính ID của phần tử HTML để chọn một phần tử cụ thể.

ID của một phần tử là duy nhất trong một trang, vì vậy bộ chọn ID được sử dụng để chọn một phần tử duy nhất!

Để chọn một phần tử có ID cụ thể, hãy viết ký tự băm (#), theo sau là ID của phần tử.

Thí dụ

Ở đây, tất cả các yếu tố trên trang sẽ được liên kết giữa, với màu văn bản màu đỏ: & nbsp;

p {& nbsp; & nbsp; văn bản-align: trung tâm; & nbsp; & nbsp; màu: đỏ; }
  text-align: center;
  color: red;
}

Hãy tự mình thử »

Bộ chọn ID CSS An id name cannot start with a number!



Bộ chọn ID sử dụng thuộc tính ID của phần tử HTML để chọn một phần tử cụ thể.

ID của một phần tử là duy nhất trong một trang, vì vậy bộ chọn ID được sử dụng để chọn một phần tử duy nhất!

Để chọn một phần tử có ID cụ thể, hãy viết ký tự băm (#), theo sau là ID của phần tử.

Thí dụ

Ở đây, tất cả các yếu tố trên trang sẽ được liên kết giữa, với màu văn bản màu đỏ: & nbsp;

p {& nbsp; & nbsp; văn bản-align: trung tâm; & nbsp; & nbsp; màu: đỏ; }
  text-align: center;
  color: red;
}

Hãy tự mình thử »

Bộ chọn ID CSS

Thí dụ

Ở đây, tất cả các yếu tố trên trang sẽ được liên kết giữa, với màu văn bản màu đỏ: & nbsp;

p {& nbsp; & nbsp; văn bản-align: trung tâm; & nbsp; & nbsp; màu: đỏ; }
  text-align: center;
  color: red;
}

Hãy tự mình thử »

Bộ chọn ID CSS

Thí dụ

Ở đây, tất cả các yếu tố trên trang sẽ được liên kết giữa, với màu văn bản màu đỏ: & nbsp;

p {& nbsp; & nbsp; văn bản-align: trung tâm; & nbsp; & nbsp; màu: đỏ; }

Hãy tự mình thử »

Bộ chọn ID CSS A class name cannot start with a number!


Bộ chọn ID sử dụng thuộc tính ID của phần tử HTML để chọn một phần tử cụ thể.

ID của một phần tử là duy nhất trong một trang, vì vậy bộ chọn ID được sử dụng để chọn một phần tử duy nhất!

Thí dụ

Ở đây, tất cả các yếu tố trên trang sẽ được liên kết giữa, với màu văn bản màu đỏ: & nbsp;

p {& nbsp; & nbsp; văn bản-align: trung tâm; & nbsp; & nbsp; màu: đỏ; }
  text-align: center;
  color: blue;
}

Hãy tự mình thử »


Bộ chọn ID CSS

Bộ chọn ID sử dụng thuộc tính ID của phần tử HTML để chọn một phần tử cụ thể.

ID của một phần tử là duy nhất trong một trang, vì vậy bộ chọn ID được sử dụng để chọn một phần tử duy nhất!

Để chọn một phần tử có ID cụ thể, hãy viết ký tự băm (#), theo sau là ID của phần tử.
  text-align: center;
  color: red;
}

Quy tắc CSS bên dưới sẽ được áp dụng cho phần tử HTML với id = "para1": & nbsp;
  text-align: center;
  color: red;
}

#para1 {& nbsp; & nbsp; văn bản-align: centre; & nbsp; & nbsp; màu: đỏ; }
  text-align: center;
  color: red;
}

Lưu ý: Tên ID không thể bắt đầu với một số!

Bộ chọn lớp CSS

Thí dụ

Ở đây, tất cả các yếu tố trên trang sẽ được liên kết giữa, với màu văn bản màu đỏ: & nbsp;

p {& nbsp; & nbsp; văn bản-align: trung tâm; & nbsp; & nbsp; màu: đỏ; }
  text-align: center;
  color: red;
}

Hãy tự mình thử »



Bộ chọn ID CSS

Bộ chọn ID sử dụng thuộc tính ID của phần tử HTML để chọn một phần tử cụ thể.Thí dụỞ đây, tất cả các yếu tố trên trang sẽ được liên kết giữa, với màu văn bản màu đỏ: & nbsp;
p {& nbsp; & nbsp; văn bản-align: trung tâm; & nbsp; & nbsp; màu: đỏ; }Hãy tự mình thử »Bộ chọn ID CSS
Bộ chọn ID sử dụng thuộc tính ID của phần tử HTML để chọn một phần tử cụ thể.ID của một phần tử là duy nhất trong một trang, vì vậy bộ chọn ID được sử dụng để chọn một phần tử duy nhất!Để chọn một phần tử có ID cụ thể, hãy viết ký tự băm (#), theo sau là ID của phần tử.
Quy tắc CSS bên dưới sẽ được áp dụng cho phần tử HTML với id = "para1": & nbsp; #para1 {& nbsp; & nbsp; văn bản-align: centre; & nbsp; & nbsp; màu: đỏ; }Lưu ý: Tên ID không thể bắt đầu với một số!
Bộ chọn lớp CSSBộ chọn lớp CSSBộ chọn lớp chọn các phần tử HTML với một thuộc tính lớp cụ thể.
Để chọn các thành phần với một lớp cụ thể, hãy viết một ký tự thời gian (.), Theo sau là tên lớp.Trong ví dụ này, tất cả các phần tử HTML có lớp = "centre" sẽ có màu đỏ và liên kết trung tâm: & nbsp; .Center {& nbsp; Text-Align: Center; & nbsp; & nbsp; color: màu đỏ;}
Bạn cũng có thể chỉ định rằng chỉ các phần tử HTML cụ thể nên bị ảnh hưởng bởi một lớp.Trong ví dụ này, chỉ có các yếu tố có lớp = "centre" sẽ có màu đỏ và liên kết trung tâm: & nbsp; P.Center {& nbsp; Text-Align: Center; & nbsp; & nbsp; color: màu đỏ;}



  • Trước
  • Tổng quan: Khối xây dựng
  • Tiếp theo

Trong mô -đun này

5 bộ chọn trong CSS là gì?

Có một số loại bộ chọn khác nhau trong CSS ..

Hướng dẫn what are the main 5 kinds of css selectors? - 5 loại bộ chọn css chính là gì?

Bộ chọn phần tử CSS ..

Trong CSS, các bộ chọn được xác định trong đặc tả CSS Selectors; Giống như bất kỳ phần nào khác của CSS, họ cần có sự hỗ trợ trong trình duyệt để họ hoạt động. Phần lớn các bộ chọn mà bạn sẽ đi qua được xác định trong đặc tả bộ chọn cấp 3, đây là một đặc điểm kỹ thuậ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.

Danh sách chọn

Nếu bạn có nhiều hơn một 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 vào 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 CSS cho một h2 và cũng là một lớp .special, tôi có thể viết điều này dưới dạng hai quy tắc riêng biệt.

h2 {
  color: blue;
}

.special {
  color: blue;
}

Tôi cũng có thể kết hợp chúng thành một danh sách chọn, bằng cách thêm dấu phẩy giữa chúng.

h2,
.special {
  color: blue;
}

Không gian trắng là hợp lệ trước hoặc sau dấu phẩy. Bạn cũng có thể tìm thấy các bộ chọn dễ đọc hơn nếu mỗi người nằm trên một dòng mới.

h2,
.special {
  color: blue;
}

Trong ví dụ trực tiếp dưới đây, 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 nên giống nhau sau khi kết hợp chúng.

Khi bạn nhóm chọn theo cách này, nếu bất kỳ bộ chọn nào không hợp lệ, toàn bộ quy tắc sẽ bị bỏ qua.

Trong ví dụ sau, quy tắc chọn lớp không hợp lệ sẽ bị bỏ qua, trong khi h2 vẫn sẽ được tạo kiểu.

h2 {
  color: blue;
}

..special {
  color: blue;
}

Tuy nhiên, khi kết hợp, cả h2 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ệ.

h2, ..special {
  color: blue;
}

Các loại người chọn

Có một vài nhóm người chọn khác nhau và biết bạn có thể cần loại chọn nào sẽ giúp bạn tìm được công cụ phù hợp cho công việc. Trong các tiểu trường của bài viết này, chúng tôi sẽ xem xét các nhóm người chọn khác nhau chi tiết hơn.

Trình chọn loại, lớp và ID

Nhóm này bao gồm các bộ chọn nhắm mục tiêu một phần tử HTML như

h2,
.special {
  color: blue;
}
2.

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:

Bộ chọn thuộc tính

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 có giá trị cụ thể:

a[href="https://example.com"]
{
}

Lớp giả và yếu tố giả

Nhóm các bộ chọn này bao gồm các lớp giả, theo phong cách nhất định của một yếu tố. Ví dụ, lớp giả pseudo chỉ chọn một phần tử khi nó được di chuột qua con trỏ chuột:

Nó cũng bao gồm các yếu tố giả, chọn một phần nhất định của một phần tử chứ không phải chính phần tử. Ví dụ,

h2,
.special {
  color: blue;
}
4 luôn chọn dòng văn bản đầu tiên bên trong một phần tử (A
h2,
.special {
  color: blue;
}
5 trong trường hợp bên dưới), hoạt động như thể một
h2,
.special {
  color: blue;
}
6 được quấn quanh dòng được định dạng đầu tiên và sau đó được chọn.

Tổ hợp

Nhóm cuối cùng của các bộ chọn kết hợp các bộ chọn khác để nhắm mục tiêu các yếu tố trong các tài liệu của chúng tôi. Ví dụ, sau đây, chọn các đoạn là trẻ em trực tiếp của các yếu tố

h2,
.special {
  color: blue;
}
7 bằng cách sử dụng bộ kết hợp trẻ em (
h2,
.special {
  color: blue;
}
8):

Bản tóm tắt

Trong bài viết này, chúng tôi đã giới thiệu các bộ chọn CSS, cho phép bạn nhắm mục tiêu các yếu tố HTML cụ thể. Tiếp theo, chúng tôi sẽ xem xét kỹ hơn về loại chọn loại, lớp và ID.

Để biết danh sách đầy đủ các bộ chọn, hãy xem Tham chiếu Bộ chọn CSS của chúng tôi.

  • Trước
  • Tổng quan: Khối xây dựng
  • Tiếp theo

Trong mô -đun này

5 bộ chọn trong CSS là gì?

Có một số loại bộ chọn khác nhau trong CSS ...
Bộ chọn phần tử CSS ..
Bộ chọn ID CSS ..
Bộ chọn lớp CSS ..
Bộ chọn phổ quát CSS ..
Bộ chọn nhóm CSS ..

Các bộ chọn CSS chính là gì?

Các loại người chọn..
Loại, lớp và bộ chọn ID.Nhóm này bao gồm các bộ chọn nhắm mục tiêu một phần tử HTML như An.....
Bộ chọn thuộc tính.Nhóm bộ chọn này cung cấp cho bạn các cách khác nhau để chọn các yếu 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ử: ....
Lớp giả và yếu tố giả.....
Combinators..