Câu hỏi tự luận mức độ vận dụng cao Khoa học máy tính 12 cd bài 10: Bộ chọn lớp, bộ chọn định danh

4. VẬN DỤNG CAO (3 CÂU)

Câu 1: Giải thích tại sao nên sử dụng bộ chọn lớp thay vì bộ chọn định danh cho các phần tử có nhiều hơn một phần tử giống nhau trên trang web?

Câu 2: Mô tả cách sử dụng bộ chọn lớp để tạo hiệu ứng hover cho các phần tử trong trang web?

Câu 3: Phân tích ưu và nhược điểm của việc sử dụng bộ chọn lớp so với bộ chọn định danh trong thiết kế web?


Câu 1

Bộ chọn lớp cho phép em áp dụng cùng một kiểu dáng cho nhiều phần tử, giúp tiết kiệm thời gian và công sức trong việc viết mã. Nếu em sử dụng bộ chọn định danh cho các phần tử giống nhau, em sẽ cần phải tạo ra nhiều ID khác nhau, điều này không chỉ làm tăng kích thước mã mà còn gây khó khăn trong việc quản lý và bảo trì.

Câu 2:

Có thể sử dụng bộ chọn lớp để tạo hiệu ứng hover bằng cách định nghĩa các kiểu dáng cho trạng thái bình thường và trạng thái khi di chuột qua. Ví dụ:

.button {

    background-color: lightgray;

    transition: background-color 0.3s;

}

.button:hover {

    background-color: gray;

}

=> Khi người dùng di chuột qua phần tử có lớp button, màu nền sẽ chuyển từ lightgray sang gray, tạo ra một hiệu ứng trực quan hấp dẫn.

Câu 3: 

 

Ưu điểm

Nhược điểm

Bộ chọn lớp 

+ Có thể áp dụng cho nhiều phần tử cùng lúc, giúp tiết kiệm mã và dễ dàng bảo trì.

+ Tăng tính linh hoạt và khả năng tái sử dụng trong thiết kế.

+ Có thể dẫn đến sự nhầm lẫn nếu không được đặt tên rõ ràng, đặc biệt khi có nhiều lớp tương tự.

 

Bộ định danhChọn phần tử duy nhất, giúp dễ dàng điều chỉnh và quản lý kiểu dáng cho các phần tử quan trọng.Không thể tái sử dụng cho nhiều phần tử, dẫn đến mã CSS dài và khó quản lý hơn.

Bình luận

Giải bài tập những môn khác