15+ Đề 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

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


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

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 - Đề 01

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 - Đề 01 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: Bạn muốn tạo một hiệu ứng động nhẹ nhàng khi người dùng di chuột qua nút gửi của biểu mẫu. Thuộc tính CSS nào sau đây là phù hợp nhất để tạo hiệu ứng chuyển đổi màu nền mượt mà trong trường hợp này?

  • A. animation
  • B. transform
  • C. keyframes
  • D. transition

Câu 2: Trong CSS, thuộc tính `box-sizing` với giá trị `border-box` ảnh hưởng đến cách tính toán kích thước của một phần tử biểu mẫu như thế nào? Chọn phát biểu đúng.

  • A. Chiều rộng và chiều cao của phần tử chỉ bao gồm nội dung, không tính padding và border.
  • B. Chiều rộng và chiều cao của phần tử bao gồm nội dung, padding và border.
  • C. Padding và border được tính vào margin của phần tử.
  • D. Thuộc tính này không ảnh hưởng đến cách tính toán kích thước phần tử.

Câu 3: Để tạo sự khác biệt rõ ràng giữa các nhóm trường nhập liệu trong một biểu mẫu phức tạp, bạn muốn tạo một đường viền bao quanh mỗi nhóm trường. Cách tốt nhất để thực hiện điều này là sử dụng phần tử HTML và thuộc tính CSS nào?

  • A. Sử dụng phần tử `
    ` bao quanh mỗi nhóm trường và dùng CSS để định kiểu đường viền cho `

    `.
  • B. Sử dụng nhiều phần tử `
    ` và CSS để tạo đường viền cho mỗi `

    `.
  • C. Sử dụng thuộc tính `border` trực tiếp trên mỗi trường nhập liệu.
  • D. Không cần tạo đường viền, chỉ cần sử dụng khoảng trắng giữa các nhóm trường.

Câu 4: Bạn muốn ẩn nhãn (label) của một trường nhập liệu trên màn hình lớn để tiết kiệm không gian, nhưng vẫn muốn nhãn đó được đọc bởi trình đọc màn hình cho người dùng khiếm thị. Phương pháp CSS nào sau đây là phù hợp nhất?

  • A. `display: none;`
  • B. `visibility: hidden;`
  • C. `clip-path: inset(100%); overflow: hidden; position: absolute;`
  • D. `opacity: 0;`

Câu 5: Cho đoạn mã CSS sau: `input[type="text"]:focus { border-color: blue; box-shadow: 0 0 5px blue; }`. Đoạn mã này có tác dụng gì khi người dùng tương tác với ô nhập liệu văn bản?

  • A. Khi di chuột qua ô nhập liệu, viền và bóng đổ của ô sẽ chuyển sang màu xanh.
  • B. Khi ô nhập liệu được focus (người dùng nhấp vào hoặc dùng phím Tab để chọn), viền và bóng đổ của ô sẽ chuyển sang màu xanh.
  • C. Ô nhập liệu luôn có viền và bóng đổ màu xanh.
  • D. Khi ô nhập liệu bị vô hiệu hóa, viền và bóng đổ của ô sẽ chuyển sang màu xanh.

Câu 6: Bạn muốn tạo kiểu cho tất cả các nút (button) trong biểu mẫu, nhưng không muốn áp dụng kiểu cho các nút nằm trong phần tử `

`. Bộ chọn CSS nào sau đây sẽ thực hiện được điều này?

  • A. button
  • B. form button
  • C. button header
  • D. form button:not(header button)

Câu 7: Để đảm bảo các trường nhập liệu trong biểu mẫu được căn chỉnh theo chiều dọc và chiếm toàn bộ chiều rộng có sẵn của phần tử chứa, bạn nên sử dụng giá trị nào cho thuộc tính `display` của các trường nhập liệu?

  • A. inline
  • B. inline-block
  • C. block
  • D. flex

