Đề bài: Bảng quản lý dự án nhóm
Xây dựng lại danh sách đầu việc dưới dạng thẻ card, đáp ứng đủ các yêu cầu sau:
- Mỗi mục hiển thị dưới dạng 1 thẻ card có nhiều thông tin (tiêu đề, mô tả, trạng thái); dữ liệu nguồn là 1 mảng các object trong JavaScript.
- Dùng
innerHTMLđể dựng cấu trúc HTML của card, vàtextContentcho các phần chỉ hiển thị chữ thuần; kèm comment giải thích vì sao chọn từng cách. - Dùng
classListđể phân loại trạng thái các mục (ví dụ: Chưa bắt đầu / Đang thực hiện / Hoàn thành) bằng các class CSS tự thiết kế. - Dùng thuộc tính
styleđể thay đổi trực tiếp ít nhất 2 thuộc tính CSS cho các mục được đánh dấu ưu tiên; kèm comment so sánh với cách dùng classList. - Bổ sung chế độ giao diện sáng và tối bằng cách thêm/bớt class ở phần tử gốc (thẻ body) khi bấm nút chuyển chế độ.
Kết quả mong đợi tương tự hình minh họa dưới đây (xem file dapan.html để đối chiếu chi tiết):
Ràng buộc cấu trúc riêng cho mã đề H
Danh sách định nghĩa: Bổ sung một danh sách định nghĩa gồm ít nhất hai cặp thuật ngữ và mô tả. Không thay ràng buộc này bằng cấu trúc của mã đề khác.