Up5me
Trang chủ > Câu hỏi lẻ > J6oXJ07mQ7F9

Đề bài

Cho đoạn mã lệnh HTML:

Lệnh CSS nào sau đây được áp dụng cho mục đầu tiên của danh sách tạo ra ở trên?

.text-red {color: red;}.
#text-red {color: red;}.
li>text-red {color: red;}.
ul>li>text-red {color: red;}.
Đáp án đúng: A

Xem lời giải

Phương pháp giải

Lời giải chi tiết

Để giải bài tập này, đầu tiên chúng ta cần hiểu cấu trúc HTML và cách áp dụng CSS lên các phần tử.

Đoạn mã HTML trên định nghĩa một danh sách không thứ tự (ul) với hai mục (li), mục đầu tiên có class là "text-red".

Chúng ta muốn áp dụng CSS để định dạng mục đầu tiên. Các lệnh CSS thường được áp dụng qua các selectors: class, id, tag name.

Phân tích từng lựa chọn:

  • A. .text-red {color: red;} – sử dụng dấu chấm (.) để chọn class "text-red". Đúng với mục đích của bài, vì thẻ <li> đầu tiên có class này.
  • B. #text-red {color: red;} – sử dụng dấu thăng (#) để chọn id "text-red". Sai vì "text-red" là class, không phải id.
  • C. li>text-red {color: red;} – selector này không hợp lệ trong CSS thông thường, và mục đích không rõ ràng.
  • D. ul>li>text-red {color: red;} – selector này cũng không hợp lệ và mục đích không rõ ràng.

Vậy phương án đúng là A. .text-red {color: red;}.

Chú ý khi giải

  • Khi áp dụng CSS cho một class, luôn sử dụng dấu chấm (.) trước tên class trong selector.
  • Selector cho id sử dụng dấu thăng (#), không nhầm lẫn với class.
  • Cần phân biệt rõ giữa class và id trong HTML để áp dụng CSS chính xác.
  • Xem lại quy tắc cấu trúc selector trong CSS để tránh nhầm lẫn.