[Cánh diều] Trắc nghiệm Tin học ứng dụng 12 bài 10: Bộ chọn lớp, bộ chọn định danh

[Cánh diều] Trắc nghiệm Tin học ứng dụng 12 bài 10: Bộ chọn lớp, bộ chọn định danh

1. Khi sử dụng bộ chọn lớp trong CSS, một lớp có thể được áp dụng cho nhiều phần tử HTML khác nhau. Điều này giúp định dạng một nhóm các phần tử có chung đặc điểm. Nếu bạn muốn áp dụng kiểu cho tất cả các phần tử có lớp button-primary, bạn sẽ viết bộ chọn như thế nào?
2. Bạn có một danh sách không theo thứ tự (
    ) với các mục (
  • ) có cùng lớp list-item. Nếu bạn muốn định dạng chỉ những mục có lớp list-item xuất hiện sau một mục có lớp active, bạn sẽ sử dụng bộ chọn CSS nào?
3. Bộ chọn định danh có độ ưu tiên cao hơn bộ chọn lớp trong CSS. Nếu một phần tử có cả id là primary-nav và lớp là nav-main, và bạn áp dụng các style khác nhau cho `#primary-nav` và `.nav-main`, style nào sẽ được hiển thị?
4. Khi nào bạn nên ưu tiên sử dụng bộ chọn định danh (ID selector) thay vì bộ chọn lớp (class selector) trong CSS?
5. Bộ chọn lớp có thể được sử dụng để tạo các biến thể kiểu dáng cho cùng một loại phần tử. Ví dụ, bạn có một nút mặc định và muốn tạo một nút lớn hơn với lớp btn-large. Làm thế nào để CSS chọn tất cả các phần tử có lớp btn-large?
6. Bộ chọn định danh (ID selector) nên được sử dụng cho các phần tử nào?
7. Đâu là mục đích chính của việc sử dụng bộ chọn lớp (class selector) trong CSS?
8. Nếu bạn có một thẻ `
` với `id=unique-section` và một thẻ `` với `class=highlight`, bạn sẽ viết bộ chọn CSS để áp dụng kiểu cho cả hai phần tử này như thế nào?
9. Trong HTML, có thể có nhiều phần tử cùng một lớp. Tuy nhiên, có thể có trường hợp bạn muốn áp dụng một kiểu dáng cho một lớp nhưng chỉ khi nó đi kèm với một bộ chọn khác. Ví dụ, áp dụng kiểu cho lớp button chỉ khi nó là con trực tiếp của thẻ div có ID controls. Bạn sẽ viết bộ chọn như thế nào?
10. Trong CSS, làm thế nào để chọn tất cả các phần tử có thuộc tính id kết thúc bằng -button (ví dụ: save-button, cancel-button)?
11. Trong HTML, một phần tử có thể có nhiều thuộc tính class, cách nhau bởi dấu cách. Ví dụ: `
`. Làm thế nào để viết bộ chọn CSS chỉ chọn các phần tử có cả lớp card và important?
12. Thuộc tính id trong HTML phải là duy nhất trong một trang web. Do đó, bộ chọn định danh trong CSS chỉ có thể áp dụng kiểu cho một phần tử cụ thể. Nếu bạn cần chọn phần tử có id là header, cú pháp CSS đúng là gì?
13. Trong ngữ cảnh của CSS, sự khác biệt cơ bản giữa bộ chọn lớp (class selector) và bộ chọn định danh (ID selector) là gì?
14. Bộ chọn định danh có độ ưu tiên cao hơn bộ chọn lớp. Nếu bạn có quy tắc sau: ```css #my-element { color: blue; } .my-element { color: red; } ``` Và một phần tử HTML là `
`, màu chữ của phần tử này sẽ là gì?
15. Trong CSS, làm thế nào để chọn tất cả các phần tử có thuộc tính id bắt đầu bằng section-?
16. Trong CSS, bộ chọn lớp (class selector) được sử dụng để chọn các phần tử HTML có thuộc tính class nhất định. Làm thế nào để viết một bộ chọn lớp cho tất cả các phần tử có lớp là highlight?
17. Để chọn các phần tử có nhiều lớp khác nhau, ví dụ như một phần tử vừa có lớp btn vừa có lớp active, bạn cần viết bộ chọn lớp như thế nào trong CSS?
18. Trong CSS, việc kết hợp bộ chọn lớp và bộ chọn phần tử (element selector) cho phép định vị các phần tử cụ thể hơn. Ví dụ, để chỉ chọn các thẻ p có lớp intro, bạn sẽ viết bộ chọn là gì?
19. Nếu bạn muốn áp dụng một kiểu dáng cho tất cả các phần tử có lớp card nhưng chỉ khi chúng là con trực tiếp của một phần tử có ID container, bạn sẽ sử dụng bộ chọn CSS nào?
20. Bạn muốn định dạng các phần tử có lớp warning chỉ khi chúng đang ở trạng thái được focus (ví dụ: khi người dùng nhấp vào). Bộ chọn CSS nào sẽ được sử dụng?
21. Khi bạn sử dụng bộ chọn phần tử kết hợp với bộ chọn lớp (ví dụ: `h2.section-title`), bạn đang thực hiện hành động gì?
22. Đâu là lợi ích chính của việc sử dụng bộ chọn lớp thay vì chỉ định trực tiếp kiểu cho từng phần tử HTML bằng thuộc tính style?
23. Bạn đang thiết kế một trang web và muốn tất cả các liên kết có lớp external-link mở trong một tab mới. CSS nào sẽ được sử dụng để chọn các liên kết này và thuộc tính JavaScript nào có thể được thêm vào để đạt được điều này?
24. Bộ chọn định danh (ID selector) trong CSS cho phép chọn một phần tử HTML duy nhất dựa trên giá trị của thuộc tính id. Nếu một phần tử có id là main-content, cú pháp CSS để chọn phần tử này là gì?
25. Trong CSS, làm thế nào để chọn tất cả các phần tử có thuộc tính class chứa từ item (ví dụ: item-1, my-item, item-special)?