Câu 8: Bạn nhận thấy rằng khi thêm `padding` vào một trường nhập liệu, tổng chiều rộng của nó vượt quá kích thước mong muốn. Để khắc phục điều này mà vẫn giữ `padding`, bạn sẽ sử dụng thuộc tính CSS nào?

  • A. `box-sizing: border-box;`
  • B. `overflow: hidden;`
  • C. `width: auto;`
  • D. `margin: 0;`

Câu 9: Trong thiết kế biểu mẫu, bạn muốn tạo một kiểu dáng chung cho tất cả các trường nhập liệu văn bản, email và số điện thoại. Bộ chọn CSS nào sau đây là hiệu quả nhất để chọn tất cả các loại trường nhập liệu này?

  • A. input
  • B. input[type="text"], input[type="email"], input[type="tel"]
  • C. input.text, input.email, input.tel
  • D. input[type="*"]

Câu 10: Để vô hiệu hóa (disable) một nút gửi biểu mẫu cho đến khi người dùng chấp nhận điều khoản sử dụng (ví dụ: bằng cách đánh dấu vào hộp kiểm), bạn cần sử dụng thuộc tính HTML và trạng thái CSS nào?

  • A. Thuộc tính `readonly` và trạng thái `:readonly`.
  • B. Thuộc tính `hidden` và trạng thái `:hidden`.
  • C. Thuộc tính `invisible` và trạng thái `:invisible`.
  • D. Thuộc tính `disabled` và trạng thái `:disabled`.

Câu 11: Bạn muốn tạo một biểu mẫu có bố cục hai cột, trong đó nhãn của trường nhập liệu nằm ở cột bên trái và trường nhập liệu nằm ở cột bên phải. Phương pháp bố cục CSS nào sau đây là phù hợp nhất?

  • A. `display: inline-block;` cho cả nhãn và trường nhập liệu.
  • B. Sử dụng Flexbox hoặc Grid Layout cho phần tử chứa biểu mẫu.
  • C. `float: left;` cho nhãn và `float: right;` cho trường nhập liệu.
  • D. `position: absolute;` để định vị nhãn và trường nhập liệu.

Câu 12: Để thay đổi màu chữ của phần giữ chỗ (placeholder) trong trường nhập liệu, bạn cần sử dụng pseudo-element CSS nào?

  • A. `:placeholder`
  • B. `:input-placeholder`
  • C. `::placeholder`
  • D. `.placeholder`

Câu 13: Bạn muốn tạo một biểu mẫu phản hồi (responsive form) hoạt động tốt trên cả màn hình máy tính và thiết bị di động. Yếu tố quan trọng nào cần được xem xét khi định kiểu CSS cho biểu mẫu này?

  • A. Sử dụng media queries để điều chỉnh kiểu dáng biểu mẫu dựa trên kích thước màn hình.
  • B. Chỉ sử dụng đơn vị đo `px` cho tất cả kích thước để đảm bảo tính nhất quán.
  • C. Tạo hai phiên bản biểu mẫu khác nhau: một cho máy tính và một cho thiết bị di động.
  • D. Không cần quan tâm đến thiết kế phản hồi, biểu mẫu sẽ tự động hoạt động tốt trên mọi thiết bị.

Câu 14: Để tạo khoảng cách giữa các trường nhập liệu trong biểu mẫu mà không làm thay đổi kích thước tổng thể của chúng, bạn nên sử dụng thuộc tính CSS nào?

  • A. padding
  • B. margin
  • C. border
  • D. outline

Câu 15: Bạn muốn thay đổi hình dạng con trỏ chuột khi người dùng di chuột qua nút gửi biểu mẫu để tăng tính tương tác. Thuộc tính CSS nào được sử dụng cho mục đích này?

  • A. pointer-events
  • B. touch-action
  • C. cursor
  • D. user-select

Câu 16: Để tạo hiệu ứng bóng đổ bên trong (inset) cho một hộp văn bản trong biểu mẫu, bạn cần sử dụng giá trị nào cho thuộc tính `box-shadow`?

  • A. `inset`
  • B. `outset`
  • C. `inner`
  • D. `outer`

