Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> CSS

Bộ chọn toàn cầu (Universal Selector) CSS (*)

Bộ chọn toàn cầu CSS (*) nhắm mục tiêu mọi phần tử HTML trên trang.

Cú pháp bộ chọn toàn cầu:

* { tên-thuộc-tính: giá-trị; }

Ví dụ, để reset margin và padding cho tất cả phần tử:

* { margin: 0; padding: 0; box-sizing: border-box; }

Ký hiệu sao (*) là cú pháp CSS cụ thể cho bộ chọn toàn cầu. Nó khớp với mọi loại phần tử: div, p, span, button, v.v.

Bây giờ hãy áp dụng vào ví dụ thực tế.

Giả sử bạn muốn đặt box-sizing: border-box cho toàn bộ trang để tính toán kích thước nhất quán:

*, *::before, *::after { box-sizing: border-box; }

Mã trên dùng bộ chọn toàn cầu * để áp dụng border-box cho:

  • Tất cả bộ chọn phần tử thông thường (div, p, button, v.v.)
  • Tất cả bộ chọn giả ::before và ::after

Bộ chọn toàn cầu mạnh nhưng nên dùng thận trọng vì ảnh hưởng mọi thứ. Thường dùng cho CSS reset hoặc thiết lập giá trị toàn cục như box-sizing, font-family cơ bản.

Lưu ý: tránh dùng bộ chọn toàn cầu cho kiểu dáng cụ thể (như color, margin lớn) vì sẽ gây khó khăn khi ghi đè sau này.