Câu 28: Bạn có một bảng dữ liệu và muốn định dạng riêng hàng tiêu đề (`
`) và các hàng dữ liệu (`
| `). Bạn nên sử dụng loại bộ chọn nào để linh hoạt áp dụng kiểu cho các loại ô khác nhau này?
- A. Bộ chọn lớp (ví dụ: `.header-cell`, `.data-cell`).
- B. Bộ chọn định danh cho mỗi ô.
- C. Chỉ sử dụng bộ chọn phần tử `th` và `td`.
- D. Sử dụng thuộc tính `style` trực tiếp trên mỗi ô.
Câu 29: Xét tình huống bạn muốn tạo một kiểu CSS cho tất cả các liên kết (``) nằm bên trong một phần tử `
` cụ thể có ID là `navigation`. Bộ chọn nào sau đây là phù hợp nhất?
- A. a#navigation
- B. #navigation a
- C. .navigation a
- D. div a#navigation
1 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 1: Trong CSS, bộ chọn lớp (class selector) được sử dụng để áp dụng kiểu cho các phần tử HTML. Cú pháp khai báo bộ chọn lớp trong tệp CSS là gì?
Bộ chọn lớp trong CSS luôn bắt đầu bằng dấu chấm (.), theo sau là tên lớp do người dùng đặt.
2 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 2: Trong CSS, bộ chọn định danh (ID selector) được sử dụng để áp dụng kiểu cho một phần tử HTML *duy nhất* trên trang. Cú pháp khai báo bộ chọn định danh trong tệp CSS là gì?
Bộ chọn định danh trong CSS luôn bắt đầu bằng dấu thăng (#), theo sau là giá trị của thuộc tính `id` trên phần tử HTML.
3 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 3: Để áp dụng một bộ chọn lớp đã khai báo trong CSS (ví dụ: `.highlight`) cho một đoạn văn bản (`
`) trong tệp HTML, bạn sử dụng thuộc tính nào của thẻ HTML?
Thuộc tính `class` trong thẻ HTML được sử dụng để liên kết phần tử đó với một hoặc nhiều bộ chọn lớp trong CSS.
4 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 4: Để áp dụng một bộ chọn định danh đã khai báo trong CSS (ví dụ: `#main-header`) cho thẻ tiêu đề chính (`
`) trong tệp HTML, bạn sử dụng thuộc tính nào của thẻ HTML?
Thuộc tính `id` trong thẻ HTML được sử dụng để gán một định danh duy nhất cho phần tử đó, cho phép bộ chọn định danh trong CSS nhắm mục tiêu đến nó.
5 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 5: Điểm khác biệt cơ bản nhất về mục đích sử dụng giữa bộ chọn lớp và bộ chọn định danh trong CSS là gì?
Bộ chọn lớp có thể được áp dụng cho nhiều phần tử trên cùng một trang, trong khi bộ chọn định danh chỉ nên được sử dụng cho một phần tử duy nhất trên trang đó.
6 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 6: Xét đoạn mã HTML sau: `
Chào mừng bạn!
`. Nếu có các quy tắc CSS như sau:
`.intro { color: blue; }`
`.highlight { font-weight: bold; }`
Đoạn văn bản 'Chào mừng bạn!' sẽ được định dạng như thế nào?
Một phần tử HTML có thể có nhiều lớp. Các lớp này được liệt kê trong thuộc tính `class` và phân tách bằng dấu cách. Phần tử sẽ nhận tất cả các kiểu định dạng từ các lớp được áp dụng.
7 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 7: Khi có hai quy tắc CSS mâu thuẫn áp dụng cho cùng một thuộc tính của một phần tử, quy tắc nào sẽ được ưu tiên (độ đặc hiệu - specificity)? Ví dụ: `#my-element { color: red; }` và `.my-class { color: blue; }` áp dụng cho `
...
`.
Trong hệ thống độ đặc hiệu của CSS, bộ chọn định danh (#id) có độ ưu tiên cao hơn bộ chọn lớp (.class), và bộ chọn lớp có độ ưu tiên cao hơn bộ chọn phần tử (element). Do đó, quy tắc sử dụng bộ chọn định danh sẽ được ưu tiên.
8 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 8: Bạn muốn định dạng *tất cả* các đoạn văn bản (`
`) có nội dung cảnh báo bằng màu đỏ. Bộ chọn CSS phù hợp nhất để sử dụng là gì?
Bộ chọn lớp cho phép nhóm các phần tử có cùng mục đích hoặc kiểu dáng, bất kể loại thẻ HTML của chúng. Sử dụng lớp 'warning' là cách linh hoạt nhất để đánh dấu và định dạng các đoạn văn bản cảnh báo.
9 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 9: Bạn muốn tạo một kiểu định dạng đặc biệt chỉ áp dụng cho phần tử tiêu đề chính duy nhất trên trang web của bạn (thẻ `
`). Bộ chọn CSS nào là lựa chọn tốt nhất?
Bộ chọn định danh được thiết kế để nhắm mục tiêu đến một phần tử duy nhất trên trang, rất phù hợp cho các thành phần cấu trúc chính như tiêu đề chính, footer, sidebar, v.v.
10 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 10: Xét đoạn mã HTML: `
`. Để viết quy tắc CSS nhắm mục tiêu chính xác đến phần tử `div` này bằng cách sử dụng cả loại thẻ và định danh, bạn sẽ viết bộ chọn như thế nào?
Bạn có thể kết hợp bộ chọn phần tử với bộ chọn định danh (hoặc bộ chọn lớp) để nhắm mục tiêu cụ thể hơn. Cú pháp là `element#id` hoặc `element.class`.
11 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 11: Xét đoạn mã HTML: `
Lưu ý quan trọng
`. Để viết quy tắc CSS nhắm mục tiêu chính xác đến phần tử `p` này bằng cách sử dụng loại thẻ và cả hai lớp của nó, bạn sẽ viết bộ chọn như thế nào?
Để nhắm mục tiêu đến một phần tử có nhiều lớp, bạn kết hợp bộ chọn phần tử với các tên lớp, viết liền nhau không có dấu cách giữa các tên lớp.
12 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 12: Một nhà phát triển web muốn tạo một nút bấm có kiểu dáng chung (ví dụ: màu nền xám, chữ trắng) và một số nút có kiểu dáng bổ sung (ví dụ: nút 'Lưu' có viền xanh, nút 'Xóa' có viền đỏ). Cách tốt nhất để sử dụng bộ chọn lớp là gì?
Sử dụng nhiều lớp là cách linh hoạt để kết hợp các kiểu dáng khác nhau. Một lớp chung (`.button`) cho kiểu cơ bản và các lớp bổ sung (`.save`, `.delete`) cho các kiểu đặc trưng.
13 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 13: Điều gì xảy ra nếu bạn khai báo hai phần tử HTML khác nhau trên cùng một trang có cùng một giá trị cho thuộc tính `id`? Ví dụ: `
` và `
`.
Thuộc tính `id` được thiết kế để là duy nhất trên toàn bộ tài liệu HTML. Mặc dù trình duyệt có thể vẫn áp dụng kiểu CSS cho cả hai phần tử, nhưng hành vi này là không chuẩn và có thể gây ra lỗi hoặc kết quả không mong muốn, đặc biệt là khi sử dụng JavaScript.
14 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 14: Xét đoạn mã HTML và CSS sau:
HTML: `
`
CSS:
`#container { color: green; }`
`.text { color: blue; }`
Màu chữ của 'Paragraph 1' sẽ là gì?
Quy tắc `.text` nhắm mục tiêu trực tiếp vào phần tử `
` (do nó có lớp 'text'), trong khi quy tắc `#container` nhắm mục tiêu vào phần tử cha (`
`) và kiểu `color` được kế thừa. Tuy nhiên, quy tắc nhắm mục tiêu trực tiếp (sử dụng bộ chọn lớp) có độ đặc hiệu cao hơn quy tắc kế thừa, nên màu xanh từ `.text` sẽ được áp dụng.
15 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 15: Bạn muốn tạo một kiểu CSS chỉ áp dụng cho các phần tử `` có lớp là `highlight`. Bộ chọn nào sau đây là chính xác?
Để nhắm mục tiêu đến các phần tử cụ thể có một lớp nhất định, bạn kết hợp bộ chọn phần tử và bộ chọn lớp, viết liền nhau.
16 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 16: Bạn muốn tạo một kiểu CSS chỉ áp dụng cho phần tử `
` có định danh là `footer`. Bộ chọn nào sau đây là chính xác?
Để nhắm mục tiêu đến một phần tử cụ thể có một định danh nhất định, bạn kết hợp bộ chọn phần tử và bộ chọn định danh, viết liền nhau.
17 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 17: Khi đặt tên cho bộ chọn lớp hoặc bộ chọn định danh trong CSS, tên đó không được bắt đầu bằng ký tự nào?
Tên lớp và ID trong CSS (và giá trị thuộc tính `class`, `id` trong HTML) không được bắt đầu bằng một chữ số. Chúng có thể bắt đầu bằng chữ cái, dấu gạch dưới (_) hoặc dấu gạch ngang (-).
18 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 18: Tại sao việc sử dụng bộ chọn định danh (`#id`) để định dạng các phần tử lặp lại (ví dụ: mỗi mục trong danh sách sản phẩm) lại không phải là phương pháp tốt?
Thuộc tính `id` phải là duy nhất trên toàn bộ tài liệu HTML. Việc sử dụng cùng một ID cho nhiều phần tử là vi phạm tiêu chuẩn HTML và gây ra các vấn đề về tính nhất quán trong hiển thị và tương tác (đặc biệt với JavaScript).
19 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 19: Bạn có một nhóm các hình ảnh nhỏ cần được căn giữa. Thay vì viết CSS cho từng hình ảnh, bạn nên sử dụng bộ chọn nào để nhóm chúng lại và áp dụng cùng một kiểu?
Bộ chọn lớp cho phép nhóm nhiều phần tử khác nhau (ở đây là các thẻ ` `) để áp dụng cùng một bộ quy tắc CSS, rất hiệu quả cho việc tái sử dụng kiểu dáng.
20 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 20: Xét đoạn mã HTML và CSS:
HTML: `
`
CSS:
`#main { background-color: yellow; }`
`.content { border: 1px solid black; }`
`.text { color: red; }`
Phần tử `
` sẽ có màu chữ gì và phần tử `
` sẽ có kiểu gì?
Phần tử `
` có lớp 'text', nên nhận màu đỏ từ `.text`. Phần tử `
` có ID 'main' và lớp 'content', nên nhận màu nền vàng từ `#main` và viền đen từ `.content`. Cả hai quy tắc `#main` và `.content` đều áp dụng cho `
`.
21 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 21: Khi sử dụng bộ chọn lớp hoặc định danh, bạn có thể kết hợp chúng với bộ chọn phần tử để tăng độ đặc hiệu (specificity) hoặc nhắm mục tiêu chính xác hơn. Ví dụ `p.intro` chỉ định dạng các thẻ `
` có lớp `intro`. Điều này giúp ích gì?
Kết hợp bộ chọn phần tử với lớp hoặc ID giúp bạn nhắm mục tiêu chính xác hơn. Ví dụ, nếu bạn có cả `div.box` và `p.box`, bạn có thể định dạng chúng khác nhau mặc dù cùng lớp 'box'.
22 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 22: Bạn cần tạo một quy tắc CSS để định dạng một nút bấm duy nhất có ID là 'submit-button' và có lớp là 'primary'. Bộ chọn chính xác nhất là gì?
Để nhắm mục tiêu đến một phần tử có cả ID và lớp, bạn kết hợp bộ chọn ID và bộ chọn lớp viết liền nhau. Thứ tự không quan trọng lắm về mặt kết quả, nhưng `#id.class` hoặc `.class#id` đều hợp lệ. Tuy nhiên, việc kết hợp cả hai chỉ khi thực sự cần thiết để tăng độ đặc hiệu.
23 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 23: Giả sử bạn có quy tắc CSS `.error { color: red; }`. HTML nào sau đây sẽ hiển thị văn bản màu đỏ?
Để áp dụng quy tắc CSS cho bộ chọn lớp `.error`, phần tử HTML phải có thuộc tính `class` với giá trị chứa 'error'.
24 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 24: Giả sử bạn có quy tắc CSS `#page-title { font-size: 24px; }`. HTML nào sau đây sẽ hiển thị văn bản với cỡ chữ 24px?
Để áp dụng quy tắc CSS cho bộ chọn định danh `#page-title`, phần tử HTML phải có thuộc tính `id` với giá trị chính xác là 'page-title'.
25 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 25: Bạn có một danh sách (`
`) và muốn định dạng riêng mục đầu tiên (`
- `) trong danh sách đó. Giả sử danh sách có ID là `my-list`. Cách tốt nhất để áp dụng kiểu cho mục đầu tiên là gì?
Mặc dù có thể dùng ID cho mục đầu tiên, nhưng nếu cấu trúc danh sách thay đổi hoặc có nhiều danh sách, việc này không linh hoạt. Sử dụng bộ chọn giả lớp `:first-child` kết hợp với ID của danh sách cha (`#my-list li:first-child`) là một cách hiệu quả. Tuy nhiên, trong bối cảnh bài học về bộ chọn lớp/ID, việc gán một lớp hoặc ID cho mục đầu tiên là phương pháp trực tiếp hơn được đề cập.
26 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 26: Xét đoạn mã CSS:
`.box { padding: 10px; }`
`#main-box { border: 1px solid blue; }`
HTML: `
Nội dung hộp
`
Phần tử `
` này sẽ có kiểu gì?
Phần tử `
` có cả ID 'main-box' và lớp 'box'. Nó sẽ nhận tất cả các quy tắc từ cả hai bộ chọn áp dụng cho nó.
27 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 27: Điều nào sau đây là *sai* khi nói về tên của bộ chọn lớp và bộ chọn định danh trong CSS?
Tên lớp và ID không được chứa khoảng trắng. Khoảng trắng trong thuộc tính `class` trong HTML dùng để phân tách nhiều lớp.
28 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 28: Bạn có một bảng dữ liệu và muốn định dạng riêng hàng tiêu đề (`
`) và các hàng dữ liệu (`
| `). Bạn nên sử dụng loại bộ chọn nào để linh hoạt áp dụng kiểu cho các loại ô khác nhau này?
Bộ chọn lớp cho phép bạn nhóm các phần tử có cùng mục đích hoặc kiểu dáng (ở đây là các ô tiêu đề và ô dữ liệu) và áp dụng các quy tắc CSS riêng biệt cho từng nhóm, bất kể chúng nằm ở đâu trong bảng.
29 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Câu 29: Xét tình huống bạn muốn tạo một kiểu CSS cho tất cả các liên kết (``) nằm bên trong một phần tử `
` cụ thể có ID là `navigation`. Bộ chọn nào sau đây là phù hợp nhất?
Bộ chọn con cháu (descendant selector) sử dụng khoảng trắng (`#id element`) giúp bạn nhắm mục tiêu đến các phần tử nằm bên trong một phần tử khác được xác định bằng ID hoặc lớp. Đây là cách phổ biến để định dạng các thành phần trong các khu vực cụ thể của trang.
30 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 10: Bộ chọn lớp, bộ chọn định danh
Tags:
Bộ đề 04
Bộ chọn lớp cho phép bạn áp dụng cùng một kiểu ('required') cho nhiều loại phần tử khác nhau (`input`, `textarea`, etc.) mà không cần viết lại quy tắc cho từng loại thẻ hoặc gán ID duy nhất cho mỗi trường.
| |