Câu 17: Bạn muốn tạo kiểu cho phần tử `

  • A. Chỉ cần định kiểu CSS cho `
  • B. Sử dụng thuộc tính `for` trong `
  • C. Sử dụng JavaScript để bắt sự kiện click trên `
  • D. Không thể thực hiện được điều này chỉ với HTML và CSS.

Câu 18: Để thay đổi kích thước phông chữ của tất cả các trường nhập liệu trong biểu mẫu một cách nhanh chóng, bạn nên định nghĩa kiểu CSS ở đâu?

  • A. Trong CSS rule cho bộ chọn `input`.
  • B. Trong CSS rule cho bộ chọn `form`.
  • C. Trong thuộc tính `style` trực tiếp của từng trường nhập liệu.
  • D. Không thể thay đổi kích thước phông chữ của nhiều trường nhập liệu cùng lúc bằng CSS.

Câu 19: Bạn muốn tạo một hiệu ứng gợn sóng (ripple effect) khi người dùng nhấp vào nút bấm trong biểu mẫu. Phương pháp nào sau đây là phù hợp nhất để thực hiện hiệu ứng này bằng CSS (có thể kết hợp JavaScript)?

  • A. Chỉ sử dụng thuộc tính `background-color` và `:active` pseudo-class.
  • B. Sử dụng thuộc tính `border-radius` để tạo hình tròn cho nút khi nhấp vào.
  • C. Sử dụng CSS animations hoặc transitions kết hợp với JavaScript để tạo hiệu ứng gợn sóng.
  • D. Hiệu ứng gợn sóng không thể thực hiện được trong CSS.

Câu 20: Để tạo một đường gạch chân trang trí dưới tiêu đề của biểu mẫu, nhưng không sử dụng thuộc tính `text-decoration`, bạn có thể sử dụng pseudo-element CSS nào?

  • A. `:first-line`
  • B. `:first-letter`
  • C. `:selection`
  • D. `::after` hoặc `::before`

Câu 21: Bạn muốn tạo một biểu mẫu đăng ký có các bước (wizard form). Để chỉ báo bước hiện tại cho người dùng, bạn có thể sử dụng CSS để làm nổi bật bước hiện tại trong thanh tiến trình. Kỹ thuật CSS nào phù hợp để thực hiện điều này?

  • A. Chỉ sử dụng JavaScript để thay đổi nội dung văn bản của bước hiện tại.
  • B. Sử dụng CSS classes để đánh dấu bước hiện tại và định kiểu khác biệt cho class đó.
  • C. Sử dụng thuộc tính `visibility: hidden;` cho các bước chưa hoàn thành.
  • D. Không cần thiết phải tạo thanh tiến trình cho biểu mẫu đăng ký.

Câu 22: Để căn giữa nội dung của nút gửi biểu mẫu theo cả chiều ngang và chiều dọc, bạn có thể sử dụng phương pháp CSS nào?

  • A. Sử dụng `text-align: center;` và `vertical-align: middle;`.
  • B. Sử dụng `margin: auto;` cho cả chiều ngang và chiều dọc.
  • C. Sử dụng Flexbox hoặc Grid Layout với `justify-content: center;` và `align-items: center;`.
  • D. Không thể căn giữa nội dung theo cả chiều ngang và chiều dọc chỉ bằng CSS.

Câu 23: Bạn muốn tạo một hiệu ứng hoạt hình nhẹ nhàng cho trường nhập liệu khi có lỗi xác thực dữ liệu (ví dụ: người dùng nhập sai định dạng email). CSS animations có thể được sử dụng như thế nào trong trường hợp này?

  • A. CSS animations không phù hợp cho việc hiển thị lỗi xác thực.
  • B. Chỉ có thể sử dụng JavaScript để tạo hiệu ứng hoạt hình lỗi xác thực.
  • C. Sử dụng CSS transitions là đủ, không cần animations.
  • D. Sử dụng CSS animations để tạo hiệu ứng rung lắc hoặc nhấp nháy cho trường nhập liệu khi có lỗi.

