Hướng dẫn what are css selectors for? - bộ chọn css để làm 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 đỏ;}



Tham chiếu chọn CSSSelector Reference


Trong CSS, các bộ chọn là các mẫu được sử dụng để chọn (các) phần tử bạn muốn tạo kiểu.

Sử dụng người kiểm tra bộ chọn CSS của chúng tôi để chứng minh các bộ chọn khác nhau.

Bộ chọnThí dụMô tả ví dụ
.lớp.IntroChọn tất cả các phần tử với lớp = "Giới thiệu"
.Class1.Class2.name1.name2Chọn tất cả các phần tử với cả hai tên1 và name2 được đặt trong thuộc tính lớp của nó
.Class1 .Class2.name1 .name2Chọn tất cả các phần tử với name2 là hậu duệ của một yếu tố với name1
#Tôi#họChọn phần tử với ID = "FirstName"
**Chọn tất cả các yếu tố
yếu tốPChọn tất cả các yếu tố
Element.ClassP.INTROChọn tất cả các phần tử với lớp = "Giới thiệu"
phần tử, phần tửDiv, pChọn tất cả các yếu tố và tất cả các yếu tố
phần tử phần tửDiv pChọn tất cả các yếu tố bên trong các yếu tố
Phần tử> Phần tửdiv> pChọn tất cả các phần tử trong đó cha mẹ là một phần tử
phần tử+phần tửDiv + pChọn phần tử đầu tiên được đặt ngay sau các phần tử
Element1 ~ Element2P ~ ulChọn mọi yếu tố được đi trước bởi một phần tử
[thuộc tính][Mục tiêu]Chọn tất cả các phần tử với thuộc tính đích
[Thuộc tính = Giá trị][Target = _Blank]Chọn tất cả các phần tử với Target = "_ Blank"
[Thuộc tính ~ = Giá trị][Tiêu đề ~ = Hoa]Chọn tất cả các yếu tố với một thuộc tính tiêu đề chứa từ "hoa"
[Thuộc tính | = Giá trị][lang | = en]Chọn tất cả các phần tử có giá trị thuộc tính Lang bằng "en" hoặc bắt đầu bằng "en-"
[Thuộc tính^= Giá trị]A [href^= "https"]Chọn mọi thành phần có giá trị thuộc tính href bắt đầu bằng "https"
[Thuộc tính $ = Giá trị]A [href $ = ". PDF"]Chọn mọi thành phần có giá trị thuộc tính HREF kết thúc bằng ".pdf"
[Thuộc tính*= Giá trị]A [href*= "W3Schools"]Chọn mọi thành phần có giá trị thuộc tính HREF chứa "W3Schools"
:tích cựcA: Hoạt độngChọn liên kết hoạt động
::sauP :: SauChèn một cái gì đó sau nội dung của từng phần tử
::trướcP :: TrướcChèn một cái gì đó trước & nbsp; nội dung của mỗi phần tử
:đã kiểm traĐầu vào: Đã kiểm traChọn mọi yếu tố đã kiểm tra
:mặc địnhĐầu vào: Mặc địnhChọn phần tử mặc định
:Vô hiệu hóaĐầu vào: bị vô hiệu hóaChọn mọi phần tử bị vô hiệu hóa
:trống rỗngP: trống rỗngChọn mọi yếu tố không có con (bao gồm các nút văn bản)
: Đã bậtĐầu vào: Đã bậtChọn mọi phần tử được kích hoạt
: con đầu tiênP: Đầu tiênChọn mọi yếu tố là đứa con đầu lòng của cha mẹ
:: Quỹ đầu tiênP :: Quỹ đầu tiênChọn chữ cái đầu tiên của mọi yếu tố
::dòng đầu tiênP :: Dòng đầu tiênChọn dòng đầu tiên của mọi yếu tố
: đầu tiênP: Loại đầu tiênChọn mọi yếu tố là yếu tố đầu tiên của cha mẹ của nó
:tiêu điểmĐầu vào: Tập trungChọn phần tử đầu vào có tiêu điểm
:toàn màn hình:toàn màn hìnhChọn phần tử ở chế độ toàn màn hình
:bay lượnA: Di chuộtChọn các liên kết trên chuột qua
:trong phạm viĐầu vào: Trong phạm viChọn các thành phần đầu vào có giá trị trong phạm vi được chỉ định
: không xác địnhĐầu vào: Không xác địnhChọn các yếu tố đầu vào ở trạng thái không xác định
:không hợp lệĐầu vào: Không hợp lệChọn tất cả các phần tử đầu vào có giá trị không hợp lệ
: Lang (Ngôn ngữ)P: Lang (nó)Chọn mọi yếu tố với thuộc tính Lang bằng "nó" (tiếng Ý)
:con cuối cùngP: Last-ChictChọn mọi yếu tố là con cuối cùng của cha mẹ của nó
: Loại cuối cùngP: Loại cuối cùngChọn mọi yếu tố là yếu tố cuối cùng của cha mẹ của nó
: Liên kếtđường dẫnChọn tất cả các liên kết không được biết đến
::đánh dấu::đánh dấuChọn các điểm đánh dấu của các mục danh sách
: không (bộ chọn):Không p)Chọn mọi yếu tố không phải là một yếu tố
: nth-child (n)P: Nth-con (2)Chọn mọi yếu tố là con thứ hai của cha mẹ của nó
: thứ n-last-child (n)P: Nth-Last-Child (2)Chọn mọi yếu tố là con thứ hai của cha mẹ, đếm từ đứa trẻ cuối cùng
: thứ n-last-of-type (n)P: thứ n-last-of-type (2)Chọn mọi yếu tố là yếu tố thứ hai của cha mẹ của nó, đếm từ đứa trẻ cuối cùng
: nth-of-type (n)P: Nth-of-Type (2)Chọn mọi yếu tố là yếu tố thứ hai của cha mẹ của nó
: Chỉ có loạiP: Chỉ có loạiChọn mọi yếu tố là yếu tố duy nhất của cha mẹ của nó
:con mộtP: Chỉ có conChọn mọi yếu tố là con duy nhất của cha mẹ của nó
:không bắt buộcĐầu vào: Tùy chọnChọn các phần tử đầu vào mà không có thuộc tính "bắt buộc"
: Out-of-RangeĐầu vào: ngoài phạm viChọn các thành phần đầu vào có giá trị bên ngoài phạm vi được chỉ định
:: Người giữ chỗĐầu vào :: Người giữ chỗLựa chọn các phần tử đầu vào với thuộc tính "giữ chỗ" được chỉ định
:chỉ đọcĐầu vào: Chỉ đọcChọn các phần tử đầu vào với thuộc tính "đọc" được chỉ định
:đọc viếtĐầu vào: Đọc-viếtChọn các phần tử đầu vào với thuộc tính "đọc" không được chỉ định
:yêu cầuĐầu vào: Yêu cầuLựa chọn các thành phần đầu vào với thuộc tính "bắt buộc" được chỉ định
:nguồn gốc:nguồn gốcChọn phần tử gốc của tài liệu
:: Lựa chọn:: Lựa chọnChọn phần của phần tử được chọn bởi người dùng
:Mục tiêu#News: TargetChọn phần tử #News hoạt động hiện tại (nhấp vào URL chứa tên neo đó)
:có giá trịĐầu vào: Hợp lệChọn tất cả các phần tử đầu vào có giá trị hợp lệ
: Đã ghé thămA: Đã ghé thămChọn tất cả các liên kết đã truy cập



