Hướng dẫn how do i find an element in css? - làm cách nào để tìm một phần tử trong css?


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



Làm thế nào để bạn xác định một yếu tố trong CSS?

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ử.write a hash (#) character, followed by the id of the element.

CSS có thể định vị phần tử bằng văn bản không?

Bộ chọn CSS và XPath cung cấp các phương thức để định vị các phần tử dựa trên nội dung văn bản của chúng.Cách tiếp cận này có ích khi các yếu tố không có đủ thuộc tính hoặc khi không có chiến lược nào khác hoạt động khi cố gắng xác định vị trí các yếu tố này.. This approach comes in handy when elements don't have enough attributes or when no other strategies work when attempting to locate these elements.

Tôi có thể sử dụng XPath trong CSS không?

Mặc dù chúng tôi có một số trình cắm trình duyệt để tạo bộ chọn XPath hoặc CSS, nhưng chúng không hữu ích nhiều trong các ứng dụng thời gian thực.Tất cả các cú pháp trên là đơn giản.Chúng ta có thể trực tiếp sử dụng chúng bằng cách sử dụng ID hoặc tên định vị tên.Ở đây bằng cách sử dụng XPath / CSS, chúng ta có thể kết hợp hai trình định vị khi cần thiết, hãy xem cách chúng ta có thể đạt được.We can directly use them by using id or name locators. Here using xpath / Css, we can combine two locators when ever required, lets see how we can achieve.

Làm thế nào để bạn chọn một phần tử trong một lớp trong CSS?

Bộ chọn .Class chọn các phần tử 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ự khoảng thời gian (.), Theo sau là tên của lớp.write a period (.) character, followed by the name of the class.