Câu 24: Để tạo một giao diện biểu mẫu tối (dark mode), bạn cần xem xét những yếu tố màu sắc nào trong CSS để đảm bảo độ tương phản và khả năng đọc tốt?

  • A. Đảm bảo độ tương phản màu sắc đủ cao giữa chữ và nền, sử dụng màu sáng cho chữ trên nền tối.
  • B. Sử dụng màu đen hoàn toàn cho nền và màu trắng hoàn toàn cho chữ để tạo dark mode.
  • C. Không cần quan tâm đến độ tương phản màu sắc khi tạo dark mode.
  • D. Chỉ cần đảo ngược màu sắc hiện tại của biểu mẫu để tạo dark mode.

Câu 25: Khi định kiểu cho biểu mẫu, bạn nên sử dụng đơn vị đo kích thước CSS nào để đảm bảo tính linh hoạt và khả năng mở rộng trên các thiết bị và kích thước phông chữ khác nhau?

  • A. `px` (pixels)
  • B. `em`, `rem`, `%`, `vw`, `vh` (đơn vị tương đối)
  • C. `pt` (points)
  • D. `in` (inches)

Câu 26: Bạn muốn tạo một kiểu dáng đặc biệt cho trường nhập liệu đầu tiên trong biểu mẫu. Pseudo-class CSS nào sau đây phù hợp để chọn trường nhập liệu đầu tiên?

  • A. `:first`
  • B. `:first-input`
  • C. `:first-of-type` hoặc `:first-child` (tùy thuộc vào cấu trúc HTML)
  • D. `:only-child`

Câu 27: Để tạo một biểu mẫu có giao diện phẳng (flat design), bạn nên loại bỏ hoặc giảm thiểu các hiệu ứng CSS nào thường được sử dụng trong thiết kế biểu mẫu truyền thống?

  • A. Hiệu ứng hover và focus.
  • B. Màu nền và màu chữ.
  • C. Đường viền và padding.
  • D. Bóng đổ (box-shadow), gradient và các hiệu ứng 3D.

Câu 28: Bạn muốn tạo một biểu mẫu có tính năng tự động hoàn thành (autocomplete) cho trường nhập liệu địa chỉ email. Thuộc tính HTML nào cần được sử dụng cho trường nhập liệu để bật tính năng này?

  • A. `autofocus`
  • B. `autocomplete`
  • C. `autocorrect`
  • D. `spellcheck`

Câu 29: Để tạo một biểu mẫu có khả năng xác thực dữ liệu ngay tại trình duyệt (client-side validation) trước khi gửi lên máy chủ, bạn có thể sử dụng các thuộc tính HTML5 nào?

  • A. Chỉ có thể sử dụng JavaScript để xác thực dữ liệu biểu mẫu.
  • B. Chỉ có thể xác thực dữ liệu biểu mẫu ở phía máy chủ (server-side validation).
  • C. Thuộc tính `required`, `pattern`, `type="email"`, `type="number"` và các thuộc tính ràng buộc khác.
  • D. Không có thuộc tính HTML nào hỗ trợ xác thực dữ liệu biểu mẫu.

Câu 30: Bạn muốn thiết kế một biểu mẫu đăng nhập đơn giản chỉ với trường tên người dùng và mật khẩu. Để tối ưu hóa trải nghiệm người dùng trên thiết bị di động, bạn nên đặt thuộc tính `type` nào cho trường mật khẩu?

  • A. `type="text"`
  • B. `type="email"`
  • C. `type="tel"`
  • D. `type="password"`

1 / 30

Category: 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

Tags: Bộ đề 1

Câu 1: Bạn muốn tạo một hiệu ứng động nhẹ nhàng khi người dùng di chuột qua nút gửi của biểu mẫu. Thuộc tính CSS nào sau đây là phù hợp nhất để tạo hiệu ứng chuyển đổi màu nền mượt mà trong trường hợp này?

