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

Đề bài

Để tạo hiệu ứng đổi màu nền của ô thành màu xanh (#ceeaf) khi người dùng di chuyển chuột trên bảng dữ liệu thuộc lớp my-table, cách khai báo nào sau đây là chính xác?

.my-table td:hover { background-color: #ceeaff; }
.my-table td:active { background-color: #ceeaf; }
.my-table td: focus { background-color: #ceeaff; }
.my-table td:visited { background-color: #ceeaff; }
Đáp án đúng: A

Xem lời giải

Phương pháp giải

Lời giải chi tiết

Để giải quyết bài toán, chúng ta cần hiểu rõ về các pseudo-classes trong CSS và cách sử dụng chúng để tạo các hiệu ứng tương tác. Các tùy chọn được đưa ra là các pseudo-classes khác nhau mà CSS hỗ trợ, mỗi cái mô tả một trạng thái khác nhau của phần tử.

  • A: Pseudo-class :hover được sử dụng để áp dụng các quy tắc CSS khi người dùng di chuyển con trỏ chuột vào phần tử đó. Do đó, mã .my-table td:hover { background-color: #ceeaff; } sẽ thay đổi màu nền của ô thành màu xanh (#ceeaff) khi người dùng di chuyển chuột vào khu vực của ô. Đây là lựa chọn đúng.
  • B: Pseudo-class :active áp dụng khi một phần tử đang bị kích hoạt, ví dụ như trong khoảng thời gian mà người dùng nhấn chuột xuống cho đến khi nhả nó ra. Việc này không áp dụng cho yêu cầu "di chuyển chuột qua". Do đó, đây không phải là đáp án đúng.
  • C: Pseudo-class :focus chỉ được áp dụng khi một phần tử nhận được sự chú ý, thông thường khi một phần tử form được chọn. Nó không liên quan đến di chuyển chuột qua phần tử. Đây không phải là đáp án đúng.
  • D: Pseudo-class :visited áp dụng cho các link đã được người dùng truy cập. Nó không áp dụng cho các ô bảng trong trường hợp này. Đây không phải là đáp án đúng.

Vậy đáp án chính xác là A. .my-table td:hover { background-color: #ceeaff; }

Chú ý khi giải

Khi giải bài tập liên quan đến yếu tố tương tác và CSS, học sinh cần chú ý:

  • Hiểu rõ các pseudo-classes của CSS và cách chúng hoạt động. Ví dụ, phân biệt giữa :hover, :active, :focus, :visited hoặc :link.
  • Hiểu về cú pháp kiểu CSS để áp dụng đúng với đối tượng mà mình đang muốn thay đổi.
  • Kiểm tra kỹ mã màu và dạng thức (đủ 6 ký tự với mã hex và bắt đầu bằng dấu #).
  • Dùng công cụ phát triển của trình duyệt (F12) để thử nghiệm các thay đổi CSS và xem kết quả trực tiếp.