[KNTT] Trắc nghiệm Khoa học máy tính 12 bài 17: Các mức ưu tiên của bộ chọn

[KNTT] Trắc nghiệm Khoa học máy tính 12 bài 17: Các mức ưu tiên của bộ chọn

1. Nếu một quy tắc CSS có `!important` và một quy tắc khác có bộ chọn ID áp dụng cho cùng một phần tử, quy tắc nào sẽ được ưu tiên?
2. Giả sử bạn có một quy tắc CSS với `color: red !important;` và một quy tắc khác là `p { color: blue; }`. Phần tử `

` sẽ có màu gì?

3. Khi hai quy tắc CSS có cùng mức độ ưu tiên và cùng áp dụng cho một phần tử, quy tắc nào sẽ được ưu tiên?
4. Trong CSS, bộ chọn nào có mức độ ưu tiên cao nhất để áp dụng một thuộc tính cho một phần tử HTML cụ thể?
5. Giả sử có ba quy tắc CSS áp dụng cho cùng một phần tử, mỗi quy tắc sử dụng một bộ chọn khác nhau: bộ chọn ID, bộ chọn lớp và bộ chọn phần tử. Quy tắc nào sẽ được áp dụng nếu không có important?
6. Bộ chọn kết hợp (combinator selector) như bộ chọn con (`>`) hoặc bộ chọn kế cận (`+`) có độ ưu tiên được tính như thế nào?
7. Bộ chọn nào có thể được sử dụng để nhắm mục tiêu đến một phần tử dựa trên việc nó có một thuộc tính cụ thể hay không, bất kể giá trị của thuộc tính đó?
8. Tại sao việc sử dụng quá nhiều bộ chọn ID để định kiểu lại không phải là một thực hành tốt trong thiết kế web?
9. Trong các bộ chọn sau, bộ chọn nào có độ ưu tiên thấp nhất (thường là 0 điểm)?
10. Bộ chọn nào sau đây có độ ưu tiên bằng 10 trong thang điểm tính điểm ưu tiên của CSS?
11. Nếu bạn muốn một quy tắc CSS chỉ áp dụng cho các phần tử có thuộc tính `type` là `text`, bạn sẽ sử dụng bộ chọn nào?
12. Bộ chọn nào sau đây có độ ưu tiên bằng 0 trong thang điểm tính điểm ưu tiên của CSS?
13. Bộ chọn nào sau đây có độ ưu tiên cao hơn: `div p` hay `div > p`?
14. Nếu có hai quy tắc CSS áp dụng cho cùng một phần tử, một quy tắc đến từ tệp CSS bên ngoài và một quy tắc được định nghĩa trong thẻ `` của tệp HTML, quy tắc nào sẽ được ưu tiên nếu chúng có cùng độ ưu tiên về bộ chọn?
15. Khi tính điểm ưu tiên cho một bộ chọn phức tạp như `body #main .content p`, bạn sẽ cộng điểm như thế nào?
16. Bộ chọn nào sẽ có độ ưu tiên cao hơn: `p { color: red; }` hay `.my-paragraph { color: blue; }`?
17. Bộ chọn giả lớp (pseudo-class selector) như `:hover` hoặc `:focus` có độ ưu tiên bằng bao nhiêu điểm trong thang tính điểm CSS?
18. Khi một thuộc tính được khai báo trực tiếp trên một phần tử HTML bằng thuộc tính style, nó được gọi là gì và có mức độ ưu tiên như thế nào?
19. Trong CSS, bộ chọn nào cho phép bạn nhắm mục tiêu đến các phần tử dựa trên sự hiện diện hoặc giá trị của một thuộc tính của chúng?
20. Khi nào thì một quy tắc CSS được khai báo sau cùng sẽ ghi đè lên một quy tắc khai báo trước đó có cùng mức độ ưu tiên về bộ chọn?
21. Trong CSS, làm thế nào để tăng độ ưu tiên của một quy tắc CSS lên mức cao nhất, bất kể bộ chọn nào được sử dụng?
22. Tại sao việc sử dụng `!important` trong CSS đôi khi được khuyến khích hạn chế trong các dự án lớn?
23. Nếu một phần tử được kế thừa một thuộc tính từ phần tử cha của nó, điều này liên quan đến cơ chế nào của CSS?
24. Khi bạn cần áp dụng một kiểu dáng CSS cho một nhóm các phần tử HTML có chung đặc điểm, bạn nên sử dụng loại bộ chọn nào?
25. Trong trường hợp hai quy tắc CSS có cùng độ ưu tiên về bộ chọn và cùng nguồn (ví dụ: cả hai đều từ tệp CSS bên ngoài), quy tắc nào sẽ được áp dụng nếu một quy tắc được khai báo là `color: green !important;` và quy tắc kia là `color: yellow;`?