2 / 30

Category: 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

Tags: Bộ đề 1

Câu 2: Trong CSS, thuộc tính `box-sizing` với giá trị `border-box` ảnh hưởng đến cách tính toán kích thước của một phần tử biểu mẫu như thế nào? Chọn phát biểu đúng.

3 / 30

Category: 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

Tags: Bộ đề 1

Câu 3: Để tạo sự khác biệt rõ ràng giữa các nhóm trường nhập liệu trong một biểu mẫu phức tạp, bạn muốn tạo một đường viền bao quanh mỗi nhóm trường. Cách tốt nhất để thực hiện điều này là sử dụng phần tử HTML và thuộc tính CSS nào?

4 / 30

Category: 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

Tags: Bộ đề 1

Câu 4: Bạn muốn ẩn nhãn (label) của một trường nhập liệu trên màn hình lớn để tiết kiệm không gian, nhưng vẫn muốn nhãn đó được đọc bởi trình đọc màn hình cho người dùng khiếm thị. Phương pháp CSS nào sau đây là phù hợp nhất?

5 / 30

Category: 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

Tags: Bộ đề 1

Câu 5: Cho đoạn mã CSS sau: `input[type='text']:focus { border-color: blue; box-shadow: 0 0 5px blue; }`. Đoạn mã này có tác dụng gì khi người dùng tương tác với ô nhập liệu văn bản?

6 / 30

Category: 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

Tags: Bộ đề 1

Câu 6: Bạn muốn tạo kiểu cho tất cả các nút (button) trong biểu mẫu, nhưng *không* muốn áp dụng kiểu cho các nút nằm trong phần tử `

`. Bộ chọn CSS nào sau đây sẽ thực hiện được điều này?

7 / 30

Category: 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

Tags: Bộ đề 1

Câu 7: Để đảm bảo các trường nhập liệu trong biểu mẫu được căn chỉnh theo chiều dọc và chiếm toàn bộ chiều rộng có sẵn của phần tử chứa, bạn nên sử dụng giá trị nào cho thuộc tính `display` của các trường nhập liệu?

8 / 30

Category: 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

Tags: Bộ đề 1

Câu 8: Bạn nhận thấy rằng khi thêm `padding` vào một trường nhập liệu, tổng chiều rộng của nó vượt quá kích thước mong muốn. Để khắc phục điều này mà vẫn giữ `padding`, bạn sẽ sử dụng thuộc tính CSS nào?

9 / 30

Category: 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

Tags: Bộ đề 1

Câu 9: Trong thiết kế biểu mẫu, bạn muốn tạo một kiểu dáng chung cho tất cả các trường nhập liệu văn bản, email và số điện thoại. Bộ chọn CSS nào sau đây là hiệu quả nhất để chọn tất cả các loại trường nhập liệu này?

10 / 30

Category: 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

Tags: Bộ đề 1

Câu 10: Để vô hiệu hóa (disable) một nút gửi biểu mẫu cho đến khi người dùng chấp nhận điều khoản sử dụng (ví dụ: bằng cách đánh dấu vào hộp kiểm), bạn cần sử dụng thuộc tính HTML và trạng thái CSS nào?

11 / 30

Category: 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

Tags: Bộ đề 1

Câu 11: Bạn muốn tạo một biểu mẫu có bố cục hai cột, trong đó nhãn của trường nhập liệu nằm ở cột bên trái và trường nhập liệu nằm ở cột bên phải. Phương pháp bố cục CSS nào sau đây là phù hợp nhất?

12 / 30

Category: 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

Tags: Bộ đề 1

Câu 12: Để thay đổi màu chữ của phần giữ chỗ (placeholder) trong trường nhập liệu, bạn cần sử dụng pseudo-element CSS nào?

13 / 30

Category: 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

Tags: Bộ đề 1