Mục đích của bộ chọn là gì?

Bộ chọn là một trong những thuộc tính của đối tượng mà chúng tôi sử dụng cùng với cấu hình thành phần. Một bộ chọn được sử dụng để xác định từng thành phần duy nhất vào cây thành phần và nó cũng xác định cách thức thành phần hiện tại được biểu diễn trong HTML DOM.to identify each component uniquely into the component tree, and it also defines how the current component is represented in the HTML DOM.

Bộ chọn CSS là gì và giải thích với các ví dụ là gì?

Một bộ chọn loại chọn tất cả các phần tử HTML có tên nút đã cho.Ví dụ, một người khác sẽ chọn tất cả các yếu tố và áp dụng các giá trị thuộc tính CSS cho chúng.Đầu vào của người Viking sẽ chọn tất cả các yếu tố, các phần tử, tất cả các yếu tố, v.v.

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 ..

Tầm quan trọng của việc sử dụng các bộ chọn trong một trang web là gì?

Bộ chọn CSS là một trong những phần quan trọng nhất của CSS.Họ cung cấp cho bạn khả năng nhắm mục tiêu các yếu tố HTML trên trang web của bạn mà bạn muốn tạo kiểu.Nếu không có bộ chọn CSS, bạn sẽ không thể tạo kiểu trang của mình để xem bạn muốn như thế nào.They give you the ability to target HTML elements on your web page that you want to style. Without CSS selectors, you wouldn't be able to style your page to look how you want.