Hướng dẫn what is difference between css selector? - sự khác biệt giữa bộ chọn css là gì?

Trong CSS, chúng được gọi là bộ kết hợp và có nghĩa là ba điều khác nhau:Combinators and means three different things:

  1. div > .class: được gọi là bộ chọn trẻ em và sẽ chọn tất cả các yếu tố là con trực tiếp của div và có lớp .class.Child selector and will select all elements that are direct children of a div and have the class .class.

  2. h2 {
      color: blue;
    }
    
    .special {
      color: blue;
    }
    
    0: được gọi là bộ chọn hậu duệ và sẽ chọn tất cả các yếu tố bên trong DIV và có lớp .class.Descendant selectors and will select all elements inside a div and having the class .class.

  3. h2 {
      color: blue;
    }
    
    .special {
      color: blue;
    }
    
    2: được gọi là bộ chọn anh chị em liền kề và sẽ phù hợp với bất kỳ yếu tố nào ngay sau div và có lớp .class.Adjacent sibling selector and will match any element that immediately follows a div and have the class .class.

Example:

Trong ví dụ sau:

Testing link

Hướng dẫn what is difference between css selector? - sự khác biệt giữa bộ chọn css là gì?

1

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

Trong mô -đun này

Sự khác biệt giữa bộ chọn CSS và CSS là gì?

Bộ chọn CSS là phần đầu tiên của quy tắc CSS. Đó là một mẫu của các phần tử và các thuật ngữ khác cho trình duyệt biết các phần tử HTML nên đượ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.

Hướng dẫn what is difference between css selector? - sự khác biệt giữa bộ chọn css là gì?

Bộ chọn khác nhau trong CSS là gì?

Có nhiều loại bộ chọn cơ bản khác nhau ..

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

ID SELECTER ..

h2 {
  color: blue;
}

.special {
  color: blue;
}

Lớp chọn lớp ..

h2, .special {
  color: blue;
}

Bộ chọn phổ quát ..

h2,
.special {
  color: blue;
}

Bộ chọn nhóm ..

Bộ chọn thuộc tính ..

Bộ chọn lớp giả ..

h2 {
  color: blue;
}

..special {
  color: blue;
}

Tuy nhiên, khi kết hợp, cả

h2, .special {
  color: blue;
}
6 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 {
  color: blue;
}

.special {
  color: blue;
}
6 trong trường hợp bên dưới), hoạt động như thể
h2 {
  color: blue;
}

.special {
  color: blue;
}
7 đượ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

Sự khác biệt giữa bộ chọn CSS và CSS là gì?

Bộ chọn CSS là phần đầu tiên của quy tắc CSS.Đó là một mẫu của các phần tử và các thuật ngữ khác cho trình duyệt biết các phần tử HTML nên đượ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.. It is a pattern of elements and other terms that tell the browser which HTML elements should be selected to have the CSS property values inside the rule applied to them.

Bộ chọn khác nhau trong CSS là gì?

Có nhiều loại bộ chọn cơ bản khác nhau ...
Bộ chọn phần tử ..
ID SELECTER ..
Lớp chọn lớp ..
Bộ chọn phổ quát ..
Bộ chọn nhóm ..
Bộ chọn thuộc tính ..
Bộ chọn lớp giả ..
Bộ chọn giả thành phần ..

4 bộ chọn 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ái nào là bộ chọn tốt nhất trong CSS?

Bộ chọn lớp là bộ chọn chung hữu ích nhất được sử dụng bởi các nhà phát triển.Bạn có thể xác định bộ chọn lớp bằng thời gian (.) Theo sau là tên lớp.Nó cung cấp kiểu dáng cho tất cả các yếu tố với một thuộc tính lớp được chỉ định. is the most useful common selector used by the developers. You can define the class selector using period (.) followed by the class name. It gives styling to all elements with a specified class attribute.