Câu 13: Bạn muốn tạo một biểu mẫu phản hồi (responsive form) hoạt động tốt trên cả màn hình máy tính và thiết bị di động. Yếu tố quan trọng nào cần được xem xét khi định kiểu CSS cho biểu mẫu này?

14 / 30

Category: 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

Tags: Bộ đề 1

Câu 14: Để tạo khoảng cách giữa các trường nhập liệu trong biểu mẫu mà không làm thay đổi kích thước tổng thể của chúng, bạn nên sử dụng thuộc tính CSS nào?

15 / 30

Category: 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

Tags: Bộ đề 1

Câu 15: Bạn muốn thay đổi hình dạng con trỏ chuột khi người dùng di chuột qua nút gửi biểu mẫu để tăng tính tương tác. Thuộc tính CSS nào được sử dụng cho mục đích này?

16 / 30

Category: 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

Tags: Bộ đề 1

Câu 16: Để tạo hiệu ứng bóng đổ bên trong (inset) cho một hộp văn bản trong biểu mẫu, bạn cần sử dụng giá trị nào cho thuộc tính `box-shadow`?

17 / 30

Category: 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

Tags: Bộ đề 1

Câu 17: Bạn muốn tạo kiểu cho phần tử `

18 / 30

Category: 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

Tags: Bộ đề 1

Câu 18: Để thay đổi kích thước phông chữ của tất cả các trường nhập liệu trong biểu mẫu một cách nhanh chóng, bạn nên định nghĩa kiểu CSS ở đâu?

19 / 30

Category: 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

Tags: Bộ đề 1

Câu 19: Bạn muốn tạo một hiệu ứng gợn sóng (ripple effect) khi người dùng nhấp vào nút bấm trong biểu mẫu. Phương pháp nào sau đây là phù hợp nhất để thực hiện hiệu ứng này bằng CSS (có thể kết hợp JavaScript)?

20 / 30

Category: 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

Tags: Bộ đề 1

Câu 20: Để tạo một đường gạch chân trang trí dưới tiêu đề của biểu mẫu, nhưng không sử dụng thuộc tính `text-decoration`, bạn có thể sử dụng pseudo-element CSS nào?

21 / 30

Category: 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

Tags: Bộ đề 1

Câu 21: Bạn muốn tạo một biểu mẫu đăng ký có các bước (wizard form). Để chỉ báo bước hiện tại cho người dùng, bạn có thể sử dụng CSS để làm nổi bật bước hiện tại trong thanh tiến trình. Kỹ thuật CSS nào phù hợp để thực hiện điều này?

22 / 30

Category: 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

Tags: Bộ đề 1

Câu 22: Để căn giữa nội dung của nút gửi biểu mẫu theo cả chiều ngang và chiều dọc, bạn có thể sử dụng phương pháp CSS nào?

23 / 30

Category: 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

Tags: Bộ đề 1

Câu 23: Bạn muốn tạo một hiệu ứng hoạt hình nhẹ nhàng cho trường nhập liệu khi có lỗi xác thực dữ liệu (ví dụ: người dùng nhập sai định dạng email). CSS animations có thể được sử dụng như thế nào trong trường hợp này?

24 / 30

Category: 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

Tags: Bộ đề 1

Câu 24: Để tạo một giao diện biểu mẫu tối (dark mode), bạn cần xem xét những yếu tố màu sắc nào trong CSS để đảm bảo độ tương phản và khả năng đọc tốt?

25 / 30

Category: 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

Tags: Bộ đề 1

Câu 25: Khi định kiểu cho biểu mẫu, bạn nên sử dụng đơn vị đo kích thước CSS nào để đảm bảo tính linh hoạt và khả năng mở rộng trên các thiết bị và kích thước phông chữ khác nhau?

26 / 30

Category: 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

Tags: Bộ đề 1

Câu 26: Bạn muốn tạo một kiểu dáng đặc biệt cho trường nhập liệu *đầu tiên* trong biểu mẫu. Pseudo-class CSS nào sau đây phù hợp để chọn trường nhập liệu đầu tiên?

27 / 30

Category: 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

Tags: Bộ đề 1

Câu 27: Để tạo một biểu mẫu có giao diện phẳng (flat design), bạn nên loại bỏ hoặc giảm thiểu các hiệu ứng CSS nào thường được sử dụng trong thiết kế biểu mẫu truyền thống?

28 / 30

Category: 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

Tags: Bộ đề 1

Câu 28: Bạn muốn tạo một biểu mẫu có tính năng tự động hoàn thành (autocomplete) cho trường nhập liệu địa chỉ email. Thuộc tính HTML nào cần được sử dụng cho trường nhập liệu để bật tính năng này?

29 / 30

Category: 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

Tags: Bộ đề 1

Câu 29: Để tạo một biểu mẫu có khả năng xác thực dữ liệu ngay tại trình duyệt (client-side validation) trước khi gửi lên máy chủ, bạn có thể sử dụng các thuộc tính HTML5 nào?

30 / 30

Category: 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

Tags: Bộ đề 1

Câu 30: Bạn muốn thiết kế một biểu mẫu đăng nhập đơn giản chỉ với trường tên người dùng và mật khẩu. Để tối ưu hóa trải nghiệm người dùng trên thiết bị di động, bạn nên đặt thuộc tính `type` nào cho trường mật khẩu?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


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

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 - Đề 02

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 - Đề 02 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: Để tạo sự khác biệt rõ ràng về mặt hình ảnh giữa các nhóm trường nhập liệu trong một biểu mẫu phức tạp, giúp người dùng dễ dàng phân biệt các phần khác nhau, phương pháp định kiểu CSS nào sau đây là phù hợp nhất?

  • A. Sử dụng thuộc tính `color` khác nhau cho nhãn của mỗi trường nhập liệu.
  • B. Tăng kích thước phông chữ của tất cả các nhãn trong biểu mẫu.
  • C. Áp dụng `border-style: dashed` cho tất cả các trường nhập liệu.
  • D. Sử dụng phần tử `
    ` kết hợp với `

    ` để nhóm các trường liên quan và tạo tiêu đề cho nhóm.

Câu 2: Trong CSS, thuộc tính `box-sizing` với giá trị `border-box` có tác dụng gì đối với việc định kích thước các phần tử biểu mẫu?

  • A. Tính cả `padding` và `border` vào tổng chiều rộng và chiều cao của phần tử, giúp dễ dàng kiểm soát kích thước tổng thể.
  • B. Loại bỏ hoàn toàn đường viền (border) của phần tử.
  • C. Chỉ tính `padding` vào kích thước của phần tử, không bao gồm `border`.
  • D. Tự động điều chỉnh kích thước phần tử dựa trên nội dung bên trong.

Câu 3: Để đảm bảo các nhãn (labels) trong biểu mẫu được căn chỉnh thẳng hàng và đẹp mắt, đặc biệt khi các nhãn có độ dài văn bản khác nhau, kỹ thuật CSS nào sau đây thường được sử dụng?

  • A. Sử dụng `text-align: center` cho tất cả các nhãn.
  • B. Đặt tất cả các nhãn với `float: left` và chiều rộng cố định.
  • C. Sử dụng Flexbox hoặc Grid Layout để tạo bố cục cột cho nhãn và trường nhập liệu, cho phép căn chỉnh linh hoạt.
  • D. Áp dụng `vertical-align: middle` cho các nhãn.

Câu 4: Giả sử bạn muốn tạo hiệu ứng đặc biệt khi người dùng di chuột qua một nút gửi (

Câu 5: Thuộc tính CSS nào được sử dụng để thay đổi hình dạng con trỏ chuột khi người dùng di chuyển chuột qua một phần tử biểu mẫu, ví dụ để biểu thị rằng phần tử đó có thể tương tác được?

  • A. pointer-events
  • B. mouse-icon
  • C. cursor
  • D. icon-style

Câu 6: Để làm nổi bật trường nhập liệu hiện đang được người dùng chọn (focus), ví dụ bằng cách thay đổi màu đường viền hoặc màu nền, bạn sẽ sử dụng pseudo-class nào trong CSS?

  • A. :focus
  • B. :active
  • C. :hover
  • D. :valid

Câu 7: Khi thiết kế biểu mẫu đáp ứng (responsive), điều gì quan trọng nhất cần xem xét về kích thước và bố cục của các trường nhập liệu trên các thiết bị khác nhau?

  • A. Luôn giữ kích thước trường nhập liệu cố định để đảm bảo tính nhất quán.
  • B. Sử dụng đơn vị tương đối (ví dụ: %, em, vw) cho chiều rộng và kích thước phông chữ để chúng tự động điều chỉnh theo kích thước màn hình.
  • C. Ẩn bớt các trường nhập liệu không quan trọng trên màn hình nhỏ để tiết kiệm không gian.
  • D. Chỉ thiết kế biểu mẫu cho kích thước màn hình máy tính để bàn, bỏ qua các thiết bị di động.

Câu 8: Để tạo khoảng cách giữa các trường nhập liệu và nhãn của chúng trong biểu mẫu, thuộc tính CSS nào được sử dụng để thiết lập khoảng đệm bên trong (inner spacing) của trường nhập liệu?

  • A. margin
  • B. border-spacing
  • C. line-height
  • D. padding

Câu 9: Trong CSS, để định kiểu cho phần giữ chỗ (placeholder text) bên trong trường nhập liệu, bạn sử dụng pseudo-element nào?

  • A. :placeholder
  • B. :input-placeholder
  • C. ::placeholder
  • D. .placeholder

Câu 10: Để tạo hiệu ứng bóng đổ xung quanh một nhóm các trường nhập liệu trong biểu mẫu, thuộc tính CSS nào sau đây là phù hợp nhất?

  • A. text-shadow
  • B. box-shadow
  • C. drop-shadow
  • D. element-shadow

Câu 11: Khi sử dụng Flexbox để bố cục biểu mẫu, thuộc tính `flex-direction: column;` thường được áp dụng cho phần tử chứa nào (form container) để đạt được điều gì?

  • A. Để các trường nhập liệu và nhãn được sắp xếp theo hàng ngang.
  • B. Để các trường nhập liệu và nhãn được căn giữa theo chiều ngang.
  • C. Để các trường nhập liệu và nhãn được sắp xếp theo cột dọc, từ trên xuống dưới.
  • D. Để các trường nhập liệu và nhãn tự động co giãn theo chiều ngang.

Câu 12: Giả sử bạn có một trường nhập liệu email yêu cầu người dùng phải nhập đúng định dạng email. CSS pseudo-class nào có thể được sử dụng để định kiểu trường này khi dữ liệu nhập vào không hợp lệ (invalid)?

  • A. :required
  • B. :optional
  • C. :valid
  • D. :invalid

Câu 13: Để vô hiệu hóa (disable) một trường nhập liệu trong biểu mẫu, ngăn người dùng tương tác, và đồng thời muốn làm cho nó hiển thị mờ đi để báo hiệu trạng thái vô hiệu hóa, bạn có thể kết hợp thuộc tính HTML `disabled` với CSS như thế nào?

  • A. input:hidden { opacity: 0.5; }
  • B. input:disabled { opacity: 0.5; cursor: not-allowed; }
  • C. input { visibility: hidden; }
  • D. input:read-only { color: gray; }

Câu 14: Khi thiết kế biểu mẫu, việc cung cấp phản hồi trực quan ngay lập tức cho người dùng về tính hợp lệ của dữ liệu nhập vào là rất quan trọng. CSS pseudo-class nào giúp bạn định kiểu trường nhập liệu khi dữ liệu đã nhập là hợp lệ (valid)?

  • A. :valid
  • B. :invalid
  • C. :required
  • D. :optional

Câu 15: Trong CSS, thuộc tính `appearance: none;` thường được sử dụng để làm gì đối với các phần tử biểu mẫu như `