07/09/2018, 14:37

Các kết hợp trong CSS

Một combinator giải thích cho mối liên hệ giữa các bộ chọn trong CSS. Một bộ chọn CSS có thể chứa nhiều hơn một bộ chọn đơn giản. Giữa các bộ chọn đơn giản, chúng có thể bao gồm một combinator (kết hợp). Đây là bốn cách kết hợp khác nhau trong CSS3: bộ chọn ...

Một combinator giải thích cho mối liên hệ giữa các bộ chọn trong CSS.

Một bộ chọn CSS có thể chứa nhiều hơn một bộ chọn đơn giản. Giữa các bộ chọn đơn giản, chúng có thể bao gồm một combinator (kết hợp). Đây là bốn cách kết hợp khác nhau trong CSS3:

  • bộ chọn descendant (không gian)
  • bộ chọn child (>)
  • bộ chọn adjacent sibling (+)
  • bộ chọn general sibling (~)

Bộ chọn Descendant

Bộ chọn descendant nối tất cả các phần tử là hậu duệ (trong quá trình phân nhánh) của phần tử được chỉ định. Ví dụ dưới đây chọn tất cả phần tử <p> bên trong phần tử <div>:

div p {
    background-color: yellow;
}

Bộ chọn Child

Bộ chọn child chọn tất cả các phần tử là phần tử con trực tiếp của phần tử được chỉ định. Ví dụ dưới đây chọn tất cả  phần tử <p> là phần tử con trực tiếp của phần tử <div>:

div > p {
    background-color: yellow;
}

Bộ chọn Adjacent Sibling

Bộ chọn adjacent sibling chọn tất cả phần tử lân cận của phần tử được chỉ định. Các phần tử lân cận phải tương tự như phần tử cha và và “lân cận” có nghĩa là “ngay sau”.

Ví dụ dưới đây chọn tất cả phần tử <p> ở ngay sau phần tử <div>:

div + p {
    background-color: yellow;
}

Bộ chọn General Sibling

Bộ chọn general sibling chọn tất cả phần tử “anh chị em” của phần tử được chỉ định. Ví dụ dưới đây lựa chọn tất cả phần tử <p> là “anh chị em” của phần tử <div>:

div ~ p {
    background-color: yellow;
}
Tham khảo thêm các khóa học lập trình web từ Front-end đến Back-end do trực tiếp giảng viên quốc tế trường FPT Arena giảng dạy giúp bạn thành thạo kỹ năng lập trình web từ CƠ BẢN – NÂNG CAO với giá chỉ từ 290,000đ:
  • Học lập trình front-end cơ bản với bootstrap 4/html5/css3
  • Học lập trình front-end nâng cao qua Project thực tế
  • Học thiết kế web với Photoshop, CSS theo kiểu SASS
  • Học cách sử dụng Git_hub cho lập trình viên
  • Học lập trình Back-end PHP theo mô hình MVC cơ bản
  • Học lập trình Back-end PHP theo mô hình MVC nâng cao
  • Học lập trình Cơ sở dữ liệu với AngularJS
  • Học lập trình theme wordpress. Làm ra mọi website hoàn chỉnh với wordpress
  • Combo lập trình front-end từ cơ bản – nâng cao
  • Combo lập trình back-end từ cơ bản đến nâng cao
  • Combo lập trình web với word press từ A-Z
0