Câu hỏi phỏng vấn CSS
Câu hỏi

Điểm khác nhau của ID selectorClass selector trong CSS là gì?

Câu trả lời

Trong CSS, ID selectorClass selector là hai loại bộ chọn được sử dụng để áp dụng các quy tắc kiểu cho các phần tử HTML, nhưng chúng có những điểm khác biệt cơ bản sau:

ID Selector

  • Độc nhất: Mỗi phần tử HTML trên một trang chỉ có thể có một ID duy nhất, và mỗi ID chỉ được sử dụng cho một phần tử trên trang[3].
  • Cú pháp: ID selector bắt đầu bằng ký tự # theo sau là tên ID. Ví dụ: #header sẽ chọn phần tử có id="header".
  • Độ ưu tiên cao: Trong CSS, ID selector có độ ưu tiên cao hơn so với class selector và các loại selector khác (ngoại trừ inline styles và !important).
  • Sử dụng hạn chế: Do tính độc nhất và độ ưu tiên cao, ID selector thường được sử dụng cho các phần tử cần một kiểu định dạng đặc biệt và không lặp lại trên trang.

Class Selector

  • Không độc nhất: Một class có thể được áp dụng cho nhiều phần tử HTML trên cùng một trang.
  • Cú pháp: Class selector bắt đầu bằng ký tự . theo sau là tên class. Ví dụ: .menu sẽ chọn tất cả các phần tử có class="menu".
  • Độ ưu tiên thấp hơn: Class selector có độ ưu tiên thấp hơn so với ID selector trong việc áp dụng các quy tắc CSS.
  • Sử dụng linh hoạt: Class selector thường được sử dụng để định dạng kiểu cho các phần tử có chung một nhóm tính chất hoặc kiểu dáng, và có thể được tái sử dụng trên nhiều phần tử.

Kết luận

  • Sử dụng ID selector khi bạn muốn định dạng một phần tử duy nhất và đặc biệt trên trang.
  • Sử dụng Class selector khi bạn muốn định dạng một nhóm phần tử có tính chất hoặc kiểu dáng tương tự và có khả năng tái sử dụng trên trang.
junior

junior

Gợi ý câu hỏi phỏng vấn

senior

Khi nào thì xảy ra DOM reflow?

middle

Chiến lược mobile-first là gì?

middle

Opacity được quy định như thế nào trong CSS3?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào