Trắc nghiệm Tin học 12 Chân trời sáng tạo Bài F12: Định kiểu CSS cho biểu mẫu - Đề 05
Trắc nghiệm Tin học 12 Chân trời sáng tạo Bài F12: Định kiểu CSS cho biểu mẫu - Đề 05 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.
Câu 1: Để làm cho mỗi cặp nhãn (label) và ô nhập liệu (input) trong biểu mẫu hiển thị trên một dòng riêng biệt, tránh chúng hiển thị liền kề nhau, bạn cần áp dụng thuộc tính CSS nào cho phần tử chứa chúng hoặc chính các phần tử đó?
- A. display: inline;
- B. display: flex;
- C. display: block;
- D. display: inline-block;
Câu 2: Bạn muốn các ô nhập liệu (`input[type="text"]`, `input[type="email"]`, etc.) trong biểu mẫu có cùng chiều rộng là 250px, và bạn muốn đảm bảo rằng vùng đệm (padding) và đường viền (border) được tính gộp vào tổng chiều rộng 250px này. Thuộc tính và giá trị CSS nào cần sử dụng?
- A. width: 250px; padding: 10px; border: 1px solid black;
- B. width: 250px; box-sizing: border-box;
- C. width: 250px; margin: 10px;
- D. max-width: 250px; box-sizing: content-box;
Câu 3: Khi người dùng nhấp chuột vào một ô nhập liệu trong biểu mẫu, bạn muốn đường viền xung quanh ô đó chuyển sang màu xanh lam để làm nổi bật ô đang được chọn. Bạn sẽ sử dụng bộ chọn CSS kết hợp với pseudo-class nào?
- A. input:hover
- B. input:active
- C. input:checked
- D. input:focus
Câu 4: Bạn có một nút gửi biểu mẫu (``). Bạn muốn khi con trỏ chuột di chuyển qua nút này, màu nền của nút sẽ thay đổi từ xám sang xanh lá cây. Pseudo-class nào cần được sử dụng để định kiểu cho trạng thái này?
- A. :hover
- B. :active
- C. :focus
- D. :disabled
Câu 5: Để tạo khoảng cách bên trong (vùng đệm) giữa nội dung của ô nhập liệu và đường viền của nó, giúp văn bản không bị sát vào mép, bạn sử dụng thuộc tính CSS nào?
- A. margin
- B. border
- C. padding
- D. outline
Câu 7: Để bo tròn các góc của ô nhập liệu hoặc nút nhấn trong biểu mẫu, tạo giao diện mềm mại hơn, thuộc tính CSS nào được sử dụng?
- A. border-radius
- B. border-collapse
- C. outline-offset
- D. box-shadow
Câu 9: Để thêm một bóng đổ nhẹ phía dưới ô nhập liệu khi nó đang được người dùng tương tác (ví dụ: khi được focus), tạo hiệu ứng chiều sâu, thuộc tính CSS nào phù hợp?
- A. text-shadow
- B. outline
- C. border
- D. box-shadow
Câu 11: Để vô hiệu hóa (không cho phép người dùng tương tác) và làm mờ một ô nhập liệu trong biểu mẫu bằng CSS, bạn sử dụng pseudo-class nào?
- A. :active
- B. :disabled
- C. :read-only
- D. :not(:enabled)
Câu 13: Bạn muốn đặt một khoảng trống bên ngoài (lề) giữa các ô nhập liệu liên tiếp trong biểu mẫu để chúng không dính vào nhau. Thuộc tính CSS nào phù hợp để tạo khoảng trống này?
- A. margin
- B. padding
- C. border-spacing
- D. gap
Câu 14: Để thay đổi màu chữ (màu văn bản nhập vào) trong các ô nhập liệu của biểu mẫu, bạn sử dụng thuộc tính CSS nào?
- A. background-color
- B. border-color
- C. outline-color
- D. color
Câu 15: Bạn có một phần tử `
Câu 16: Pseudo-class `:active` trong CSS được sử dụng để định kiểu cho phần tử biểu mẫu khi nào?
- A. Khi con trỏ chuột di chuyển qua phần tử.
- B. Khi phần tử nhận được focus từ bàn phím hoặc chuột.
- C. Khi phần tử đang được nhấn và giữ chuột.
- D. Khi phần tử đã được chọn (như checkbox/radio).
Câu 17: Bạn muốn tạo một đường viền màu xám cho tất cả các ô nhập liệu kiểu văn bản (`input[type="text"]`) và mật khẩu (`input[type="password"]`). Bộ chọn CSS nào sau đây là đúng?
- A. input[type="text"][type="password"]
- B. input[type="text"], [type="password"]
- C. input[type="text"], input[type="password"]
- D. input[type="text"], input[type="password"] { border: 1px solid gray; }
Câu 18: Để ẩn hoàn toàn một phần tử trong biểu mẫu (nó không hiển thị và không chiếm không gian bố cục), bạn sử dụng thuộc tính và giá trị CSS nào?
- A. display: none;
- B. visibility: hidden;
- C. opacity: 0;
- D. height: 0; width: 0;
Câu 19: Bạn muốn các nút nhấn trong biểu mẫu có kích thước vùng đệm trên và dưới là 10px, trái và phải là 15px. Khai báo CSS nào là đúng?
- A. padding: 10px 15px 10px 15px;
- B. padding: 10px 15px;
- C. padding-top: 10px; padding-bottom: 10px; padding-left: 15px; padding-right: 15px;
- D. padding: 10px; margin: 15px;
Câu 20: Pseudo-class `:checked` được sử dụng để định kiểu đặc biệt cho loại phần tử biểu mẫu nào khi chúng ở trạng thái được chọn?
Câu 21: Để thiết lập màu nền cho một phần tử biểu mẫu, bạn sử dụng thuộc tính CSS nào?
- A. background-color
- B. color
- C. border-color
- D. text-decoration-color
Câu 22: Bạn muốn tất cả các phần tử `
- A. max-width: 100%;
- B. display: block;
- C. width: 100%;
- D. flex-grow: 1;
Câu 23: Khi một ô nhập liệu bắt buộc (`required`) đã được người dùng điền đầy đủ và hợp lệ, bạn muốn đường viền của nó chuyển sang màu xanh lá cây. Pseudo-class nào được sử dụng để chọn các phần tử biểu mẫu ở trạng thái hợp lệ?
- A. :valid
- B. :required
- C. :optional
- D. :enabled
Câu 25: Để loại bỏ đường viền mặc định (outline) xuất hiện khi một phần tử biểu mẫu nhận focus (thường là đường chấm chấm hoặc màu xanh dương), bạn khai báo thuộc tính CSS nào với giá trị none?
- A. border: none;
- B. box-shadow: none;
- C. outline: none;
- D. text-decoration: none;
Câu 26: Bạn muốn tất cả các nhãn (`
- A. font-weight: bold;
- B. text-decoration: underline;
- C. font-style: italic;
- D. text-transform: uppercase;
Câu 27: Giả sử bạn muốn căn giữa (horizontally center) toàn bộ biểu mẫu (`
Câu 28: Để thay đổi kiểu con trỏ chuột khi di chuyển qua một nút nhấn trong biểu mẫu (ví dụ: thành hình bàn tay), bạn sử dụng thuộc tính CSS nào?
- A. display: pointer;
- B. cursor: pointer;
- C. text-decoration: pointer;
- D. outline: pointer;
Câu 29: Bạn muốn các ô nhập liệu trong biểu mẫu có chiều cao tự động điều chỉnh theo nội dung, nhưng không nhỏ hơn một chiều cao tối thiểu là 30px. Thuộc tính CSS nào phù hợp?
- A. min-height: 30px;
- B. height: 30px;
- C. line-height: 30px;
- D. padding-top: 15px; padding-bottom: 15px;