Đề Trắc nghiệm Tin học 12 – Bài F11: Định kiểu CSS cho bảng và phần tử
(Chân Trời Sáng Tạo)

Đề 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é!!!


Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

- Đề 01

Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

- Đề 01 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Bạn đang định kiểu cho một bảng HTML. Bạn muốn các đường viền của các ô (`

`, `

`) và đường viền của chính bảng (`

`) chỉ hiển thị là một đường kẻ duy nhất, không bị tách rời hay có khoảng cách. Thuộc tính CSS nào sau đây cần được áp dụng cho phần tử `

` để đạt được hiệu ứng này?

  • A. border-spacing: 0;
  • B. border: 1px solid black;
  • C. border-collapse: collapse;
  • D. border-style: solid;

Câu 2: Để làm cho nội dung văn bản bên trong tất cả các ô dữ liệu (`

`) của bảng được căn giữa theo chiều ngang, bạn sẽ sử dụng thuộc tính CSS nào?

  • A. vertical-align: middle;
  • B. margin: auto;
  • C. padding: center;
  • D. text-align: center;

Câu 3: Bạn muốn tạo hiệu ứng sọc ngựa (màu nền xen kẽ) cho các hàng dữ liệu trong bảng để dễ đọc hơn. Cụ thể, bạn muốn các hàng chẵn (thứ 2, 4, 6...) có màu nền khác với các hàng lẻ. Quy tắc CSS nào sau đây sử dụng đúng pseudo-class để chọn các hàng chẵn?

  • A. tr:odd { background-color: #f2f2f2; }
  • B. tr:nth-child(even) { background-color: #f2f2f2; }
  • C. tr:nth-child(odd) { background-color: #f2f2f2; }
  • D. tr.even-row { background-color: #f2f2f2; }

Câu 4: Để tạo khoảng đệm bên trong mỗi ô dữ liệu (`

`) và ô tiêu đề (`

`) của bảng, giúp nội dung không bị dính sát vào đường viền, bạn sử dụng thuộc tính CSS nào?

  • A. padding
  • B. margin
  • C. border-spacing
  • D. text-indent

Câu 5: Xét đoạn mã CSS sau:
```css
table, th, td {
border: 1px solid black;
}
table {
border-collapse: separate;
border-spacing: 5px;
}
```
Đoạn mã này sẽ tạo ra hiệu ứng đường viền cho bảng như thế nào?

  • A. Đường viền đơn, không có khoảng cách giữa các ô.
  • B. Đường viền đôi, không có khoảng cách giữa các ô.
  • C. Đường viền đơn, mỗi ô có đường viền riêng nhưng dính liền.
  • D. Đường viền đơn cho mỗi ô, có khoảng cách 5px giữa các ô.

Câu 6: Để thay đổi màu nền của hàng tiêu đề bảng (`

`) thành màu xanh và màu chữ thành màu trắng, bạn sẽ sử dụng kết hợp các thuộc tính CSS nào?

  • A. background-image và font-color
  • B. border-color và text-decoration
  • C. background-color và color
  • D. list-style và font-weight

Câu 7: Khi thiết kế bố cục trang web sử dụng các phần tử `

`, bạn muốn một `div` nằm ở bên trái và một `div` khác nằm ở bên phải trên cùng một hàng. Thuộc tính CSS nào thường được sử dụng để "đẩy" các phần tử sang trái hoặc phải như vậy?

  • A. float
  • B. position
  • C. display
  • D. align-items

Câu 8: Sau khi sử dụng thuộc tính `float` cho một hoặc nhiều `div`, các phần tử theo sau trong mã HTML có thể bị "cuốn" lên và nằm cạnh các `div` đã float, gây ra lỗi bố cục. Để ngăn chặn hành vi này và đảm bảo phần tử tiếp theo bắt đầu dưới tất cả các `div` đã float, bạn sử dụng thuộc tính CSS nào?

  • A. overflow: hidden;
  • B. clear: both;
  • C. display: block;
  • D. position: static;

Câu 9: Bạn có một `div` và muốn đặt khoảng cách 20px ở phía ngoài (bên ngoài đường viền) của nó so với các phần tử xung quanh. Thuộc tính CSS nào cần sử dụng?

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

Câu 10: Theo mặc định, phần tử `

` là một phần tử cấp khối (block-level element). Điều này có ý nghĩa gì đối với bố cục khi bạn đặt nhiều `div` liền kề trong mã HTML?

  • A. Mỗi `div` sẽ bắt đầu trên một dòng mới và chiếm toàn bộ chiều rộng.
  • B. Các `div` sẽ nằm cạnh nhau trên cùng một dòng.
  • C. Nội dung bên trong `div` sẽ được căn giữa tự động.
  • D. Các `div` sẽ có đường viền mặc định.

Câu 11: Bạn muốn một bảng có chiều rộng cố định là 500 pixel và nằm giữa trang web (căn giữa theo chiều ngang). Quy tắc CSS nào sau đây là cách hiệu quả nhất để đạt được điều này?

  • A. table { width: 500px; text-align: center; }
  • B. table { width: 500px; float: center; }
  • C. table { width: 500px; margin: auto; }
  • D. table { width: 500px; position: center; }

Câu 12: Để làm nổi bật hàng dữ liệu khi người dùng di chuột qua bằng cách thay đổi màu nền của hàng đó, bạn sẽ sử dụng selector và thuộc tính nào trong CSS?

  • A. tr:active { background-color: yellow; }
  • B. tr:focus { background-color: yellow; }
  • C. tr:visited { background-color: yellow; }
  • D. tr:hover { background-color: yellow; }

Câu 13: Bạn muốn một thẻ `div` có chiều rộng là 30% của phần tử chứa nó và chiều cao cố định là 200px. Quy tắc CSS nào sau đây định nghĩa đúng kích thước này?

  • A. div { size: 30% 200px; }
  • B. div { width: 30%; height: 200px; }
  • C. div { max-width: 30%; min-height: 200px; }
  • D. div { dimension: 30%, 200px; }

Câu 14: Xét hai `div` A và B trong HTML. Bạn áp dụng `float: left;` cho `div` A và `float: right;` cho `div` B. Nếu cả hai `div` đều có chiều rộng nhỏ hơn 50% của phần tử chứa và đủ không gian trên cùng một hàng, kết quả bố cục sẽ như thế nào?

  • A. Div A nằm bên trái, Div B nằm bên phải trên cùng một hàng.
  • B. Div A nằm bên trái, Div B nằm ngay dưới Div A.
  • C. Div A nằm bên trái, Div B nằm bên phải nhưng trên hàng khác.
  • D. Div A và Div B đều nằm giữa trang.

Câu 15: Trong CSS, sự khác biệt cơ bản giữa `margin` và `padding` khi áp dụng cho một phần tử có đường viền là gì?

  • A. Margin tạo khoảng trống bên trong phần tử, padding tạo khoảng trống bên ngoài.
  • B. Margin chỉ áp dụng cho văn bản, padding áp dụng cho hình ảnh.
  • C. Padding tạo khoảng trống giữa nội dung và đường viền, margin tạo khoảng trống bên ngoài đường viền.
  • D. Margin và padding đều tạo khoảng trống bên trong phần tử.

Câu 16: Bạn muốn định kiểu cho đường viền của riêng hàng đầu tiên trong bảng (hàng tiêu đề). Selector CSS nào sau đây phù hợp nhất để chọn chỉ hàng đầu tiên?

  • A. tr:first-child
  • B. tr:last-child
  • C. tr:nth-child(1)
  • D. tr.header-row

Câu 17: Để đặt màu nền cho các ô tiêu đề (`

`) và các ô dữ liệu (`

`) trong bảng, bạn sẽ sử dụng thuộc tính CSS nào?

  • A. color
  • B. background-color
  • C. border-color
  • D. fill

Câu 18: Bạn có một `div` chứa một hình ảnh và một đoạn văn bản. Bạn áp dụng `float: left;` cho hình ảnh. Điều gì có khả năng xảy ra với đoạn văn bản?

  • A. Đoạn văn bản sẽ nằm ngay dưới hình ảnh.
  • B. Đoạn văn bản sẽ biến mất.
  • C. Đoạn văn bản sẽ nằm bên cạnh hình ảnh (ở phía bên phải).
  • D. Đoạn văn bản sẽ đẩy hình ảnh xuống dưới.

Câu 19: Xét đoạn HTML và CSS sau:
```html

  • A. Box 1 và Box 2 vẫn nằm trên hai dòng khác nhau.
  • B. Box 1 và Box 2 sẽ nằm cạnh nhau, và đoạn văn bản có thể nằm bên cạnh chúng.
  • C. Box 1 và Box 2 sẽ biến mất.
  • D. Đoạn văn bản sẽ nằm giữa Box 1 và Box 2.
  • Câu 20: Bạn muốn tạo một khoảng cách 15px giữa đường viền của một `div` và nội dung bên trong `div` đó. Thuộc tính CSS nào phù hợp nhất để thực hiện điều này?

    • A. padding: 15px;
    • B. margin: 15px;
    • C. border-spacing: 15px;
    • D. text-indent: 15px;

    Câu 21: Để định kiểu riêng cho ô dữ liệu cuối cùng (`

    `) trong mỗi hàng của bảng, bạn có thể sử dụng pseudo-class nào?

    • A. td:first-child
    • B. td:nth-child(odd)
    • C. td:last-child
    • D. td:only-child

    Câu 22: Xét một bảng có `border-collapse: collapse;`. Nếu bạn chỉ định `border: 2px dashed red;` cho cả `table` và `td`, đường viền hiển thị cuối cùng sẽ như thế nào?

    • A. Đường viền 1px nét liền màu đen.
    • B. Đường viền 2px nét liền màu đỏ.
    • C. Đường viền 1px nét đứt màu đỏ.
    • D. Đường viền 2px nét đứt màu đỏ.

    Câu 23: Bạn muốn tạo một khoảng cách 10px giữa các đường viền của các ô trong bảng mà KHÔNG gộp chúng lại (đường viền vẫn tách rời). Thuộc tính nào cần sử dụng?

    • A. padding
    • B. border-spacing
    • C. margin
    • D. cell-padding

    Câu 24: Để đảm bảo rằng một phần tử `div` có chiều cao tự động điều chỉnh để chứa hết nội dung float bên trong nó (ngăn chặn tình trạng phần tử cha bị xẹp chiều cao khi chứa float), bạn có thể sử dụng thuộc tính nào cho phần tử `div` cha?

    • A. overflow: hidden;
    • B. clear: both;
    • C. float: none;
    • D. height: auto;

    Câu 25: Bạn muốn thiết lập khoảng cách lề trên và lề dưới 10px, lề trái và lề phải 20px cho một thẻ `div`. Quy tắc CSS nào sau đây viết gọn và đúng?

    • A. margin: 10px 10px 20px 20px;
    • B. margin: 20px 10px;
    • C. margin: 10px 20px 10px 20px;
    • D. margin: 10px 20px;

    Câu 26: Để định kiểu cho tiêu đề bảng (`

    `), ví dụ như căn lề tiêu đề ở phía dưới bảng thay vì mặc định ở trên, bạn sử dụng thuộc tính CSS nào cho `caption`?

    • A. text-align: bottom;
    • B. caption-side: bottom;
    • C. vertical-align: bottom;
    • D. position: bottom;

    Câu 27: Bạn có một bảng và muốn tất cả các ô (`td`, `th`) có đường viền 1px nét liền màu xám. Quy tắc CSS nào sau đây thực hiện điều này?

    • A. td, th { border: 1px solid gray; }
    • B. table { border: 1px solid gray; }
    • C. td { border-width: 1px; border-style: solid; border-color: gray; }
    • D. td th { border: 1px solid gray; }

    Câu 28: Khi sử dụng `float: left;` cho nhiều `div` có cùng chiều rộng, chúng sẽ cố gắng xếp hàng ngang cho đến khi hết chỗ trên dòng hiện tại. Điều gì sẽ xảy ra với `div` tiếp theo khi không còn đủ không gian trên dòng?

    • A. Nó sẽ bị ẩn đi.
    • B. Nó sẽ tràn ra ngoài phần tử chứa.
    • C. Nó sẽ xuống dòng và float ở dòng tiếp theo.
    • D. Nó sẽ nằm đè lên phần tử trước đó.

    Câu 29: Bạn muốn loại bỏ hoàn toàn khoảng cách giữa các ô trong bảng mà không làm gộp đường viền (tức là vẫn có đường viền riêng cho từng ô, nhưng chúng dính liền nhau). Bạn cần thiết lập thuộc tính nào cho bảng?

    • A. border-collapse: collapse;
    • B. border-spacing: 0;
    • C. padding: 0;
    • D. margin: 0;

    Câu 30: Xét đoạn mã CSS cho một `div`:
    ```css
    .my-div {
    width: 200px;
    padding: 10px;
    border: 5px solid blue;
    margin: 15px;
    }
    ```
    Tổng chiều rộng thực tế mà phần tử `.my-div` chiếm trên trang (bao gồm cả nội dung, padding, border và margin) là bao nhiêu?

    • A. 200px
    • B. 210px
    • C. 230px
    • D. 260px

    1 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 1: Bạn đang định kiểu cho một bảng HTML. Bạn muốn các đường viền của các ô (`

    `, `

    `) và đường viền của chính bảng (`

    `) chỉ hiển thị là một đường kẻ duy nhất, không bị tách rời hay có khoảng cách. Thuộc tính CSS nào sau đây cần được áp dụng cho phần tử `

    ` để đạt được hiệu ứng này?

    2 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 2: Để làm cho nội dung văn bản bên trong tất cả các ô dữ liệu (`

    `) của bảng được căn giữa theo chiều ngang, bạn sẽ sử dụng thuộc tính CSS nào?

    3 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 3: Bạn muốn tạo hiệu ứng sọc ngựa (màu nền xen kẽ) cho các hàng dữ liệu trong bảng để dễ đọc hơn. Cụ thể, bạn muốn các hàng chẵn (thứ 2, 4, 6...) có màu nền khác với các hàng lẻ. Quy tắc CSS nào sau đây sử dụng đúng pseudo-class để chọn các hàng chẵn?

    4 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 4: Để tạo khoảng đệm bên trong mỗi ô dữ liệu (`

    `) và ô tiêu đề (`

    `) của bảng, giúp nội dung không bị dính sát vào đường viền, bạn sử dụng thuộc tính CSS nào?

    5 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 5: Xét đoạn mã CSS sau:
    ```css
    table, th, td {
    border: 1px solid black;
    }
    table {
    border-collapse: separate;
    border-spacing: 5px;
    }
    ```
    Đoạn mã này sẽ tạo ra hiệu ứng đường viền cho bảng như thế nào?

    6 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 6: Để thay đổi màu nền của hàng tiêu đề bảng (`

    `) thành màu xanh và màu chữ thành màu trắng, bạn sẽ sử dụng kết hợp các thuộc tính CSS nào?

    7 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 7: Khi thiết kế bố cục trang web sử dụng các phần tử `

    `, bạn muốn một `div` nằm ở bên trái và một `div` khác nằm ở bên phải trên cùng một hàng. Thuộc tính CSS nào thường được sử dụng để 'đẩy' các phần tử sang trái hoặc phải như vậy?

    8 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 8: Sau khi sử dụng thuộc tính `float` cho một hoặc nhiều `div`, các phần tử theo sau trong mã HTML có thể bị 'cuốn' lên và nằm cạnh các `div` đã float, gây ra lỗi bố cục. Để ngăn chặn hành vi này và đảm bảo phần tử tiếp theo bắt đầu dưới tất cả các `div` đã float, bạn sử dụng thuộc tính CSS nào?

    9 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 9: Bạn có một `div` và muốn đặt khoảng cách 20px ở phía ngoài (bên ngoài đường viền) của nó so với các phần tử xung quanh. Thuộc tính CSS nào cần sử dụng?

    10 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 10: Theo mặc định, phần tử `

    ` là một phần tử cấp khối (block-level element). Điều này có ý nghĩa gì đối với bố cục khi bạn đặt nhiều `div` liền kề trong mã HTML?

    11 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 11: Bạn muốn một bảng có chiều rộng cố định là 500 pixel và nằm giữa trang web (căn giữa theo chiều ngang). Quy tắc CSS nào sau đây là cách hiệu quả nhất để đạt được điều này?

    12 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 12: Để làm nổi bật hàng dữ liệu khi người dùng di chuột qua bằng cách thay đổi màu nền của hàng đó, bạn sẽ sử dụng selector và thuộc tính nào trong CSS?

    13 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 13: Bạn muốn một thẻ `div` có chiều rộng là 30% của phần tử chứa nó và chiều cao cố định là 200px. Quy tắc CSS nào sau đây định nghĩa đúng kích thước này?

    14 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 14: Xét hai `div` A và B trong HTML. Bạn áp dụng `float: left;` cho `div` A và `float: right;` cho `div` B. Nếu cả hai `div` đều có chiều rộng nhỏ hơn 50% của phần tử chứa và đủ không gian trên cùng một hàng, kết quả bố cục sẽ như thế nào?

    15 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 15: Trong CSS, sự khác biệt cơ bản giữa `margin` và `padding` khi áp dụng cho một phần tử có đường viền là gì?

    16 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 16: Bạn muốn định kiểu cho đường viền của riêng hàng đầu tiên trong bảng (hàng tiêu đề). Selector CSS nào sau đây phù hợp nhất để chọn chỉ hàng đầu tiên?

    17 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 17: Để đặt màu nền cho các ô tiêu đề (`

    `) và các ô dữ liệu (`

    `) trong bảng, bạn sẽ sử dụng thuộc tính CSS nào?

    ` và `

    `.

    18 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 18: Bạn có một `div` chứa một hình ảnh và một đoạn văn bản. Bạn áp dụng `float: left;` cho hình ảnh. Điều gì có khả năng xảy ra với đoạn văn bản?

    19 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 19: Xét đoạn HTML và CSS sau:
    ```html

    Box 1
    Box 2

    This is a paragraph.

    ```
    ```css
    .box {
    width: 100px;
    height: 100px;
    margin: 10px;
    border: 1px solid black;
    /* float: left; */ /* Dòng này bị chú thích */
    }
    ```
    Nếu bỏ chú thích (`/* */`) ở dòng `float: left;`, bố cục sẽ thay đổi như thế nào?

    20 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 20: Bạn muốn tạo một khoảng cách 15px giữa đường viền của một `div` và nội dung bên trong `div` đó. Thuộc tính CSS nào phù hợp nhất để thực hiện điều này?

    21 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 21: Để định kiểu riêng cho ô dữ liệu cuối cùng (`

    `) trong mỗi hàng của bảng, bạn có thể sử dụng pseudo-class nào?

    22 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 22: Xét một bảng có `border-collapse: collapse;`. Nếu bạn chỉ định `border: 2px dashed red;` cho cả `table` và `td`, đường viền hiển thị cuối cùng sẽ như thế nào?

    23 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 23: Bạn muốn tạo một khoảng cách 10px giữa các đường viền của các ô trong bảng mà KHÔNG gộp chúng lại (đường viền vẫn tách rời). Thuộc tính nào cần sử dụng?

    24 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 24: Để đảm bảo rằng một phần tử `div` có chiều cao tự động điều chỉnh để chứa hết nội dung float bên trong nó (ngăn chặn tình trạng phần tử cha bị xẹp chiều cao khi chứa float), bạn có thể sử dụng thuộc tính nào cho phần tử `div` cha?

    25 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 25: Bạn muốn thiết lập khoảng cách lề trên và lề dưới 10px, lề trái và lề phải 20px cho một thẻ `div`. Quy tắc CSS nào sau đây viết gọn và đúng?

    26 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 26: Để định kiểu cho tiêu đề bảng (`

    `), ví dụ như căn lề tiêu đề ở phía dưới bảng thay vì mặc định ở trên, bạn sử dụng thuộc tính CSS nào cho `caption`?

    `), có thể là `top` (mặc định) hoặc `bottom`.

    27 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 27: Bạn có một bảng và muốn tất cả các ô (`td`, `th`) có đường viền 1px nét liền màu xám. Quy tắc CSS nào sau đây thực hiện điều này?

    28 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 28: Khi sử dụng `float: left;` cho nhiều `div` có cùng chiều rộng, chúng sẽ cố gắng xếp hàng ngang cho đến khi hết chỗ trên dòng hiện tại. Điều gì sẽ xảy ra với `div` tiếp theo khi không còn đủ không gian trên dòng?

    29 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 29: Bạn muốn loại bỏ hoàn toàn khoảng cách giữa các ô trong bảng mà không làm gộp đường viền (tức là vẫn có đường viền riêng cho từng ô, nhưng chúng dính liền nhau). Bạn cần thiết lập thuộc tính nào cho bảng?

    30 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Tags: Bộ đề 01

    Câu 30: Xét đoạn mã CSS cho một `div`:
    ```css
    .my-div {
    width: 200px;
    padding: 10px;
    border: 5px solid blue;
    margin: 15px;
    }
    ```
    Tổng chiều rộng thực tế mà phần tử `.my-div` chiếm trên trang (bao gồm cả nội dung, padding, border và margin) là bao nhiêu?

    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é!!!


    Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    - Đề 02

    Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

    - Đề 02 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

    Câu 1: Để loại bỏ khoảng cách giữa các đường viền của các ô trong bảng (table) và hiển thị chúng như một đường viền duy nhất, thuộc tính CSS nào cần được sử dụng cho phần tử `

    `?

    • A. border-spacing
    • B. border-style
    • C. border-collapse
    • D. border

    Câu 2: Giả sử bạn có một bảng và muốn đường viền của nó xuất hiện dưới dạng đường viền đơn, không có khoảng trống giữa các ô. Bạn đã sử dụng `border-collapse: collapse;`. Để đặt màu cho đường viền này, bạn cần áp dụng thuộc tính `border-color` cho phần tử nào?

    • A. Chỉ cho `
    `
  • B. Chỉ cho `
  • `
  • D. Cho cả `
  • ` và `

    `
  • C. Chỉ cho `
  • ` và `

    `, `

    `

    Câu 3: Bạn muốn tạo một bảng có màu nền xen kẽ cho các hàng để dễ đọc hơn. Cụ thể, bạn muốn các hàng chẵn (2, 4, 6...) có màu nền khác với các hàng lẻ. Vùng chọn (selector) CSS nào phù hợp nhất để chọn các hàng chẵn trong bảng?

    • A. tr:nth-child(even)
    • B. tr:nth-child(odd)
    • C. tr:first-child
    • D. tr:last-child

    Câu 4: Để đặt khoảng đệm (padding) bên trong mỗi ô dữ liệu (`

    `) và ô tiêu đề (`

    `) của bảng, giúp nội dung bên trong không bị sát vào đường viền, bạn sẽ áp dụng thuộc tính `padding` cho phần tử nào trong CSS?

    • A.
    • B. td, th
    • C. tr
    • D. tbody
    • Câu 5: Bạn có một hàng tiêu đề (`

      `) trong bảng và muốn chữ trong các ô tiêu đề này được căn giữa theo chiều ngang và in đậm. Thuộc tính CSS nào giúp căn giữa văn bản?

      • A. text-align
      • B. vertical-align
      • C. font-weight
      • D. align-items

      Câu 6: Bạn muốn thay đổi màu nền của một hàng cụ thể trong bảng khi người dùng di chuột qua hàng đó. Lớp giả (pseudo-class) nào được sử dụng để định kiểu cho trạng thái di chuột (hover) của một phần tử?

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

      Câu 7: Bạn có hai phần tử `

      ` và muốn đặt chúng cạnh nhau trên cùng một dòng, với phần tử thứ nhất nằm bên trái và phần tử thứ hai nằm bên phải. Thuộc tính CSS nào được sử dụng phổ biến để đưa các phần tử cấp khối (block-level) lên cùng một dòng và định vị chúng sang trái hoặc phải?

      • A. display
      • B. float
      • C. position
      • D. align

      Câu 8: Khi sử dụng thuộc tính `float` cho các phần tử `

      `, các phần tử sau đó (không được float) có thể "cuộn" lên và nằm cạnh các phần tử đã float, gây ra lỗi bố cục không mong muốn. Thuộc tính CSS nào được sử dụng để buộc một phần tử phải nằm dưới tất cả các phần tử đã float trước đó?

      • A. overflow
      • B. visibility
      • C. display
      • D. clear

      Câu 9: Bạn đã sử dụng `float: left;` cho một `

      ` và `float: right;` cho một `

      ` khác để tạo bố cục hai cột. Tuy nhiên, phần tử footer nằm ngay sau hai `

      ` này lại bị chồng lên hoặc nằm cạnh chúng thay vì nằm ở dưới. Để khắc phục, bạn cần thêm một phần tử trống hoặc áp dụng thuộc tính `clear` cho phần tử footer. Giá trị nào của `clear` là phù hợp nhất trong trường hợp này?

      • A. clear: left;
      • B. clear: right;
      • C. clear: both;
      • D. clear: none;

      Câu 10: Xét đoạn mã CSS sau:

      ```css
      table {
      border-collapse: collapse;
      }
      td, th {
      border: 1px solid black;
      padding: 8px;
      }
      ```

      Đoạn mã này sẽ định dạng bảng như thế nào?

      • A. Bảng có đường viền kép giữa các ô, nội dung sát đường viền.
      • B. Bảng có đường viền đơn giữa các ô, nội dung có khoảng đệm 8px.
      • C. Bảng không có đường viền, nội dung có khoảng đệm 8px.
      • D. Bảng có đường viền đơn, nội dung sát đường viền.

      Câu 11: Để đặt khoảng cách giữa các đường viền của các ô trong bảng khi `border-collapse` có giá trị là `separate` (giá trị mặc định), thuộc tính CSS nào được sử dụng cho phần tử `

      `?

      • A. border-spacing
      • B. margin
      • C. padding
      • D. gap

      Câu 12: Bạn muốn căn giữa nội dung của các ô dữ liệu (`

      `) và màu chữ trắng cho các ô tiêu đề (`

      `) theo chiều dọc (ví dụ: nếu một ô có nhiều dòng văn bản, bạn muốn nó nằm chính giữa theo chiều cao của ô). Thuộc tính CSS nào được sử dụng để căn chỉnh nội dung theo chiều dọc trong ô bảng?

      • A. text-align
      • B. align-items
      • C. vertical-align
      • D. line-height

      Câu 13: Xét đoạn mã HTML và CSS sau:

      ```html

    • A. Box 1 và Box 2 nằm cạnh nhau trên cùng một dòng, đoạn văn bản nằm ở dòng dưới cùng.
    • B. Box 1 nằm bên trái, Box 2 nằm bên phải ở dòng dưới cùng, đoạn văn bản nằm sau Box 2.
    • C. Box 1 và Box 2 nằm chồng lên nhau, đoạn văn bản nằm dưới cùng.
    • D. Box 1 và Box 2 nằm cạnh nhau, đoạn văn bản nằm ngay bên phải Box 2.
    • Câu 14: Bạn muốn đặt màu nền cho hàng tiêu đề (`

      `) trong bảng của mình. Quy tắc CSS nào sau đây là đúng để thực hiện điều này?

      • A. thead { color: white; } th { background-color: blue; }
      • B. table { background-color: blue; } th { color: white; }
      • C. tr:first-child { background-color: blue; color: white; }
      • D. thead { background-color: blue; } th { color: white; }

      Câu 15: Khi sử dụng `float: left;` cho một phần tử, điều gì xảy ra với luồng tài liệu thông thường (normal flow) của các phần tử khác?

      • A. Phần tử đó được đưa ra khỏi luồng thông thường, và các phần tử khác (đặc biệt là nội dung inline) sẽ bao bọc nó.
      • B. Phần tử đó vẫn nằm trong luồng thông thường nhưng được dịch chuyển sang trái.
      • C. Tất cả các phần tử sau đó đều bị đẩy xuống dòng mới.
      • D. Chỉ các phần tử inline sau đó bị ảnh hưởng.

      Câu 16: Bạn có một bảng lớn và muốn cố định chiều rộng của các cột ngay cả khi nội dung bên trong vượt quá. Thuộc tính CSS nào cho phép bạn đặt thuật toán bố cục bảng để chiều rộng cột chỉ dựa vào chiều rộng bảng và chiều rộng cột được thiết lập, bỏ qua nội dung?

      • A. width
      • B. column-width
      • C. layout-algorithm
      • D. table-layout

      Câu 17: Để tạo đường viền cho phần tử `

      ` với độ dày 2 pixel, kiểu nét đứt (dashed) và màu đỏ, quy tắc CSS nào sau đây là đúng?

      • A. border-width: 2px; border-style: dashed; border-color: red;
      • B. border: 2px dashed red;
      • C. border-size: 2px; border-type: dashed; border-color: red;
      • D. border-style: dashed; border-width: 2px; color: red;

      Câu 18: Bạn muốn tạo khoảng trống bên ngoài đường viền của một phần tử `

      `, tách nó ra khỏi các phần tử lân cận. Thuộc tính CSS nào được sử dụng để định nghĩa khoảng trống này?

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

      Câu 19: Xét đoạn mã CSS sau:

      ```css
      tr:nth-child(odd) {
      background-color: #f2f2f2;
      }
      tr:hover {
      background-color: #ddd;
      }
      ```

      Nếu một hàng lẻ (`odd`) trong bảng đang có màu nền `#f2f2f2`, và người dùng di chuột qua hàng đó, màu nền của hàng sẽ thay đổi thành màu nào?

      • A. #f2f2f2 (màu nền ban đầu của hàng lẻ)
      • B. #ddd (màu nền khi hover)
      • C. Không thay đổi màu nền
      • D. Trở về màu nền mặc định (thường là trong suốt)

      Câu 20: Bạn muốn tạo một phần tử `

      ` có chiều rộng cố định là 200px và nằm ở giữa trang theo chiều ngang. Để căn giữa một phần tử block theo chiều ngang, bạn có thể sử dụng thuộc tính `margin` với giá trị nào?

      • A. margin: center;
      • B. margin: 0 0 0 auto;
      • C. margin: auto;
      • D. text-align: center;

      Câu 21: Trong CSS, đâu là cách chính xác để chọn tất cả các ô tiêu đề (`

      `) trong một bảng?

      • A. th
      • B. .th
      • C. #th
      • D. table th

      Câu 22: Bạn có một bố cục với một `

      ` float trái và một `

      ` float phải. Nội dung sau chúng bị bố cục sai. Bạn đã thêm một `div` trống với class `clear` và áp dụng `clear: both;` cho nó. Tại sao việc thêm `div` trống này đôi khi được sử dụng để khắc phục vấn đề float?

      • A. Nó giúp định nghĩa rõ ràng chiều cao của các phần tử float.
      • B. Nó tạo ra một khoảng trống tự động giữa các phần tử float và nội dung sau.
      • C. Nó buộc các phần tử float phải nằm trong giới hạn của phần tử cha.
      • D. Nó tạo ra một điểm trong tài liệu mà không có phần tử float nào được phép nằm cạnh nó, đẩy nội dung sau xuống dưới.

      Câu 23: Thuộc tính `border-spacing` trong CSS dùng để làm gì khi áp dụng cho phần tử `

      `?

      • A. Đặt khoảng cách giữa các đường viền của các ô trong bảng khi border-collapse là separate.
      • B. Đặt khoảng cách bên trong các ô (padding).
      • C. Đặt khoảng cách bên ngoài bảng (margin).
      • D. Đặt khoảng cách giữa các dòng văn bản trong ô bảng.

      Câu 24: Bạn muốn tạo một bảng mà mỗi ô có đường viền riêng biệt, không gộp chung với ô bên cạnh. Giá trị mặc định của thuộc tính `border-collapse` là gì?

      • A. collapse
      • B. separate
      • C. initial
      • D. inherit

      Câu 25: Bạn có một `

      ` chứa hình ảnh và văn bản, và bạn muốn hình ảnh nằm bên trái, văn bản nằm bên phải và bao quanh hình ảnh. Thuộc tính CSS nào cho hình ảnh sẽ giúp đạt được bố cục này?

      • A. float: left;
      • B. display: inline-block;
      • C. position: absolute;
      • D. margin-right: auto;

      Câu 26: Để đặt màu nền cho toàn bộ bảng, bạn áp dụng thuộc tính `background-color` cho phần tử nào?

      • A. table
      • B. tr
      • C. td
      • D. tbody

      Câu 27: Bạn muốn tạo một phần tử `

      ` có chiều rộng bằng 50% chiều rộng của phần tử cha. Thuộc tính và giá trị nào sau đây là đúng?

      • A. width: 50px;
      • B. width: 50%; parent-width;
      • C. width: 50%;
      • D. width: half;

      Câu 28: Xét đoạn mã CSS cho bảng:

      ```css
      table {
      border-collapse: separate;
      border-spacing: 10px;
      }
      td {
      border: 1px solid blue;
      }
      ```

      Kết quả hiển thị sẽ là gì?

      • A. Bảng có đường viền đơn màu xanh, các ô sát nhau.
      • B. Bảng không có đường viền, các ô cách nhau 10px.
      • C. Bảng có đường viền kép màu xanh, các ô sát nhau.
      • D. Bảng có đường viền riêng cho mỗi ô màu xanh, các ô cách nhau 10px.

      Câu 29: Bạn muốn đặt một đường viền chỉ ở phía dưới cho phần tử `

      `. Thuộc tính CSS nào cho phép bạn định kiểu chỉ một cạnh của đường viền?

      • A. border-edge: bottom;
      • B. border-bottom
      • C. border-side: bottom;
      • D. border: bottom;

      Câu 30: Khi nào thì thuộc tính `border-spacing` không có tác dụng trên phần tử `

      `?

      • A. Khi thuộc tính border-collapse có giá trị là collapse.
      • B. Khi thuộc tính width của bảng được thiết lập.
      • C. Khi các ô trong bảng có padding.
      • D. Khi các hàng trong bảng có màu nền xen kẽ.

      1 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 1: Để loại bỏ khoảng cách giữa các đường viền của các ô trong bảng (table) và hiển thị chúng như một đường viền duy nhất, thuộc tính CSS nào cần được sử dụng cho phần tử `

      `?

      2 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 2: Giả sử bạn có một bảng và muốn đường viền của nó xuất hiện dưới dạng đường viền đơn, không có khoảng trống giữa các ô. Bạn đã sử dụng `border-collapse: collapse;`. Để đặt màu cho đường viền này, bạn cần áp dụng thuộc tính `border-color` cho phần tử nào?

      ` và `

      `, `

      ` để định nghĩa đường viền chung.

      3 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 3: Bạn muốn tạo một bảng có màu nền xen kẽ cho các hàng để dễ đọc hơn. Cụ thể, bạn muốn các hàng chẵn (2, 4, 6...) có màu nền khác với các hàng lẻ. Vùng chọn (selector) CSS nào phù hợp nhất để chọn các hàng chẵn trong bảng?

      4 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 4: Để đặt khoảng đệm (padding) bên trong mỗi ô dữ liệu (`

      `) và ô tiêu đề (`

      `) của bảng, giúp nội dung bên trong không bị sát vào đường viền, bạn sẽ áp dụng thuộc tính `padding` cho phần tử nào trong CSS?

      `, `

      `) để tạo khoảng cách giữa nội dung và đường viền của ô đó.

      5 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 5: Bạn có một hàng tiêu đề (`

      `) trong bảng và muốn chữ trong các ô tiêu đề này được căn giữa theo chiều ngang và in đậm. Thuộc tính CSS nào giúp căn giữa văn bản?

      6 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 6: Bạn muốn thay đổi màu nền của một hàng cụ thể trong bảng khi người dùng di chuột qua hàng đó. Lớp giả (pseudo-class) nào được sử dụng để định kiểu cho trạng thái di chuột (hover) của một phần tử?

      7 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 7: Bạn có hai phần tử `

      ` và muốn đặt chúng cạnh nhau trên cùng một dòng, với phần tử thứ nhất nằm bên trái và phần tử thứ hai nằm bên phải. Thuộc tính CSS nào được sử dụng phổ biến để đưa các phần tử cấp khối (block-level) lên cùng một dòng và định vị chúng sang trái hoặc phải?

      8 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 8: Khi sử dụng thuộc tính `float` cho các phần tử `

      `, các phần tử sau đó (không được float) có thể 'cuộn' lên và nằm cạnh các phần tử đã float, gây ra lỗi bố cục không mong muốn. Thuộc tính CSS nào được sử dụng để buộc một phần tử phải nằm dưới tất cả các phần tử đã float trước đó?

      9 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 9: Bạn đã sử dụng `float: left;` cho một `

      ` và `float: right;` cho một `

      ` khác để tạo bố cục hai cột. Tuy nhiên, phần tử footer nằm ngay sau hai `

      ` này lại bị chồng lên hoặc nằm cạnh chúng thay vì nằm ở dưới. Để khắc phục, bạn cần thêm một phần tử trống hoặc áp dụng thuộc tính `clear` cho phần tử footer. Giá trị nào của `clear` là phù hợp nhất trong trường hợp này?

      10 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 10: Xét đoạn mã CSS sau:

      ```css
      table {
      border-collapse: collapse;
      }
      td, th {
      border: 1px solid black;
      padding: 8px;
      }
      ```

      Đoạn mã này sẽ định dạng bảng như thế nào?

      11 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 11: Để đặt khoảng cách giữa các đường viền của các ô trong bảng khi `border-collapse` có giá trị là `separate` (giá trị mặc định), thuộc tính CSS nào được sử dụng cho phần tử `

      `?

      12 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 12: Bạn muốn căn giữa nội dung của các ô dữ liệu (`

      `) và màu chữ trắng cho các ô tiêu đề (`

      ` hoặc `

      ` bên trong `

      `. Để định màu chữ cho các ô tiêu đề, áp dụng `color` cho `

      `/`

      `, bỏ qua kích thước nội dung.

      17 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 17: Để tạo đường viền cho phần tử `

      ` với độ dày 2 pixel, kiểu nét đứt (dashed) và màu đỏ, quy tắc CSS nào sau đây là đúng?

      18 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 18: Bạn muốn tạo khoảng trống bên ngoài đường viền của một phần tử `

      `, tách nó ra khỏi các phần tử lân cận. Thuộc tính CSS nào được sử dụng để định nghĩa khoảng trống này?

      19 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 19: Xét đoạn mã CSS sau:

      ```css
      tr:nth-child(odd) {
      background-color: #f2f2f2;
      }
      tr:hover {
      background-color: #ddd;
      }
      ```

      Nếu một hàng lẻ (`odd`) trong bảng đang có màu nền `#f2f2f2`, và người dùng di chuột qua hàng đó, màu nền của hàng sẽ thay đổi thành màu nào?

      20 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 20: Bạn muốn tạo một phần tử `

      ` có chiều rộng cố định là 200px và nằm ở giữa trang theo chiều ngang. Để căn giữa một phần tử block theo chiều ngang, bạn có thể sử dụng thuộc tính `margin` với giá trị nào?

      21 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 21: Trong CSS, đâu là cách chính xác để chọn tất cả các ô tiêu đề (`

      `) theo chiều dọc (ví dụ: nếu một ô có nhiều dòng văn bản, bạn muốn nó nằm chính giữa theo chiều cao của ô). Thuộc tính CSS nào được sử dụng để căn chỉnh nội dung theo chiều dọc trong ô bảng?

      `, `

      `).

      13 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 13: Xét đoạn mã HTML và CSS sau:

      ```html

      Box 1
      Box 2

      Some text after boxes.

      ```
      ```css
      .box {
      width: 100px;
      height: 100px;
      border: 1px solid black;
      float: left;
      }
      .clear {
      clear: both;
      }
      ```

      Kết quả hiển thị trên trình duyệt sẽ như thế nào?

      14 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 14: Bạn muốn đặt màu nền cho hàng tiêu đề (`

      `) trong bảng của mình. Quy tắc CSS nào sau đây là đúng để thực hiện điều này?

      `.

      15 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 15: Khi sử dụng `float: left;` cho một phần tử, điều gì xảy ra với luồng tài liệu thông thường (normal flow) của các phần tử khác?

      16 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 16: Bạn có một bảng lớn và muốn cố định chiều rộng của các cột ngay cả khi nội dung bên trong vượt quá. Thuộc tính CSS nào cho phép bạn đặt thuật toán bố cục bảng để chiều rộng cột chỉ dựa vào chiều rộng bảng và chiều rộng cột được thiết lập, bỏ qua nội dung?

      `) trong một bảng?

      22 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 22: Bạn có một bố cục với một `

      ` float trái và một `

      ` float phải. Nội dung sau chúng bị bố cục sai. Bạn đã thêm một `div` trống với class `clear` và áp dụng `clear: both;` cho nó. Tại sao việc thêm `div` trống này đôi khi được sử dụng để khắc phục vấn đề float?

      23 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 23: Thuộc tính `border-spacing` trong CSS dùng để làm gì khi áp dụng cho phần tử `

      `?

      24 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 24: Bạn muốn tạo một bảng mà mỗi ô có đường viền riêng biệt, không gộp chung với ô bên cạnh. Giá trị mặc định của thuộc tính `border-collapse` là gì?

      25 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 25: Bạn có một `

      ` chứa hình ảnh và văn bản, và bạn muốn hình ảnh nằm bên trái, văn bản nằm bên phải và bao quanh hình ảnh. Thuộc tính CSS nào cho hình ảnh sẽ giúp đạt được bố cục này?

      26 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 26: Để đặt màu nền cho toàn bộ bảng, bạn áp dụng thuộc tính `background-color` cho phần tử nào?

      `.

      27 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 27: Bạn muốn tạo một phần tử `

      ` có chiều rộng bằng 50% chiều rộng của phần tử cha. Thuộc tính và giá trị nào sau đây là đúng?

      28 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 28: Xét đoạn mã CSS cho bảng:

      ```css
      table {
      border-collapse: separate;
      border-spacing: 10px;
      }
      td {
      border: 1px solid blue;
      }
      ```

      Kết quả hiển thị sẽ là gì?

      29 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 29: Bạn muốn đặt một đường viền chỉ ở phía dưới cho phần tử `

      `. Thuộc tính CSS nào cho phép bạn định kiểu chỉ một cạnh của đường viền?

      30 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 02

      Câu 30: Khi nào thì thuộc tính `border-spacing` không có tác dụng trên phần tử `

      `?

      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é!!!


      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      - Đề 03

      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      - Đề 03 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

      Câu 1: Trong CSS, thuộc tính nào sau đây được sử dụng để kiểm soát cách hiển thị đường viền của các ô trong bảng (cell borders), đặc biệt là khi chúng gặp nhau?

      • A. border-spacing
      • B. border-collapse
      • C. border-style
      • D. table-layout

      Câu 2: Bạn muốn tạo một bảng HTML mà đường viền giữa các ô liền kề được gộp lại thành một đường đơn, thay vì hiển thị hai đường viền riêng biệt. Cần áp dụng quy tắc CSS nào cho thẻ `

      `?

      • A. border-spacing: 0;
      • B. border-style: collapsed;
      • C. border-collapse: collapse;
      • D. border: 1px solid black;

      Câu 3: Để đặt màu nền xen kẽ cho các hàng chẵn trong bảng HTML, bạn sử dụng bộ chọn (selector) và thuộc tính CSS nào sau đây?

      • A. tr:nth-child(even) { background-color: #f2f2f2; }
      • B. tr:hover { background-color: #f2f2f2; }
      • C. td:nth-child(even) { background-color: #f2f2f2; }
      • D. table tr:even { background-color: #f2f2f2; }

      Câu 4: Bạn muốn khi người dùng di chuột (hover) qua một hàng bất kỳ trong bảng, hàng đó sẽ đổi màu nền để dễ nhận biết. Cần sử dụng bộ chọn giả lớp (pseudo-class) nào trong CSS?

      • A. tr:active
      • B. tr:focus
      • C. tr:visited
      • D. tr:hover

      Câu 5: Đoạn mã CSS sau áp dụng cho bảng: `table, th, td { border: 1px solid black; padding: 8px; }`. Tác dụng của thuộc tính `padding: 8px;` áp dụng cho `th, td` là gì?

      • A. Tạo khoảng trống giữa nội dung (text) và đường viền của mỗi ô.
      • B. Tạo khoảng trống giữa các ô liền kề trong bảng.
      • C. Thiết lập độ dày của đường viền cho mỗi ô.
      • D. Căn chỉnh văn bản ra giữa theo chiều ngang trong mỗi ô.

      Câu 6: Để đặt màu nền và màu chữ cho hàng tiêu đề của bảng (sử dụng thẻ `

      ` hoặc các ô `

      ` để xác định chiều rộng cố định cho toàn bộ cột.
    • D. Thuộc tính này không ảnh hưởng đến cách tính chiều rộng cột.
    • Câu 22: Bạn có một đoạn văn bản và muốn đặt một hình ảnh nhỏ nằm bên trái đoạn văn bản đó, sao cho văn bản chảy quanh hình ảnh. Kỹ thuật CSS nào sử dụng thuộc tính `float` cho hình ảnh để đạt được hiệu ứng này?

      • A. Áp dụng `display: inline-block;` cho hình ảnh và đoạn văn bản.
      • B. Áp dụng `float: left;` cho thẻ ``.
      • C. Áp dụng `position: absolute;` cho hình ảnh.
      • D. Áp dụng `margin-right` cho hình ảnh.

      Câu 23: Trong CSS cho bảng, thuộc tính `border-spacing` được sử dụng để làm gì?

      • A. Thiết lập khoảng cách giữa nội dung và đường viền bên trong mỗi ô.
      • B. Thiết lập khoảng cách giữa đường viền của bảng và phần tử cha.
      • C. Thiết lập khoảng cách giữa đường viền của các ô liền kề (khi `border-collapse` là `separate`).
      • D. Thiết lập độ dày của đường viền cho bảng.

      Câu 24: Bạn có một `div` muốn đặt nó ở giữa trang web theo chiều ngang và nó có chiều rộng cố định. Bạn đã áp dụng `width: 500px;`. Cần thêm quy tắc CSS nào để căn giữa nó?

      • A. margin-left: auto; margin-right: auto;
      • B. text-align: center;
      • C. float: center;
      • D. position: center;

      Câu 25: Xét đoạn mã CSS: `.gallery img { float: left; margin: 5px; }`. Đoạn mã này có tác dụng gì khi áp dụng cho các hình ảnh bên trong một `div` có class `gallery`?

      • A. Căn giữa tất cả hình ảnh trong gallery.
      • B. Đặt mỗi hình ảnh trên một dòng riêng biệt với khoảng cách 5px.
      • C. Xếp các hình ảnh cạnh nhau từ trái sang phải, tạo một bố cục dạng lưới đơn giản với khoảng cách 5px giữa chúng.
      • D. Khiến văn bản trong gallery chảy xung quanh các hình ảnh.

      Câu 26: Bạn đã sử dụng `float: left;` cho hai cột nội dung trong một `div` cha. Phía dưới `div` cha là một footer. Footer này đang bị trôi lên và nằm cạnh các cột nội dung thay vì ở dưới cùng. Cần áp dụng CSS nào cho phần tử footer để khắc phục vấn đề này?

      • A. footer { float: none; }
      • B. footer { clear: both; }
      • C. footer { position: relative; }
      • D. footer { display: block; } (Mặc định footer đã là block)

      Câu 27: Trong việc định kiểu bảng, sự khác biệt chính về mặt hiển thị giữa `border-collapse: collapse;` và `border-collapse: separate;` là gì?

      • A. `collapse` gộp đường viền các ô liền kề thành một đường đơn, còn `separate` giữ đường viền riêng biệt cho mỗi ô và có thể có khoảng cách giữa chúng.
      • B. `collapse` tạo đường viền dày hơn, còn `separate` tạo đường viền mỏng hơn.
      • C. `collapse` chỉ áp dụng cho `
      `?

      • A. tr:hover
      • B. tr:active
      • C. tr:focus
      • D. tr:nth-child(hover)

      Câu 5: Cho một phần tử `div` có nội dung văn bản. Để tạo khoảng trống giữa nội dung bên trong và đường viền của `div`, bạn cần sử dụng thuộc tính CSS nào?

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

      Câu 6: Cho đoạn mã HTML:
      ```html

    • A. overflow: hidden;
    • B. clear: both;
    • C. display: block;
    • D. position: relative;
    • Câu 7: Bạn có hai phần tử `div` muốn đặt chúng cạnh nhau trên cùng một dòng, một ở bên trái và một ở bên phải của vùng chứa. Thuộc tính CSS cơ bản nào được sử dụng phổ biến nhất để đạt được bố cục này trong các kỹ thuật CSS truyền thống (trước Flexbox/Grid)?

      • A. float
      • B. display
      • C. position
      • D. margin

      Câu 8: Khi sử dụng `float` cho một phần tử `div`, phần tử này sẽ thoát khỏi luồng tài liệu bình thường. Điều này có thể gây ra vấn đề gì cho phần tử đứng ngay sau nó trong mã HTML?

      • A. Phần tử kế tiếp sẽ luôn nằm bên dưới phần tử được float.
      • B. Phần tử kế tiếp sẽ tự động căn giữa theo chiều ngang.
      • C. Phần tử kế tiếp sẽ trôi lên bên dưới phần tử được float, chỉ có nội dung của nó bị đẩy sang một bên.
      • D. Phần tử kế tiếp sẽ biến mất khỏi trang.

      Câu 9: Bạn muốn đặt đường viền màu đỏ có độ dày 2px và kiểu nét liền cho toàn bộ bảng, bao gồm cả đường viền ngoài và đường viền giữa các ô. Giả sử bạn đã sử dụng `border-collapse: collapse;`, bạn cần áp dụng thuộc tính `border` cho bộ chọn nào?

      • A. Chỉ cho `table`.
      • B. Chỉ cho `th, td`.
      • C. Cho `table` và `tr`.
      • D. Cho `table` và `th, td`.

      Câu 10: Để tăng khoảng cách giữa các ô dữ liệu (`

      ` chứa `

      ` trong hàng đầu tiên), bạn thường áp dụng các thuộc tính CSS nào?

      • A. border-color và text-color
      • B. background-color và color
      • C. font-size và padding
      • D. text-align và border-width

      Câu 7: Thuộc tính CSS nào thường được sử dụng để di chuyển một phần tử (ví dụ: một `

      `) sang bên trái hoặc bên phải, cho phép các phần tử khác (như văn bản hoặc các `

      ` khác) bao quanh nó?

      • A. position
      • B. display
      • C. float
      • D. margin

      Câu 8: Khi sử dụng thuộc tính `float` cho một hoặc nhiều phần tử `

      `, đôi khi phần tử cha chứa các `

      ` này bị "sụp đổ" chiều cao (height collapse) hoặc các phần tử đứng sau bị ảnh hưởng bố cục. Thuộc tính CSS nào thường được dùng để "xóa bỏ" (clear) ảnh hưởng của float và khôi phục luồng tài liệu bình thường sau các phần tử được float?

      • A. clear
      • B. overflow
      • C. display
      • D. position

      Câu 9: Bạn có hai phần tử `

      ` muốn đặt cạnh nhau trên cùng một dòng, với `div` thứ nhất nằm bên trái và `div` thứ hai nằm bên phải. Kỹ thuật CSS phổ biến nào sử dụng thuộc tính `float` để đạt được bố cục này?

      • A. Sử dụng `display: inline-block;` cho cả hai `div`.
      • B. Sử dụng `float: left;` cho `div` thứ nhất và `float: right;` cho `div` thứ hai (hoặc cả hai float left và điều chỉnh width).
      • C. Sử dụng `position: absolute;` cho cả hai `div`.
      • D. Sử dụng `margin: auto;` cho cả hai `div`.

      Câu 10: Giả sử bạn có một `div` được float sang trái (`float: left;`). Nếu một phần tử `p` đứng ngay sau `div` đó trong mã HTML, điều gì có khả năng xảy ra với văn bản trong thẻ `p` theo mặc định?

      • A. Văn bản trong thẻ `p` sẽ chảy (wrap) xung quanh phần tử `div` được float.
      • B. Thẻ `p` sẽ tự động di chuyển xuống dòng dưới phần tử `div`.
      • C. Thẻ `p` sẽ nằm đè lên phần tử `div`.
      • D. Thẻ `p` sẽ bị ẩn đi.

      Câu 11: Bạn có đoạn mã CSS sau: `.data-table { width: 80%; margin: 20px auto; border-collapse: collapse; }`. Quy tắc `margin: 20px auto;` áp dụng cho bảng có class `data-table` có tác dụng gì?

      • A. Đặt khoảng trống 20px ở phía trên và dưới bảng, và 20px ở hai bên trái phải.
      • B. Chỉ đặt khoảng trống 20px ở phía trên và dưới bảng.
      • C. Tạo khoảng trống 20px bên trong đường viền của bảng.
      • D. Đặt khoảng trống 20px ở phía trên và dưới bảng, đồng thời căn giữa bảng theo chiều ngang.

      Câu 12: Xét đoạn mã CSS: `.box { width: 150px; height: 100px; border: 1px solid blue; float: left; margin: 10px; }`. Đoạn mã này sẽ định kiểu cho một `div` có class `box` như thế nào?

      • A. Tạo một hộp màu xanh lá cây, kích thước 150x100, đường viền đơn, trôi sang phải và có khoảng trống 10px bên trong.
      • B. Tạo một hộp màu xanh dương, kích thước 150x100, đường viền đơn, nằm yên tại vị trí ban đầu và có khoảng trống 10px bên ngoài.
      • C. Tạo một hộp màu xanh dương, kích thước 150x100, đường viền đơn, trôi sang trái và có khoảng trống 10px bên ngoài.
      • D. Tạo một hộp không có đường viền, kích thước 150x100, trôi sang trái và có khoảng trống 10px bên trong.

      Câu 13: Bạn có một `div` cha chứa hai `div` con. Cả hai `div` con đều được áp dụng `float: left;`. Nếu `div` cha không có nội dung nào khác ngoài hai `div` con này và không được định chiều cao cố định, điều gì có khả năng xảy ra với chiều cao của `div` cha?

      • A. Chiều cao của `div` cha sẽ tự động điều chỉnh để bao bọc hết cả hai `div` con được float.
      • B. Chiều cao của `div` cha có thể bị "sụp đổ" (height collapse) vì các `div` con đã được đưa ra khỏi luồng bình thường.
      • C. Chiều cao của `div` cha sẽ bằng tổng chiều cao của hai `div` con cộng lại.
      • D. Chiều cao của `div` cha sẽ bằng chiều cao của `div` con cao hơn.

      Câu 14: Để khắc phục vấn đề "sụp đổ" chiều cao của phần tử cha khi chứa các phần tử được float, một kỹ thuật phổ biến là thêm một phần tử (thường là một `div` trống hoặc sử dụng pseudo-element `::after`) ở cuối phần tử cha và áp dụng thuộc tính `clear`. Giá trị nào của thuộc tính `clear` cần sử dụng để "xóa bỏ" ảnh hưởng của cả `float: left;` và `float: right;`?

      • A. clear: left;
      • B. clear: right;
      • C. clear: both;
      • D. clear: none;

      Câu 15: Bạn đang thiết kế bố cục cho một trang web và muốn có một khu vực chính (main content) và một thanh bên (sidebar) nằm cạnh nhau. Cả hai khu vực này đều là các khối độc lập (ví dụ: sử dụng thẻ `

      `). Thuộc tính CSS nào là công cụ chính để đặt chúng cạnh nhau theo cách này?

      • A. float
      • B. position
      • C. display: inline;
      • D. margin

      Câu 16: Xét một bảng HTML có nhiều cột. Bạn muốn cột thứ ba luôn có chiều rộng cố định là 150px, bất kể nội dung của các cột khác dài hay ngắn. Cần áp dụng CSS cho bộ chọn nào và sử dụng thuộc tính nào?

      • A. table { width: 150px; }
      • B. td:nth-child(3) { width: 150px; }
      • C. tr:nth-child(3) { width: 150px; }
      • D. table col:nth-child(3) { width: 150px; }

      Câu 17: Trong CSS, sự khác biệt cơ bản giữa thuộc tính `margin` và `padding` khi áp dụng cho một phần tử `

      ` là gì?

      • A. `margin` tạo khoảng trống bên trong phần tử, còn `padding` tạo khoảng trống bên ngoài phần tử.
      • B. `margin` chỉ áp dụng cho các phần tử inline, còn `padding` áp dụng cho các phần tử block.
      • C. `margin` có thể có giá trị âm, còn `padding` thì không.
      • D. `padding` tạo khoảng trống bên trong đường viền, còn `margin` tạo khoảng trống bên ngoài đường viền.

      Câu 18: Bạn có một bảng dữ liệu. Để làm cho bảng dễ đọc hơn, bạn muốn tăng khoảng cách giữa đường viền của mỗi ô và nội dung bên trong ô đó. Thuộc tính nào cần điều chỉnh, áp dụng cho `

      ` và `

      `?

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

      Câu 19: Xét đoạn mã HTML và CSS sau: ```html

    • A. Để tạo thêm một khoảng trống 100% chiều rộng dưới Box 2.
    • B. Để đảm bảo Box 2 nằm ở bên phải của Box 1.
    • C. Để thiết lập lại thuộc tính float cho các phần tử tiếp theo.
    • D. Để "xóa bỏ" ảnh hưởng của các phần tử được float trước đó và đảm bảo phần tử cha bao bọc chúng đúng cách.
    • Câu 20: Bạn muốn tạo một thanh tiêu đề (header) cho trang web sử dụng thẻ `

      `. Thanh tiêu đề này cần có màu nền đặc trưng và chiều cao cố định. Các thuộc tính CSS cơ bản nào là cần thiết để định kiểu cho `div` này?

      • A. background-color và height
      • B. float và clear
      • C. margin và padding
      • D. border và outline

      Câu 21: Giả sử bạn có một bảng dữ liệu lớn. Để cải thiện hiệu suất hiển thị, bạn có thể sử dụng thuộc tính `table-layout` với giá trị `fixed`. Khi sử dụng `table-layout: fixed;`, điều gì sẽ xảy ra với cách trình duyệt tính toán chiều rộng cột?

      • A. Trình duyệt sẽ tính toán chiều rộng cột dựa trên nội dung dài nhất trong mỗi cột.
      • B. Trình duyệt sẽ tự động chia đều chiều rộng cho tất cả các cột.
      • C. Trình duyệt sẽ sử dụng chiều rộng được thiết lập cho các ô trong hàng đầu tiên hoặc thẻ `
      `, còn `separate` áp dụng cho `

      `.
    • D. `collapse` làm ẩn đường viền, còn `separate` hiển thị đường viền.
    • Câu 28: Bạn muốn tạo một bảng có hàng tiêu đề màu xanh dương (#3eafff) và chữ màu trắng (#fff), các hàng dữ liệu xen kẽ màu trắng và xám nhạt (#e5e5e5), và khi di chuột qua bất kỳ hàng dữ liệu nào thì hàng đó có màu nền vàng nhạt (#ffffe0). Viết đoạn CSS cần thiết để đạt được yêu cầu này.

      • A. thead th { background-color: #fff; color: #3eafff; } tr:nth-child(even) { background-color: #fff; } tr:hover { background-color: #ffffe0; }
      • B. th { color: #fff; } tr:nth-child(odd) { background-color: #e5e5e5; } tr:hover { background-color: #3eafff; }
      • C. th { background-color: #3eafff; color: #fff; } tr:nth-child(even) { background-color: #e5e5e5; } tr:nth-child(odd) { background-color: #fff; } tr:hover { background-color: #ffffe0; }
      • D. table th { background-color: #3eafff; } tr:hover { color: #ffffe0; }

      Câu 29: Khi thiết kế bố cục sử dụng `float`, việc định chiều rộng (`width`) cho các phần tử được float là rất quan trọng. Nếu tổng chiều rộng của các phần tử được float (bao gồm cả `margin`, `padding`, `border`) lớn hơn chiều rộng của phần tử cha chứa chúng, điều gì có khả năng xảy ra?

      • A. Các phần tử sẽ tự động thu nhỏ lại để vừa với chiều rộng của phần tử cha.
      • B. Trình duyệt sẽ báo lỗi và không hiển thị các phần tử đó.
      • C. Phần tử cha sẽ tự động mở rộng chiều rộng để chứa tất cả các phần tử con.
      • D. Phần tử cuối cùng (hoặc các phần tử cuối) sẽ bị đẩy xuống dòng tiếp theo.

      Câu 30: Bạn có một cấu trúc HTML đơn giản gồm một `div` cha (`.wrapper`) chứa ba `div` con (`.header`, `.content`, `.footer`). Bạn muốn `.header` và `.footer` chiếm toàn bộ chiều rộng, còn `.content` được chia thành hai cột con nằm cạnh nhau bên trong nó. Bạn sẽ sử dụng kỹ thuật `float` và `clear` như thế nào để đạt được bố cục này?

      • A. Áp dụng `float: left;` và `width` cho các `div` con bên trong `.content`, sau đó thêm một phần tử có `clear: both;` ngay trước `.footer` hoặc áp dụng clearfix cho `.content`.
      • B. Áp dụng `float: left;` cho `.header`, `.content`, và `.footer`.
      • C. Áp dụng `clear: both;` cho `.header` và `.footer`.
      • D. Sử dụng `display: inline-block;` cho các `div` con bên trong `.content` và `clear: both;` cho `.footer`.

      1 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 03

      Câu 1: Trong CSS, thuộc tính nào sau đây được sử dụng để kiểm soát cách hiển thị đường viền của các ô trong bảng (cell borders), đặc biệt là khi chúng gặp nhau?

      Câu 2: Bạn muốn tạo một bảng dữ liệu trong trang web, trong đó các hàng chẵn có màu nền xám nhạt (#f2f2f2) và các hàng lẻ có màu nền trắng (#ffffff). Bạn sẽ sử dụng bộ chọn (selector) và thuộc tính CSS nào để đạt được hiệu ứng này?

      • A. tr:even { background-color: #f2f2f2; } tr:odd { background-color: #ffffff; }
      • B. tr.even { background-color: #f2f2f2; } tr.odd { background-color: #ffffff; }
      • C. tr:nth-child(even) { background-color: #f2f2f2; } tr:nth-child(odd) { background-color: #ffffff; }
      • D. tr > td:nth-child(2n) { background-color: #f2f2f2; } tr > td:nth-child(2n+1) { background-color: #ffffff; }

      Câu 3: Để căn giữa nội dung theo chiều ngang cho tất cả các ô tiêu đề (`

      `) và ô dữ liệu (`

      `) trong một bảng, bạn cần áp dụng thuộc tính CSS nào cho các bộ chọn `th, td`?

      • A. align-items: center;
      • B. text-align: center;
      • C. justify-content: center;
      • D. vertical-align: middle;

      Câu 4: Bạn muốn khi người dùng di chuột (hover) qua một hàng bất kỳ trong bảng, hàng đó sẽ đổi màu nền để dễ nhận biết. Bạn sẽ sử dụng bộ chọn giả lớp (pseudo-class) nào cho phần tử `

      `) và nội dung bên trong chúng (ví dụ: thêm 8px khoảng đệm), bạn cần áp dụng thuộc tính CSS nào cho bộ chọn `td`?

      • A. padding: 8px;
      • B. margin: 8px;
      • C. border-spacing: 8px;
      • D. height: auto;

      Câu 11: Bạn muốn tạo một phần tử `div` có chiều rộng cố định là 300px và chiều cao tự động điều chỉnh theo nội dung. Bạn sẽ sử dụng thuộc tính CSS nào?

      • A. width: auto; height: 300px;
      • B. width: 300px; height: auto;
      • C. size: 300px auto;
      • D. dimensions: 300px, auto;

      Câu 12: Khi bạn muốn đặt một đường viền xung quanh một phần tử `div`, bạn sẽ sử dụng thuộc tính CSS nào? Thuộc tính này cho phép bạn xác định độ dày, kiểu nét và màu sắc của đường viền.

      • A. outline
      • B. border-style
      • C. border
      • D. box-shadow

      Câu 13: Bạn đã sử dụng `float: left;` cho một phần tử `div`. Để phần tử `div` kế tiếp trong mã HTML không bị trôi lên bên cạnh phần tử này mà bắt đầu ở dòng mới bên dưới, bạn có thể áp dụng thuộc tính `clear` cho phần tử kế tiếp đó với giá trị nào?

      • A. clear: left;
      • B. clear: right;
      • C. clear: none;
      • D. clear: float;

      Câu 14: Cho đoạn mã CSS:
      ```css
      .container {
      overflow: auto;
      }
      .box {
      float: left;
      width: 48%;
      margin: 1%;
      }
      ```
      Đoạn mã này sử dụng kỹ thuật nào để bao bọc (contain) các phần tử con được `float` bên trong lớp `.container` mà không cần thêm phần tử HTML trống có `clear: both;`?

      • A. Sử dụng `clear: both;` cho phần tử cuối cùng bên trong container.
      • B. Thiết lập chiều cao cố định cho container.
      • C. Áp dụng `display: inline-block;` cho các phần tử con.
      • D. Áp dụng `overflow: auto;` cho phần tử chứa (container).

      Câu 15: Trong CSS, thuộc tính `margin` được sử dụng để làm gì đối với một phần tử `div`?

      • A. Tạo khoảng trống giữa nội dung và đường viền bên trong phần tử.
      • B. Tạo khoảng trống bên ngoài đường viền, giữa phần tử đó và các phần tử khác.
      • C. Đặt màu nền cho phần tử.
      • D. Thay đổi kiểu đường viền của phần tử.

      Câu 16: Bạn muốn hàng tiêu đề (`

      `) của bảng có màu nền xanh đậm và chữ màu trắng. Bạn sẽ áp dụng quy tắc CSS nào?

      • A. th { background-color: navy; color: white; }
      • B. th { background: white; text-color: navy; }
      • C. thead { background-color: navy; font-color: white; }
      • D. tr:first-child { background-color: navy; color: white; }

      Câu 17: Khi định kiểu cho bảng, việc sử dụng `caption-side: top;` có tác dụng gì?

      • A. Đặt tiêu đề của bảng ở phía dưới bảng.
      • B. Căn giữa nội dung của tiêu đề bảng theo chiều ngang.
      • C. Đặt tiêu đề của bảng ở phía trên bảng.
      • D. Tạo khoảng trống giữa tiêu đề và phần nội dung bảng.

      Câu 18: Bạn có một bảng với nhiều cột. Bạn muốn cột thứ ba có chiều rộng cố định là 150px. Bạn có thể sử dụng bộ chọn cấu trúc (`:nth-child()`) kết hợp với thuộc tính `width` cho phần tử nào?

      • A. tr:nth-child(3) { width: 150px; }
      • B. td:nth-child(3) { width: 150px; }
      • C. table:nth-child(3) { width: 150px; }
      • D. col:nth-child(3) { width: 150px; }

      Câu 19: Phân tích đoạn mã CSS sau:
      ```css
      .gallery {
      border: 1px solid #ccc;
      width: 300px;
      margin: 10px;
      float: left;
      }
      .gallery img {
      width: 100%;
      height: auto;
      }
      .gallery .desc {
      padding: 15px;
      text-align: center;
      }
      ```
      Đoạn mã này thể hiện việc áp dụng CSS để tạo ra bố cục gì, kết hợp các thuộc tính đã học?

      • A. Một bảng dữ liệu có đường viền và màu nền xen kẽ.
      • B. Một biểu mẫu nhập liệu được căn chỉnh.
      • C. Một menu điều hướng dọc.
      • D. Một bố cục gồm các khối nội dung (card/gallery item) xếp cạnh nhau.

      Câu 20: Thuộc tính `border-spacing` trong CSS được sử dụng để làm gì khi định kiểu cho bảng?

      • A. Đặt khoảng cách giữa các đường viền của các ô trong bảng (chỉ hoạt động khi border-collapse: separate).
      • B. Đặt khoảng cách giữa nội dung và đường viền của mỗi ô.
      • C. Đặt khoảng cách giữa đường viền của bảng và nội dung xung quanh bảng.
      • D. Gộp các đường viền liền kề thành một đường viền đơn.

      Câu 21: Bạn muốn tạo một phần tử `div` có nền màu xanh lá cây và văn bản màu trắng. Thuộc tính CSS nào cần sử dụng?

      • A. background: white; text-color: green;
      • B. background-color: green; color: white;
      • C. color: green; background-text: white;
      • D. fill: green; font-color: white;

      Câu 22: Khi bạn định kiểu cho một phần tử `div`, việc thiết lập `display: inline-block;` có tác dụng gì?

      • A. Phần tử sẽ luôn chiếm toàn bộ chiều rộng của dòng.
      • B. Phần tử sẽ không hiển thị trên trang.
      • C. Phần tử sẽ hiển thị trên cùng một dòng với các phần tử inline/inline-block khác nếu đủ chỗ, và có thể thiết lập chiều rộng/chiều cao.
      • D. Nội dung bên trong phần tử sẽ được căn giữa tự động.

      Câu 23: Bạn có một bảng và muốn hàng tiêu đề (`

      `) có chiều cao lớn hơn các hàng dữ liệu. Cách hiệu quả nhất để làm điều này là áp dụng thuộc tính `height` cho phần tử nào?

      • A. table th { height: ...; }
      • B. table tr:first-child { height: ...; }
      • C. th { height: ...; }
      • D. Áp dụng thuộc tính `height` cho các phần tử `th` bên trong hàng tiêu đề, hoặc cho chính `tr` của hàng tiêu đề.

      Câu 24: Giả sử bạn đã định kiểu cho một phần tử `div` có đường viền (`border`). Bạn muốn thêm một đường viền phụ bên ngoài đường viền chính, không làm thay đổi kích thước bố cục của phần tử. Thuộc tính CSS nào được thiết kế cho mục đích này?

      • A. outline
      • B. box-shadow
      • C. border-image
      • D. border-extra

      Câu 25: Bạn muốn tạo một bảng có chiều rộng chiếm 80% chiều rộng của vùng chứa (ví dụ: cửa sổ trình duyệt hoặc phần tử cha). Bạn sẽ áp dụng quy tắc CSS nào cho thẻ `

      `?

      • A. table { size: 80%; }
      • B. table { max-width: 80%; }
      • C. table { width: 80%; }
      • D. table { percentage-width: 80; }

      Câu 26: Khi sử dụng `float` cho nhiều phần tử `div` để tạo bố cục nhiều cột, nếu tổng chiều rộng của các phần tử `div` (bao gồm cả `margin`, `padding`, `border`) lớn hơn chiều rộng của phần tử chứa, hiện tượng gì có thể xảy ra?

      • A. Các phần tử sẽ tự động co lại để vừa với chiều rộng vùng chứa.
      • B. Các phần tử sẽ bị đẩy xuống dòng dưới.
      • C. Trang web sẽ bị lỗi và không hiển thị gì.
      • D. Các phần tử sẽ chồng lên nhau.

      Câu 27: Để thêm khoảng trống 10px ở phía trên và 20px ở phía dưới cho một phần tử `div` mà không ảnh hưởng đến khoảng trống bên trái và bên phải, bạn sẽ sử dụng cú pháp rút gọn nào của thuộc tính `margin`?

      • A. margin: 10px 0 20px 0;
      • B. margin: 10px 20px;
      • C. margin-top: 10px; margin-bottom: 20px;
      • D. margin-vertical: 10px 20px;

      Câu 28: Bạn muốn tất cả các ô dữ liệu (`

      `?

      5 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 5: Cho một phần tử `div` có nội dung văn bản. Để tạo khoảng trống giữa nội dung bên trong và đường viền của `div`, bạn cần sử dụng thuộc tính CSS nào?

      6 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 6: Cho đoạn mã HTML:
      ```html

      Nội dung Box 1
      Nội dung Box 2

      Đoạn văn bản bên dưới.

      ```
      Để đảm bảo đoạn văn bản `

      ` không bị ảnh hưởng bởi hiệu ứng `float` của hai `div` phía trên và bắt đầu trên một dòng mới bên dưới cả hai `div`, bạn cần áp dụng thuộc tính CSS nào cho lớp `.clear-fix`?

      7 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 7: Bạn có hai phần tử `div` muốn đặt chúng cạnh nhau trên cùng một dòng, một ở bên trái và một ở bên phải của vùng chứa. Thuộc tính CSS cơ bản nào được sử dụng phổ biến nhất để đạt được bố cục này trong các kỹ thuật CSS truyền thống (trước Flexbox/Grid)?

      8 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 8: Khi sử dụng `float` cho một phần tử `div`, phần tử này sẽ thoát khỏi luồng tài liệu bình thường. Điều này có thể gây ra vấn đề gì cho phần tử đứng *ngay sau* nó trong mã HTML?

      9 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 9: Bạn muốn đặt đường viền màu đỏ có độ dày 2px và kiểu nét liền cho toàn bộ bảng, bao gồm cả đường viền ngoài và đường viền giữa các ô. Giả sử bạn đã sử dụng `border-collapse: collapse;`, bạn cần áp dụng thuộc tính `border` cho bộ chọn nào?

      10 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 10: Để tăng khoảng cách giữa các ô dữ liệu (`

      ` chứa `

      `) trong bảng có đường viền dưới nét đứt màu xanh dương. Bạn sẽ áp dụng quy tắc CSS nào?

      • A. td { border-bottom-style: dashed blue; }
      • B. td { border-bottom: blue dashed; }
      • C. td { border-style-bottom: dashed; border-color-bottom: blue; }
      • D. td { border-bottom: 1px dashed blue; }

      Câu 29: Phân tích sự khác biệt cơ bản giữa thuộc tính `padding` và `margin` khi áp dụng cho một phần tử `div` có đường viền?

      • A. Padding tạo khoảng trống bên trong đường viền (giữa nội dung và đường viền), còn margin tạo khoảng trống bên ngoài đường viền (giữa phần tử và các phần tử khác).
      • B. Padding chỉ áp dụng cho các phần tử inline, còn margin chỉ áp dụng cho các phần tử block.
      • C. Padding ảnh hưởng đến kích thước của phần tử, còn margin không ảnh hưởng.
      • D. Margin tạo khoảng trống chỉ theo chiều ngang, còn padding tạo khoảng trống chỉ theo chiều dọc.

      Câu 30: Bạn có một bảng và muốn tất cả các ô tiêu đề (`

      `) được in đậm và căn giữa theo chiều ngang. Mặc định thẻ `

      ` đã in đậm, nhưng bạn cần đảm bảo căn giữa. Bạn sẽ sử dụng quy tắc CSS nào?

      • A. th { align: center; }
      • B. th { text-align: center; }
      • C. th { vertical-align: middle; }
      • D. th { display: flex; justify-content: center; }

      1 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 1: Cho đoạn mã HTML và CSS sau:
      HTML:
      ```html

      Tiêu đề 1 Tiêu đề 2
      Dữ liệu 1A Dữ liệu 1B
      Dữ liệu 2A Dữ liệu 2B

      ```
      CSS:
      ```css
      table, th, td {
      border: 1px solid black;
      }
      ```
      Để các đường viền trong bảng được hiển thị dưới dạng đường viền đơn, không bị tách rời giữa các ô, bạn cần bổ sung thuộc tính CSS nào vào quy tắc cho thẻ `table`?

      2 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 2: Bạn muốn tạo một bảng dữ liệu trong trang web, trong đó các hàng chẵn có màu nền xám nhạt (#f2f2f2) và các hàng lẻ có màu nền trắng (#ffffff). Bạn sẽ sử dụng bộ chọn (selector) và thuộc tính CSS nào để đạt được hiệu ứng này?

      3 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 3: Để căn giữa nội dung theo chiều ngang cho tất cả các ô tiêu đề (`

      `) và ô dữ liệu (`

      `) trong một bảng, bạn cần áp dụng thuộc tính CSS nào cho các bộ chọn `th, td`?

      4 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 4: Bạn muốn khi người dùng di chuột (hover) qua một hàng bất kỳ trong bảng, hàng đó sẽ đổi màu nền để dễ nhận biết. Bạn sẽ sử dụng bộ chọn giả lớp (pseudo-class) nào cho phần tử `

      `) và nội dung bên trong chúng (ví dụ: thêm 8px khoảng đệm), bạn cần áp dụng thuộc tính CSS nào cho bộ chọn `td`?

      11 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 11: Bạn muốn tạo một phần tử `div` có chiều rộng cố định là 300px và chiều cao tự động điều chỉnh theo nội dung. Bạn sẽ sử dụng thuộc tính CSS nào?

      12 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 12: Khi bạn muốn đặt một đường viền xung quanh một phần tử `div`, bạn sẽ sử dụng thuộc tính CSS nào? Thuộc tính này cho phép bạn xác định độ dày, kiểu nét và màu sắc của đường viền.

      13 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 13: Bạn đã sử dụng `float: left;` cho một phần tử `div`. Để phần tử `div` kế tiếp trong mã HTML không bị trôi lên bên cạnh phần tử này mà bắt đầu ở dòng mới bên dưới, bạn có thể áp dụng thuộc tính `clear` cho phần tử kế tiếp đó với giá trị nào?

      14 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 14: Cho đoạn mã CSS:
      ```css
      .container {
      overflow: auto;
      }
      .box {
      float: left;
      width: 48%;
      margin: 1%;
      }
      ```
      Đoạn mã này sử dụng kỹ thuật nào để bao bọc (contain) các phần tử con được `float` bên trong lớp `.container` mà không cần thêm phần tử HTML trống có `clear: both;`?

      15 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 15: Trong CSS, thuộc tính `margin` được sử dụng để làm gì đối với một phần tử `div`?

      16 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 16: Bạn muốn hàng tiêu đề (`

      `) của bảng có màu nền xanh đậm và chữ màu trắng. Bạn sẽ áp dụng quy tắc CSS nào?

      17 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 17: Khi định kiểu cho bảng, việc sử dụng `caption-side: top;` có tác dụng gì?

      ` của bảng.

      18 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 18: Bạn có một bảng với nhiều cột. Bạn muốn cột thứ ba có chiều rộng cố định là 150px. Bạn có thể sử dụng bộ chọn cấu trúc (`:nth-child()`) kết hợp với thuộc tính `width` cho phần tử nào?

      19 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 19: Phân tích đoạn mã CSS sau:
      ```css
      .gallery {
      border: 1px solid #ccc;
      width: 300px;
      margin: 10px;
      float: left;
      }
      .gallery img {
      width: 100%;
      height: auto;
      }
      .gallery .desc {
      padding: 15px;
      text-align: center;
      }
      ```
      Đoạn mã này thể hiện việc áp dụng CSS để tạo ra bố cục gì, kết hợp các thuộc tính đã học?

      20 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 20: Thuộc tính `border-spacing` trong CSS được sử dụng để làm gì khi định kiểu cho bảng?

      21 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 21: Bạn muốn tạo một phần tử `div` có nền màu xanh lá cây và văn bản màu trắng. Thuộc tính CSS nào cần sử dụng?

      22 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 22: Khi bạn định kiểu cho một phần tử `div`, việc thiết lập `display: inline-block;` có tác dụng gì?

      23 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 23: Bạn có một bảng và muốn hàng tiêu đề (`

      `) có chiều cao lớn hơn các hàng dữ liệu. Cách hiệu quả nhất để làm điều này là áp dụng thuộc tính `height` cho phần tử nào?

      24 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 24: Giả sử bạn đã định kiểu cho một phần tử `div` có đường viền (`border`). Bạn muốn thêm một đường viền phụ bên ngoài đường viền chính, không làm thay đổi kích thước bố cục của phần tử. Thuộc tính CSS nào được thiết kế cho mục đích này?

      25 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 25: Bạn muốn tạo một bảng có chiều rộng chiếm 80% chiều rộng của vùng chứa (ví dụ: cửa sổ trình duyệt hoặc phần tử cha). Bạn sẽ áp dụng quy tắc CSS nào cho thẻ `

      `?

      26 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 26: Khi sử dụng `float` cho nhiều phần tử `div` để tạo bố cục nhiều cột, nếu tổng chiều rộng của các phần tử `div` (bao gồm cả `margin`, `padding`, `border`) lớn hơn chiều rộng của phần tử chứa, hiện tượng gì có thể xảy ra?

      27 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 27: Để thêm khoảng trống 10px ở phía trên và 20px ở phía dưới cho một phần tử `div` mà không ảnh hưởng đến khoảng trống bên trái và bên phải, bạn sẽ sử dụng cú pháp rút gọn nào của thuộc tính `margin`?

      28 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 28: Bạn muốn tất cả các ô dữ liệu (`

      `?

      • A. tr:active
      • B. tr:hover
      • C. tr:focus
      • D. tr:visited

      Câu 8: Bạn có hai phần tử `div` cần hiển thị cạnh nhau. `div` thứ nhất rộng 200px, `div` thứ hai rộng 300px. Cả hai đều được thiết lập `float: left;`. Nếu tổng chiều rộng của vùng chứa đủ lớn (ví dụ: 600px), kết quả bố cục sẽ là gì?

      • A. Hai div sẽ nằm cạnh nhau trên cùng một hàng.
      • B. Div thứ hai sẽ nằm dưới div thứ nhất.
      • C. Hai div sẽ chồng lên nhau.
      • D. Chỉ div thứ nhất được hiển thị.

      Câu 9: Để đặt khoảng cách bên trong mỗi ô dữ liệu (`

      của cột đó.
    • C.
    • `) trong bảng có đường viền dưới nét đứt màu xanh dương. Bạn sẽ áp dụng quy tắc CSS nào?

      29 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 29: Phân tích sự khác biệt cơ bản giữa thuộc tính `padding` và `margin` khi áp dụng cho một phần tử `div` có đường viền?

      30 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 04

      Câu 30: Bạn có một bảng và muốn tất cả các ô tiêu đề (`

      `) được in đậm và căn giữa theo chiều ngang. Mặc định thẻ `

      ` đã in đậm, nhưng bạn cần đảm bảo căn giữa. Bạn sẽ sử dụng quy tắc CSS nào?

      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é!!!


      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      - Đề 05

      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      - Đề 05 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

      Câu 1: Bạn muốn tạo một bảng HTML có các đường viền đơn, không có khoảng cách giữa các ô và đường viền của bảng. Bạn đã thiết lập thuộc tính `border` cho các phần tử `table`, `th`, `td`. Để đạt được hiệu quả đường viền đơn gộp lại, bạn cần thêm thuộc tính CSS nào vào quy tắc cho phần tử `table`?

      • A. border-spacing: 0;
      • B. border-style: collapse;
      • C. border-collapse: collapse;
      • D. padding: 0;

      Câu 2: Để tạo hiệu ứng màu nền xen kẽ (ví dụ: xám nhạt và trắng) cho các hàng dữ liệu trong bảng HTML nhằm giúp người đọc dễ phân biệt các hàng, bạn nên sử dụng kết hợp thuộc tính CSS nào với bộ chọn giả (pseudo-class)?

      • A. color và :hover
      • B. border-color và :active
      • C. text-align và :focus
      • D. background-color và :nth-child()

      Câu 3: Xét đoạn mã HTML và CSS sau. Kết quả hiển thị trên trình duyệt sẽ như thế nào đối với hai phần tử `div` có class là `box`?

      • A. Hai ô vuông màu xanh nằm cạnh nhau trên cùng một hàng, cách nhau 10px.
      • B. Hai ô vuông màu xanh nằm chồng lên nhau.
      • C. Hai ô vuông màu xanh nằm dưới nhau trên hai hàng riêng biệt.
      • D. Hai ô vuông màu xanh nằm cạnh nhau nhưng không có khoảng cách.

      Câu 4: Trong CSS, thuộc tính `padding` và `margin` đều tạo ra khoảng trống xung quanh một phần tử. Điểm khác biệt cốt lõi giữa chúng là gì?

      • A. `padding` tạo khoảng trống bên ngoài đường viền, còn `margin` tạo khoảng trống bên trong đường viền.
      • B. `padding` tạo khoảng trống giữa nội dung và đường viền, còn `margin` tạo khoảng trống giữa đường viền và các phần tử khác.
      • C. `padding` chỉ áp dụng cho các phần tử inline, còn `margin` chỉ áp dụng cho các phần tử block.
      • D. `padding` tính vào kích thước tổng của phần tử theo mặc định, còn `margin` thì không.

      Câu 5: Bạn muốn định kiểu cho hàng tiêu đề (`

      `) của bảng có màu nền xanh dương và chữ màu trắng. Quy tắc CSS nào sau đây thực hiện đúng yêu cầu này?

      • A. th { background-color: blue; color: white; }
      • B. tr:first-child { background-color: blue; text-color: white; }
      • C. thead { background-color: blue; font-color: white; }
      • D. td:first-child { background-color: blue; color: white; }

      Câu 6: Giả sử bạn có một phần tử `div` được thiết lập `float: left;`. Sau đó là một đoạn văn bản (`

      `). Đoạn văn bản này có thể bị

      • A. position: relative;
      • B. overflow: hidden;
      • C. clear: both;
      • D. display: block;

      Câu 7: Để định kiểu cho trạng thái khi người dùng di chuột qua một hàng bất kỳ trong bảng (hiệu ứng hover), bạn sẽ sử dụng bộ chọn giả (pseudo-class) nào kết hợp với phần tử `

      `) của bảng (tức là khoảng cách giữa nội dung văn bản và đường viền của ô), bạn sử dụng thuộc tính CSS nào?

      • A. margin
      • B. padding
      • C. border-spacing
      • D. text-indent

      Câu 10: Bạn muốn căn giữa nội dung văn bản theo chiều ngang trong tất cả các ô tiêu đề (`

      `) và ô dữ liệu (`

      `) của bảng. Thuộc tính CSS nào là phù hợp nhất?

      • A. align-items: center;
      • B. vertical-align: middle;
      • C. text-align: center;
      • D. justify-content: center;

      Câu 11: Xét đoạn CSS sau áp dụng cho một phần tử `div`:
      ```css
      .my-div {
      width: 200px;
      padding: 10px;
      border: 5px solid black;
      margin: 15px;
      }
      ```
      Tổng chiều rộng thực tế mà phần tử `div` này chiếm trên trang (bao gồm nội dung, padding, border và margin) là bao nhiêu pixels?

      • A. 200px
      • B. 220px
      • C. 230px
      • D. 260px

      Câu 12: Để định kiểu cho đường viền của mỗi ô trong bảng (`

      ` và `

      `) có độ dày 1px, kiểu nét liền và màu xanh dương, bạn sử dụng quy tắc CSS nào?

      • A. td, th { border: 1px solid blue; }
      • B. table { border: 1px solid blue; }
      • C. td th { border: 1px solid blue; }
      • D. tr { border: 1px solid blue; }

      Câu 13: Thuộc tính CSS `caption-side` được sử dụng để định vị chú thích (`

      `) của bảng. Giá trị mặc định của thuộc tính này là gì?

      • A. bottom
      • B. top
      • C. left
      • D. right

      Câu 14: Bạn muốn tạo một phần tử `div` có chiều rộng cố định 300px và căn giữa theo chiều ngang trong phần tử cha của nó. Quy tắc CSS nào sau đây giúp bạn đạt được điều này?

      • A. width: 300px; text-align: center;
      • B. width: 300px; align-items: center;
      • C. width: 300px; margin-left: auto; margin-right: auto;
      • D. width: 300px; float: center;

      Câu 15: Xét bảng HTML sau:
      ```html

      Tiêu đề 1 Tiêu đề 2
      Dữ liệu 1A Dữ liệu 1B
      Dữ liệu 2A Dữ liệu 2B

      ```
      Để chỉ áp dụng màu nền cho hàng có chứa

      • A. tr:first-child
      • B. tr:last-child
      • C. tr:nth-child(2)
      • D. tr:nth-child(3)

      Câu 16: Khi bạn sử dụng thuộc tính `float` cho một phần tử, nó sẽ bị loại bỏ khỏi luồng tài liệu thông thường (normal flow). Điều này có thể gây ra vấn đề gì với phần tử cha (container) của nó nếu phần tử cha không có nội dung khác hoặc không được xử lý đặc biệt?

      • A. Phần tử cha sẽ tự động tăng chiều cao để chứa các phần tử đã float.
      • B. Phần tử cha có thể bị sụp đổ (collapse) chiều cao.
      • C. Các phần tử khác bên ngoài phần tử cha sẽ bị đẩy xuống dưới.
      • D. Đường viền và nền của phần tử cha sẽ biến mất.

      Câu 17: Để tạo một khoảng cách 15px xung quanh toàn bộ phần tử `div` (khoảng cách giữa `div` đó và các phần tử HTML khác), bạn sử dụng thuộc tính CSS nào?

      • A. margin: 15px;
      • B. padding: 15px;
      • C. border-spacing: 15px;
      • D. outline: 15px;

      Câu 18: Thuộc tính CSS nào được sử dụng để kiểm soát khoảng cách giữa các đường viền của các ô trong bảng khi `border-collapse` được thiết lập là `separate` (giá trị mặc định)?

      • A. border-width
      • B. border-padding
      • C. border-spacing
      • D. margin

      Câu 19: Bạn muốn tạo một phần tử `div` có đường viền màu đỏ, độ dày 2px, nét đứt. Quy tắc CSS nào sau đây là đúng?

      • A. border: red 2px dashed;
      • B. border-color: red; border-width: 2px; border-style: break;
      • C. border-style: dashed; border-thickness: 2px; border-color: red;
      • D. border: 2px dashed red;

      Câu 20: Để đặt chiều rộng của một cột cụ thể trong bảng, bạn có thể áp dụng thuộc tính `width` cho phần tử nào?

      • A.
      hoặc

      của cột đó.
    • B.
    • của cột đó.
    • D.
    • hoặc

      (chỉ áp dụng cho một số thuộc tính cơ bản như border, background, width).

      Câu 21: Bạn có một layout gồm header, hai cột nội dung (sidebar và main content) và footer. Cả sidebar và main content đều được float. Để đảm bảo footer nằm bên dưới cả hai cột nội dung, bạn cần áp dụng CSS `clear: both;` cho phần tử nào?

      • A. Phần tử header.
      • B. Cả hai phần tử sidebar và main content.
      • C. Phần tử footer.
      • D. Phần tử cha chứa sidebar và main content.

      Câu 22: Thuộc tính `border-radius` được sử dụng để làm gì cho các phần tử hình hộp (như `div`)?

      • A. Tạo bóng đổ cho phần tử.
      • B. Xoay phần tử.
      • C. Thêm đường gạch dưới cho văn bản.
      • D. Bo tròn các góc của phần tử.

      Câu 23: Giả sử bạn muốn hàng tiêu đề của bảng (`

      `?

      8 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 8: Bạn có hai phần tử `div` cần hiển thị cạnh nhau. `div` thứ nhất rộng 200px, `div` thứ hai rộng 300px. Cả hai đều được thiết lập `float: left;`. Nếu tổng chiều rộng của vùng chứa đủ lớn (ví dụ: 600px), kết quả bố cục sẽ là gì?

      9 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 9: Để đặt khoảng cách *bên trong* mỗi ô dữ liệu (`

      thứ nhất, rồi

      thứ hai chứa 'Dữ liệu 2A'). Hàng tiêu đề là hàng thứ nhất, hàng 'Dữ liệu 1A' là hàng thứ hai, hàng 'Dữ liệu 2A' là hàng thứ ba.

      16 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 16: Khi bạn sử dụng thuộc tính `float` cho một phần tử, nó sẽ bị loại bỏ khỏi luồng tài liệu thông thường (normal flow). Điều này có thể gây ra vấn đề gì với phần tử cha (container) của nó nếu phần tử cha không có nội dung khác hoặc không được xử lý đặc biệt?

      17 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 17: Để tạo một khoảng cách 15px xung quanh *toàn bộ* phần tử `div` (khoảng cách giữa `div` đó và các phần tử HTML khác), bạn sử dụng thuộc tính CSS nào?

      18 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 18: Thuộc tính CSS nào được sử dụng để kiểm soát khoảng cách *giữa các đường viền* của các ô trong bảng khi `border-collapse` được thiết lập là `separate` (giá trị mặc định)?

      19 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 19: Bạn muốn tạo một phần tử `div` có đường viền màu đỏ, độ dày 2px, nét đứt. Quy tắc CSS nào sau đây là đúng?

      20 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 20: Để đặt chiều rộng của một cột cụ thể trong bảng, bạn có thể áp dụng thuộc tính `width` cho phần tử nào?

      ` hoặc `

      `.

      21 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 21: Bạn có một layout gồm header, hai cột nội dung (sidebar và main content) và footer. Cả sidebar và main content đều được float. Để đảm bảo footer nằm *bên dưới* cả hai cột nội dung, bạn cần áp dụng CSS `clear: both;` cho phần tử nào?

      22 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 22: Thuộc tính `border-radius` được sử dụng để làm gì cho các phần tử hình hộp (như `div`)?

      23 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 23: Giả sử bạn muốn hàng tiêu đề của bảng (`

      ` hoặc các ô `

      `), bạn sử dụng bộ chọn CSS nào?

      • A. table
      • B. tbody
      • C. tr
      • D. td

      Câu 26: Xét hai khối `div`, khối A và khối B, cả hai đều có `float: left;`. Nếu khối A có chiều rộng 300px và khối B có chiều rộng 400px, và phần tử chứa chúng có chiều rộng 600px. Điều gì sẽ xảy ra?

      • A. Cả hai khối A và B sẽ nằm cạnh nhau trên cùng một dòng.
      • B. Khối A sẽ nằm bên trái, khối B sẽ nằm bên phải.
      • C. Khối B sẽ bị ẩn đi.
      • D. Khối A sẽ nằm trên dòng đầu tiên, và khối B sẽ bị đẩy xuống dòng tiếp theo.

      Câu 27: Bạn muốn tạo một khoảng trống 15px chỉ ở phía trên của một khối `div`. Thuộc tính nào sau đây là đúng cú pháp?

      • A. margin-top: 15px;
      • B. margin: 15px 0 0 0;
      • C. padding-top: 15px;
      • D. margin: top 15px;

      Câu 28: Để đặt màu nền cho hàng lẻ của bảng, bạn sẽ sử dụng bộ chọn nào kết hợp với thuộc tính `background-color`?

      • A. tr:even
      • B. td:odd
      • C. tr:nth-child(odd)
      • D. table tr.odd

      Câu 29: Khi sử dụng `float: left;` cho một phần tử `div`, thuộc tính `width` của phần tử đó nên được thiết lập như thế nào để kiểm soát bố cục hiệu quả?

      • A. Không cần thiết lập `width`, nó sẽ tự động chiếm hết chiều rộng còn lại.
      • B. Nên thiết lập một giá trị `width` (ví dụ: bằng pixel hoặc phần trăm).
      • C. Chỉ cần thiết lập `height`.
      • D. Sử dụng `width: auto;`.

      Câu 30: Thuộc tính `

      ` hoặc các ô `

      `), bạn sử dụng bộ chọn CSS nào?

      ` đại diện cho phần thân của bảng.

      26 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 26: Xét hai khối `div`, khối A và khối B, cả hai đều có `float: left;`. Nếu khối A có chiều rộng 300px và khối B có chiều rộng 400px, và phần tử chứa chúng có chiều rộng 600px. Điều gì sẽ xảy ra?

      27 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 27: Bạn muốn tạo một khoảng trống 15px *chỉ* ở phía trên của một khối `div`. Thuộc tính nào sau đây là đúng cú pháp?

      28 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 28: Để đặt màu nền cho hàng *lẻ* của bảng, bạn sẽ sử dụng bộ chọn nào kết hợp với thuộc tính `background-color`?

      29 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 29: Khi sử dụng `float: left;` cho một phần tử `div`, thuộc tính `width` của phần tử đó nên được thiết lập như thế nào để kiểm soát bố cục hiệu quả?

      30 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 30: Thuộc tính `

      `) có chữ in đậm và căn giữa theo mặc định. Quy tắc CSS nào sau đây là không cần thiết nếu bạn chỉ định kiểu cho `

      `?

      • A. background-color
      • B. font-weight: bold; và text-align: center;
      • C. padding
      • D. border

      Câu 24: Để tạo một khoảng trống 10px giữa nội dung và đường viền ở phía trên của một phần tử `div`, bạn sử dụng thuộc tính CSS nào?

      • A. padding-top: 10px;
      • B. margin-top: 10px;
      • C. border-top: 10px;
      • D. space-top: 10px;

      Câu 25: Bạn có một phần tử `div` và muốn nó có chiều cao tự động điều chỉnh theo nội dung bên trong, nhưng không vượt quá 500px. Thuộc tính CSS nào sau đây là phù hợp?

      • A. height: 500px;
      • B. min-height: 500px;
      • C. max-height: 500px;
      • D. overflow: hidden; height: 500px;

      Câu 26: Trong CSS, thuộc tính `border` là một thuộc tính viết tắt (shorthand property). Thứ tự thông thường của các giá trị khi sử dụng thuộc tính `border` để thiết lập độ dày, kiểu nét và màu sắc là gì?

      • A. Độ dày, kiểu nét, màu sắc.
      • B. Màu sắc, kiểu nét, độ dày.
      • C. Kiểu nét, độ dày, màu sắc.
      • D. Màu sắc, độ dày, kiểu nét.

      Câu 27: Xét đoạn mã CSS sau cho một phần tử `div`:
      ```css
      .my-div {
      width: 50%;
      float: left;
      }
      ```
      Nếu phần tử cha có chiều rộng 800px, chiều rộng thực tế của `.my-div` sẽ là bao nhiêu pixels?

      • A. 50px
      • B. 400px
      • C. 800px
      • D. Không xác định được vì thiếu thông tin.

      Câu 28: Để loại bỏ hoàn toàn đường viền xung quanh một phần tử `div`, bạn sẽ sử dụng quy tắc CSS nào?

      • A. border-width: 0px;
      • B. border-style: none;
      • C. border: none;
      • D. border-collapse: collapse;

      Câu 29: Bạn muốn tạo một phần tử `div` có màu nền là màu vàng. Quy tắc CSS nào sau đây là đúng?

      • A. background-color: yellow;
      • B. color: yellow;
      • C. background: yellow;
      • D. fill: yellow;

      Câu 30: Thuộc tính `overflow` trong CSS được sử dụng để làm gì cho các phần tử hình hộp (như `div`)?

      • A. Kiểm soát khoảng cách giữa các phần tử.
      • B. Xác định thứ tự xếp chồng của các phần tử.
      • C. Làm cho phần tử nổi sang trái hoặc phải.
      • D. Kiểm soát cách nội dung tràn ra khỏi hộp chứa của phần tử.

      1 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 1: Bạn muốn tạo một bảng HTML có các đường viền đơn, không có khoảng cách giữa các ô và đường viền của bảng. Bạn đã thiết lập thuộc tính `border` cho các phần tử `table`, `th`, `td`. Để đạt được hiệu quả đường viền đơn gộp lại, bạn cần thêm thuộc tính CSS nào vào quy tắc cho phần tử `table`?

      2 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 2: Để tạo hiệu ứng màu nền xen kẽ (ví dụ: xám nhạt và trắng) cho các hàng dữ liệu trong bảng HTML nhằm giúp người đọc dễ phân biệt các hàng, bạn nên sử dụng kết hợp thuộc tính CSS nào với bộ chọn giả (pseudo-class)?

      3 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 3: Xét đoạn mã HTML và CSS sau. Kết quả hiển thị trên trình duyệt sẽ như thế nào đối với hai phần tử `div` có class là `box`?

      4 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 4: Trong CSS, thuộc tính `padding` và `margin` đều tạo ra khoảng trống xung quanh một phần tử. Điểm khác biệt cốt lõi giữa chúng là gì?

      5 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 5: Bạn muốn định kiểu cho hàng tiêu đề (`

      `) của bảng có màu nền xanh dương và chữ màu trắng. Quy tắc CSS nào sau đây thực hiện đúng yêu cầu này?

      6 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 6: Giả sử bạn có một phần tử `div` được thiết lập `float: left;`. Sau đó là một đoạn văn bản (`

      `). Đoạn văn bản này có thể bị "cuốn" lên nằm bên cạnh `div` đó. Để đảm bảo đoạn văn bản luôn bắt đầu *bên dưới* phần tử `div` đã float, bạn cần áp dụng thuộc tính CSS nào cho phần tử `

      `?

      7 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 7: Để định kiểu cho trạng thái khi người dùng di chuột qua một hàng bất kỳ trong bảng (hiệu ứng hover), bạn sẽ sử dụng bộ chọn giả (pseudo-class) nào kết hợp với phần tử `

      `) của bảng (tức là khoảng cách giữa nội dung văn bản và đường viền của ô), bạn sử dụng thuộc tính CSS nào?

      10 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 10: Bạn muốn căn giữa nội dung văn bản theo chiều ngang trong tất cả các ô tiêu đề (`

      `) và ô dữ liệu (`

      `) của bảng. Thuộc tính CSS nào là phù hợp nhất?

      11 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 11: Xét đoạn CSS sau áp dụng cho một phần tử `div`:
      ```css
      .my-div {
      width: 200px;
      padding: 10px;
      border: 5px solid black;
      margin: 15px;
      }
      ```
      Tổng chiều rộng thực tế mà phần tử `div` này chiếm trên trang (bao gồm nội dung, padding, border và margin) là bao nhiêu pixels?

      12 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 12: Để định kiểu cho đường viền của *mỗi* ô trong bảng (`

      ` và `

      `) có độ dày 1px, kiểu nét liền và màu xanh dương, bạn sử dụng quy tắc CSS nào?

      13 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 13: Thuộc tính CSS `caption-side` được sử dụng để định vị chú thích (`

      `) của bảng. Giá trị mặc định của thuộc tính này là gì?

      14 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 14: Bạn muốn tạo một phần tử `div` có chiều rộng cố định 300px và căn giữa theo chiều ngang trong phần tử cha của nó. Quy tắc CSS nào sau đây giúp bạn đạt được điều này?

      15 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 15: Xét bảng HTML sau:
      ```html

      Tiêu đề 1 Tiêu đề 2
      Dữ liệu 1A Dữ liệu 1B
      Dữ liệu 2A Dữ liệu 2B

      ```
      Để chỉ áp dụng màu nền cho hàng có chứa "Dữ liệu 2A" và "Dữ liệu 2B", bạn sẽ sử dụng bộ chọn CSS nào?

      `, tiếp theo là

      ` hoặc `

      ` trong cột đó, hoặc sử dụng phần tử `

      `) có chữ in đậm và căn giữa theo mặc định. Quy tắc CSS nào sau đây là *không cần thiết* nếu bạn chỉ định kiểu cho `

      `?

      `. Thẻ `

      ` theo mặc định đã có chữ in đậm và căn giữa theo chiều ngang.

      24 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 24: Để tạo một khoảng trống 10px giữa nội dung và đường viền ở *phía trên* của một phần tử `div`, bạn sử dụng thuộc tính CSS nào?

      25 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 25: Bạn có một phần tử `div` và muốn nó có chiều cao tự động điều chỉnh theo nội dung bên trong, nhưng không vượt quá 500px. Thuộc tính CSS nào sau đây là phù hợp?

      26 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 26: Trong CSS, thuộc tính `border` là một thuộc tính viết tắt (shorthand property). Thứ tự thông thường của các giá trị khi sử dụng thuộc tính `border` để thiết lập độ dày, kiểu nét và màu sắc là gì?

      27 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 27: Xét đoạn mã CSS sau cho một phần tử `div`:
      ```css
      .my-div {
      width: 50%;
      float: left;
      }
      ```
      Nếu phần tử cha có chiều rộng 800px, chiều rộng thực tế của `.my-div` sẽ là bao nhiêu pixels?

      28 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 28: Để loại bỏ hoàn toàn đường viền xung quanh một phần tử `div`, bạn sẽ sử dụng quy tắc CSS nào?

      29 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 29: Bạn muốn tạo một phần tử `div` có màu nền là màu vàng. Quy tắc CSS nào sau đây là đúng?

      30 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 05

      Câu 30: Thuộc tính `overflow` trong CSS được sử dụng để làm gì cho các phần tử hình hộp (như `div`)?

      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é!!!


      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      - Đề 06

      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      - Đề 06 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

      Câu 1: Để loại bỏ khoảng trống giữa các đường viền của ô (cell) và đường viền của bảng (table) trong CSS, tạo thành một đường viền đơn duy nhất cho toàn bộ bảng, bạn sử dụng thuộc tính nào với giá trị thích hợp?

      • A. border-spacing: 0;
      • B. border-collapse: collapse;
      • C. border-style: solid;
      • D. border: none;

      Câu 2: Bạn muốn các hàng chẵn trong bảng có màu nền khác với các hàng lẻ để dễ đọc hơn. Đoạn CSS nào sau đây thực hiện được điều này cho các hàng chẵn?

      • A. tr:odd { background-color: #f2f2f2; }
      • B. td:even { background-color: #f2f2f2; }
      • C. tr:nth-child(even) { background-color: #f2f2f2; }
      • D. table tr.even { background-color: #f2f2f2; }

      Câu 3: Để làm nổi bật hàng mà con trỏ chuột đang di chuyển qua (hiệu ứng hover) trong một bảng, bạn sẽ sử dụng bộ chọn và thuộc tính CSS nào?

      • A. tr:active { background-color: yellow; }
      • B. td:focus { background-color: yellow; }
      • C. table:hover { background-color: yellow; }
      • D. tr:hover { background-color: yellow; }

      Câu 4: Bạn có một bảng dữ liệu và muốn hàng tiêu đề (sử dụng thẻ `

      `) có màu nền riêng và chữ màu trắng để phân biệt. Thuộc tính nào sau đây cần sử dụng để đặt màu chữ cho hàng tiêu đề?

      • A. color
      • B. text-color
      • C. font-color
      • D. background-color

      Câu 5: Xét đoạn CSS sau áp dụng cho các ô dữ liệu (`

      `) trong bảng: `td { padding: 10px; }`. Đoạn CSS này có tác dụng gì?

      • A. Tạo khoảng cách giữa các ô.
      • B. Tạo khoảng trống giữa nội dung (văn bản) và đường viền của mỗi ô.
      • C. Tạo khoảng cách giữa đường viền của ô và các phần tử bên ngoài.
      • D. Đặt độ dày của đường viền là 10px.

      Câu 6: Bạn muốn tạo hai khối nội dung (`

      `) nằm cạnh nhau trên cùng một dòng. Thuộc tính CSS nào là lựa chọn phổ biến nhất để thực hiện bố cục này bằng cách làm cho các khối "trôi" sang một bên?

      • A. display: inline-block;
      • B. position: absolute;
      • C. float: left;
      • D. margin: auto;

      Câu 7: Khi sử dụng thuộc tính `float` cho một phần tử, các phần tử đứng sau nó trong luồng tài liệu bình thường có thể "cuộn" lên và nằm cạnh phần tử bị float, gây ra lỗi bố cục không mong muốn. Thuộc tính CSS nào được sử dụng để "xóa" hiệu ứng float và đảm bảo phần tử đó bắt đầu dưới tất cả các phần tử bị float trước đó?

      • A. clear: both;
      • B. overflow: hidden;
      • C. display: block;
      • D. position: relative;

      Câu 8: Xét hai khối `div` có class là `left-block` và `right-block`. Bạn đã áp dụng `float: left;` cho `left-block` và `float: right;` cho `right-block`. Nếu chiều cao của `left-block` lớn hơn `right-block`, và có một khối `div` thứ ba (`footer`) ngay sau hai khối này trong HTML, điều gì có khả năng xảy ra với khối `footer` nếu không có thêm CSS?

      • A. Khối `footer` sẽ tự động nằm ngay dưới khối `left-block` (khối cao hơn).
      • B. Khối `footer` sẽ nằm ngay dưới khối `right-block` (khối thấp hơn).
      • C. Khối `footer` sẽ tràn lên và nằm cạnh khối `right-block`.
      • D. Khối `footer` sẽ cố gắng nằm dưới khối `right-block` và có thể bị che khuất hoặc chồng lấn lên bởi khối `left-block` do hiệu ứng float.

      Câu 9: Để tạo khoảng trống bên ngoài đường viền của một phần tử `

      `, đẩy các phần tử xung quanh ra xa nó, bạn sử dụng thuộc tính CSS nào?

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

      Câu 10: Bạn có một bảng và muốn đặt đường viền cho toàn bộ bảng với độ dày 2px, kiểu nét liền (solid) và màu xanh dương. Đoạn CSS nào sau đây là đúng và hiệu quả nhất để làm điều này?

      • A. table { border-width: 2px; border-style: solid; border-color: blue; }
      • B. table { border: solid blue 2px; }
      • C. table { border: 2px solid blue; }
      • D. table { border-style: solid; border-color: blue; border-width: 2px solid blue; }

      Câu 11: Khi sử dụng `border-collapse: collapse;` cho bảng, điều gì xảy ra với thuộc tính `border-spacing`?

      • A. Khoảng cách giữa các ô tăng gấp đôi.
      • B. Khoảng cách giữa các ô được đặt về giá trị mặc định của trình duyệt.
      • C. Thuộc tính `border-spacing` sẽ ghi đè `border-collapse: collapse;`.
      • D. Thuộc tính `border-spacing` sẽ bị bỏ qua (không có tác dụng).

      Câu 12: Bạn muốn đặt màu nền cho tất cả các ô tiêu đề (`

      `) trong bảng của mình. Bộ chọn CSS nào là phù hợp nhất?

      • A. td
      • B. th
      • C. tr th
      • D. thead

      Câu 13: Xét đoạn HTML sau: `

      Nội dung

      `. Bạn muốn đặt đường viền cho khối `div` có class là `box`. Bộ chọn CSS nào nhắm mục tiêu chính xác vào khối `box`?

      • A. .box
      • B. #box
      • C. div.container
      • D. div .box

      Câu 14: Thuộc tính CSS nào thường được sử dụng để căn giữa nội dung (văn bản, hình ảnh) bên trong một ô bảng (`

      ` hoặc `

      `) hoặc một khối `

      `?

      • A. align
      • B. vertical-align
      • C. text-align
      • D. justify-content

      Câu 15: Để đặt khoảng cách giữa đường viền của ô bảng và đường viền của bảng khi `border-collapse` có giá trị là `separate`, bạn sử dụng thuộc tính nào?

      • A. padding
      • B. border-spacing
      • C. margin
      • D. gap

      Câu 16: Xét đoạn CSS: `.my-div { width: 50%; margin: 0 auto; }`. Đoạn CSS này sẽ làm gì với khối `div` có class là `my-div`?

      • A. Đặt chiều rộng 50% và căn giữa khối theo chiều ngang.
      • B. Đặt chiều rộng 50% và căn giữa nội dung bên trong khối.
      • C. Đặt chiều rộng 50% và tạo lề 0px ở trên/dưới, tự động ở trái/phải (không có tác dụng căn giữa).
      • D. Đặt chiều rộng 50% và làm cho khối nổi (float) sang trái.

      Câu 17: Bạn có một bảng và muốn đặt đường viền chỉ cho phía dưới của hàng tiêu đề (`

      `). Thuộc tính nào là phù hợp nhất?

      • A. border-top
      • B. border-left
      • C. border-right
      • D. border-bottom

      Câu 18: Để đặt khoảng trống bên trong ô bảng (`

      `) giữa nội dung và đường viền, bạn sử dụng thuộc tính nào?

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

      Câu 19: Bạn có hai khối `div` muốn đặt cạnh nhau. Khối thứ nhất có `float: left;`. Khối thứ hai nên có CSS như thế nào để cũng nằm cạnh khối thứ nhất (nếu đủ chỗ)?

      • A. float: left;
      • B. float: right;
      • C. clear: left;
      • D. position: absolute;

      Câu 20: Thuộc tính `vertical-align` trong CSS chủ yếu được sử dụng để làm gì trong ngữ cảnh của ô bảng (`

      ` hoặc `

      `)?

      • A. Căn giữa nội dung theo chiều ngang.
      • B. Căn giữa nội dung theo chiều dọc.
      • C. Đặt khoảng cách giữa các dòng văn bản.
      • D. Điều chỉnh vị trí của phần tử theo trục Z.

      Câu 21: Xét đoạn CSS: `table, th, td { border: 1px solid black; }`. Nếu không có thêm CSS nào khác liên quan đến đường viền, kiểu đường viền mặc định của bảng này sẽ là gì?

      • A. Đường viền đơn (collapse).
      • B. Không có đường viền.
      • C. Đường viền riêng biệt (separate) với khoảng cách giữa các ô.
      • D. Đường viền đôi (double).

      Câu 22: Bạn muốn thiết kế một bố cục gồm một cột bên trái (chiều rộng cố định) và một cột bên phải (chiếm phần còn lại). Sử dụng `float: left;` cho cột trái là một cách. Làm thế nào để đảm bảo cột phải nằm cạnh cột trái và chiếm hết không gian còn lại mà không bị "cuộn" dưới cột trái nếu nội dung cột trái dài hơn?

      • A. float: right; cho cột phải.
      • B. margin-left: [chiều rộng cột trái]; cho cột phải.
      • C. clear: left; cho cột phải.
      • D. display: inline-block; cho cả hai cột.

      Câu 23: Thuộc tính `width` và `height` khi áp dụng cho các ô bảng (`

      `, `

      `) có thể bị ảnh hưởng bởi yếu tố nào sau đây?

      • A. Nội dung của các ô khác trong cùng cột/hàng.
      • B. Thuộc tính `color` của văn bản.
      • C. Thuộc tính `float` của ô.
      • D. Thuộc tính `text-align` của ô.

      Câu 24: Bạn muốn tạo một đường viền màu đỏ, nét đứt (dashed) cho một khối `div`. Đoạn CSS nào sau đây là đúng?

      • A. border: red dashed;
      • B. border: dashed red;
      • C. border: 1px dashed red;
      • D. border-style: dashed; border-color: red;

      Câu 25: Để đặt màu nền cho toàn bộ phần thân bảng (`

      ` trong HTML dùng để thêm chú thích cho bảng. Bạn muốn chú thích này được căn giữa phía trên bảng. Bộ chọn CSS nào nhắm mục tiêu vào chú thích bảng?

      • A. caption
      • B. table caption
      • C. table > caption
      • D. .caption

      1 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 1: Để loại bỏ khoảng trống giữa các đường viền của ô (cell) và đường viền của bảng (table) trong CSS, tạo thành một đường viền đơn duy nhất cho toàn bộ bảng, bạn sử dụng thuộc tính nào với giá trị thích hợp?

      2 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 2: Bạn muốn các hàng chẵn trong bảng có màu nền khác với các hàng lẻ để dễ đọc hơn. Đoạn CSS nào sau đây thực hiện được điều này cho các hàng chẵn?

      3 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 3: Để làm nổi bật hàng mà con trỏ chuột đang di chuyển qua (hiệu ứng hover) trong một bảng, bạn sẽ sử dụng bộ chọn và thuộc tính CSS nào?

      4 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 4: Bạn có một bảng dữ liệu và muốn hàng tiêu đề (sử dụng thẻ `

      `) có màu nền riêng và chữ màu trắng để phân biệt. Thuộc tính nào sau đây cần sử dụng để đặt màu chữ cho hàng tiêu đề?

      5 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 5: Xét đoạn CSS sau áp dụng cho các ô dữ liệu (`

      `) trong bảng: `td { padding: 10px; }`. Đoạn CSS này có tác dụng gì?

      6 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 6: Bạn muốn tạo hai khối nội dung (`

      `) nằm cạnh nhau trên cùng một dòng. Thuộc tính CSS nào là lựa chọn phổ biến nhất để thực hiện bố cục này bằng cách làm cho các khối 'trôi' sang một bên?

      7 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 7: Khi sử dụng thuộc tính `float` cho một phần tử, các phần tử đứng sau nó trong luồng tài liệu bình thường có thể 'cuộn' lên và nằm cạnh phần tử bị float, gây ra lỗi bố cục không mong muốn. Thuộc tính CSS nào được sử dụng để 'xóa' hiệu ứng float và đảm bảo phần tử đó bắt đầu dưới tất cả các phần tử bị float trước đó?

      8 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 8: Xét hai khối `div` có class là `left-block` và `right-block`. Bạn đã áp dụng `float: left;` cho `left-block` và `float: right;` cho `right-block`. Nếu chiều cao của `left-block` lớn hơn `right-block`, và có một khối `div` thứ ba (`footer`) ngay sau hai khối này trong HTML, điều gì có khả năng xảy ra với khối `footer` nếu không có thêm CSS?

      9 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 9: Để tạo khoảng trống bên ngoài đường viền của một phần tử `

      `, đẩy các phần tử xung quanh ra xa nó, bạn sử dụng thuộc tính CSS nào?

      10 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 10: Bạn có một bảng và muốn đặt đường viền cho toàn bộ bảng với độ dày 2px, kiểu nét liền (solid) và màu xanh dương. Đoạn CSS nào sau đây là đúng và hiệu quả nhất để làm điều này?

      11 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 11: Khi sử dụng `border-collapse: collapse;` cho bảng, điều gì xảy ra với thuộc tính `border-spacing`?

      12 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 12: Bạn muốn đặt màu nền cho *tất cả* các ô tiêu đề (`

      `) trong bảng của mình. Bộ chọn CSS nào là phù hợp nhất?

      ` được sử dụng cho các ô tiêu đề.

      13 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 13: Xét đoạn HTML sau: `

      Nội dung

      `. Bạn muốn đặt đường viền cho khối `div` có class là `box`. Bộ chọn CSS nào nhắm mục tiêu chính xác vào khối `box`?

      14 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 14: Thuộc tính CSS nào thường được sử dụng để căn giữa nội dung (văn bản, hình ảnh) bên trong một ô bảng (`

      ` hoặc `

      `) hoặc một khối `

      `?

      15 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 15: Để đặt khoảng cách giữa đường viền của ô bảng và đường viền của bảng khi `border-collapse` có giá trị là `separate`, bạn sử dụng thuộc tính nào?

      16 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 16: Xét đoạn CSS: `.my-div { width: 50%; margin: 0 auto; }`. Đoạn CSS này sẽ làm gì với khối `div` có class là `my-div`?

      17 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 17: Bạn có một bảng và muốn đặt đường viền chỉ cho phía dưới của hàng tiêu đề (`

      `). Thuộc tính nào là phù hợp nhất?

      18 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 18: Để đặt khoảng trống *bên trong* ô bảng (`

      `) giữa nội dung và đường viền, bạn sử dụng thuộc tính nào?

      19 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 19: Bạn có hai khối `div` muốn đặt cạnh nhau. Khối thứ nhất có `float: left;`. Khối thứ hai nên có CSS như thế nào để cũng nằm cạnh khối thứ nhất (nếu đủ chỗ)?

      20 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 20: Thuộc tính `vertical-align` trong CSS chủ yếu được sử dụng để làm gì trong ngữ cảnh của ô bảng (`

      ` hoặc `

      `)?

      21 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 21: Xét đoạn CSS: `table, th, td { border: 1px solid black; }`. Nếu không có thêm CSS nào khác liên quan đến đường viền, kiểu đường viền mặc định của bảng này sẽ là gì?

      22 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 22: Bạn muốn thiết kế một bố cục gồm một cột bên trái (chiều rộng cố định) và một cột bên phải (chiếm phần còn lại). Sử dụng `float: left;` cho cột trái là một cách. Làm thế nào để đảm bảo cột phải nằm cạnh cột trái và chiếm hết không gian còn lại mà không bị 'cuộn' dưới cột trái nếu nội dung cột trái dài hơn?

      23 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 23: Thuộc tính `width` và `height` khi áp dụng cho các ô bảng (`

      `, `

      `) có thể bị ảnh hưởng bởi yếu tố nào sau đây?

      24 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 24: Bạn muốn tạo một đường viền màu đỏ, nét đứt (dashed) cho một khối `div`. Đoạn CSS nào sau đây là đúng?

      25 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 06

      Câu 25: Để đặt màu nền cho toàn bộ phần thân bảng (`

      ` trong HTML dùng để thêm chú thích cho bảng. Bạn muốn chú thích này được căn giữa phía trên bảng. Bộ chọn CSS nào nhắm mục tiêu vào chú thích bảng?

      ` và bộ chọn CSS tương ứng. Thẻ `

      ` là một thẻ con trực tiếp của `

      ` và được sử dụng để cung cấp tiêu đề hoặc chú thích cho bảng.

      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é!!!


      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      - Đề 07

      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      - Đề 07 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

      Câu 1: Bạn đang thiết kế một bảng dữ liệu HTML và muốn các đường viền giữa các ô và đường viền của bảng hòa làm một (đường viền đơn), thay vì hiển thị các đường viền đôi và khoảng cách mặc định. Thuộc tính CSS nào được sử dụng để kiểm soát hành vi này của đường viền bảng?

      • A. border-spacing
      • B. border-style
      • C. border-collapse
      • D. border

      Câu 2: Để định kiểu màu nền khác nhau cho các hàng chẵn (`even`) và hàng lẻ (`odd`) trong một bảng HTML nhằm mục đích dễ đọc hơn (hiệu ứng "sọc ngựa vằn"), bạn sẽ sử dụng kết hợp bộ chọn giả (`pseudo-class`) nào trong CSS?

      • A. tr:first-child và tr:last-child
      • B. tr:nth-child(even) và tr:nth-child(odd)
      • C. tr:active và tr:hover
      • D. tr::before và tr::after

      Câu 3: Bạn muốn tạo một bố cục gồm hai cột đơn giản trên trang web, trong đó một cột (`

      ` bên trái) nằm ở bên trái và cột còn lại (`

      ` bên phải) nằm ở bên phải, với nội dung văn bản chảy xung quanh chúng. Thuộc tính CSS nào là lựa chọn phổ biến nhất để định vị các phần tử `div` theo cách này?

      • A. position
      • B. display
      • C. align-items
      • D. float

      Câu 4: Khi sử dụng thuộc tính `float` cho các phần tử `div` để tạo bố cục nhiều cột, đôi khi phần tử cha chứa các `div` đó bị "thu gọn" chiều cao, không bao phủ hoàn toàn các `div` đã float. Để khắc phục vấn đề này và buộc phần tử cha "ôm" lấy các phần tử con đã float, kỹ thuật "clearing" thường được áp dụng. Thuộc tính CSS nào được sử dụng để "clear" (xóa bỏ) ảnh hưởng của float?

      • A. clear
      • B. overflow
      • C. display
      • D. position

      Câu 5: Bạn có một bảng HTML và muốn định kiểu cho hàng tiêu đề (`

      `) trong bảng, bạn muốn thay đổi màu nền của hàng đó để cung cấp phản hồi trực quan. Bộ chọn giả (`pseudo-class`) nào được sử dụng để định kiểu cho trạng thái khi con trỏ chuột ở trên một phần tử?

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

      Câu 7: Xét đoạn mã CSS sau: `div { margin: 10px 20px; }`. Đoạn mã này sẽ tạo ra khoảng trống xung quanh phần tử `div`. Khoảng trống này sẽ là bao nhiêu ở phía trên (top) và bên phải (right)?

      • A. Trên 10px, Phải 10px
      • B. Trên 20px, Phải 10px
      • C. Trên 10px, Phải 20px
      • D. Trên 20px, Phải 20px

      Câu 8: Bạn muốn tạo một khoảng đệm (khoảng trống bên trong) 15px cho tất cả các ô dữ liệu (`

      `) trong một bảng, bạn sử dụng thuộc tính CSS nào?

      • A. width
      • B. height
      • C. line-height
      • D. vertical-align

      Câu 20: Bạn muốn tạo một đường viền chỉ ở phía dưới cho mỗi ô tiêu đề (`

      `) trong bảng, bạn muốn thay đổi màu nền của hàng đó để cung cấp phản hồi trực quan. Bộ chọn giả (`pseudo-class`) nào được sử dụng để định kiểu cho trạng thái khi con trỏ chuột ở trên một phần tử?

      7 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 7: Xét đoạn mã CSS sau: `div { margin: 10px 20px; }`. Đoạn mã này sẽ tạo ra khoảng trống xung quanh phần tử `div`. Khoảng trống này sẽ là bao nhiêu ở phía trên (top) và bên phải (right)?

      8 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 8: Bạn muốn tạo một khoảng đệm (khoảng trống bên trong) 15px cho tất cả các ô dữ liệu (`

      `) trong một bảng, bạn sử dụng thuộc tính CSS nào?

      20 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 20: Bạn muốn tạo một đường viền chỉ ở phía dưới cho mỗi ô tiêu đề (`

      `) sao cho nó có màu nền xanh và chữ màu trắng để làm nổi bật. Bạn cần sử dụng những thuộc tính CSS nào để đạt được hiệu quả này?

      • A. font-color và background
      • B. color và background-color
      • C. text-color và fill
      • D. foreground và background

      Câu 6: Khi người dùng di chuột qua một hàng cụ thể (`

      `) và ô tiêu đề (`

      `) trong bảng để nội dung không bị dính sát vào đường viền. Thuộc tính CSS nào được sử dụng để thiết lập khoảng đệm bên trong phần tử?

      • A. padding
      • B. margin
      • C. border-spacing
      • D. text-indent

      Câu 9: Xét đoạn mã HTML và CSS sau:
      HTML: `

    • A. 200px
    • B. 220px
    • C. 230px
    • D. 250px
    • Câu 10: Bạn muốn căn giữa nội dung văn bản bên trong các ô tiêu đề (`

      `) của bảng. Thuộc tính CSS nào được sử dụng để căn chỉnh nội dung văn bản theo chiều ngang?

      • A. text-align
      • B. vertical-align
      • C. align-items
      • D. justify-content

      Câu 11: Bạn đang tạo một bố cục gồm ba khối `div` (`div1`, `div2`, `div3`) xếp cạnh nhau theo chiều ngang. Bạn đã sử dụng `float: left;` cho cả ba `div`. Tuy nhiên, `div3` bị đẩy xuống dưới `div1` hoặc `div2`. Nguyên nhân có thể là gì?

      • A. Bạn quên sử dụng thuộc tính `clear`.
      • B. Bạn nên sử dụng `display: inline-block;` thay vì `float: left;`.
      • C. Tổng chiều rộng của ba `div` (bao gồm margin, padding, border) lớn hơn chiều rộng của phần tử cha chứa chúng.
      • D. Thứ tự các `div` trong HTML bị sai.

      Câu 12: Để tạo đường viền cho toàn bộ bảng HTML, bạn nên áp dụng thuộc tính `border` cho bộ chọn CSS nào?

      • A. table
      • B. tr
      • C. td
      • D. tbody

      Câu 13: Bạn muốn khoảng cách giữa các đường viền của các ô trong bảng là 5px, thay vì chúng hòa làm một. Thuộc tính CSS nào bạn cần sử dụng và giá trị ban đầu của `border-collapse` nên là gì?

      • A. border-spacing với border-collapse: collapse;
      • B. margin với border-collapse: collapse;
      • C. padding với border-collapse: separate;
      • D. border-spacing với border-collapse: separate;

      Câu 14: Bạn có một `div` với nội dung văn bản và muốn thiết lập chiều rộng của `div` là 50% chiều rộng của phần tử cha. Cú pháp CSS chính xác để làm điều này là gì?

      • A. div { width: 50; }
      • B. div { width = 50%; }
      • C. div { width: 50%; }
      • D. div { width = "50%"; }

      Câu 15: Trong mô hình hộp CSS (`box model`), phần nào của một phần tử nằm bên ngoài đường viền (`border`) và tạo khoảng trống giữa phần tử đó với các phần tử khác?

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

      Câu 16: Bạn muốn định kiểu cho tất cả các ô dữ liệu (`

      `) trong bảng có đường viền màu đỏ dày 2px kiểu nét liền. Bộ chọn và thuộc tính CSS nào sau đây chỉ áp dụng đường viền cho các ô dữ liệu?

      • A. table td { border: 2px solid red; }
      • B. td { border-width: 2px; border-style: solid; border-color: red; }
      • C. td { border: 2px solid red; }
      • D. Cả B và C đều đúng.

      Câu 17: Xét tình huống bạn có một `div` lớn chứa một `div` nhỏ hơn đã được `float: left;`. Phần `div` lớn bị thu gọn chiều cao. Để phần `div` lớn "mở rộng" ra để chứa `div` nhỏ đã float mà không cần thêm phần tử HTML phụ (`

    • A. Nó tạo ra một bối cảnh định dạng khối mới (New Block Formatting Context - BFC), buộc phần tử cha phải chứa tất cả các phần tử con đã float.
    • B. Nó ẩn phần nội dung bị tràn ra ngoài, do đó không cần "clear".
    • C. Nó tự động thêm thuộc tính `clear: both;` vào cuối phần tử cha.
    • D. Nó chuyển đổi phần tử cha thành một phần tử `inline-block`.
    • Câu 18: Bạn muốn căn giữa toàn bộ bảng HTML trên trang web (căn giữa theo chiều ngang). Nếu bảng có thuộc tính `display` là `block` (mặc định cho bảng), bạn có thể sử dụng kết hợp thuộc tính `margin` nào?

      • A. margin: center;
      • B. margin-left: auto; margin-right: auto;
      • C. margin: 0 auto;
      • D. text-align: center;

      Câu 19: Để thiết lập chiều cao cố định là 50px cho tất cả các hàng (`

      `) trong bảng. Thuộc tính CSS nào bạn sẽ sử dụng cho bộ chọn `th`?

      • A. border-bottom
      • B. border-top
      • C. border-left
      • D. border-right

      Câu 21: Giả sử bạn có một `div` với `float: left;` và một `div` khác ngay sau đó với `float: right;`. Cả hai đều có nội dung. Nếu bạn muốn một đoạn văn bản (`

      `) xuất hiện phía dưới cả hai `div` đã float, thay vì nằm giữa chúng hoặc bên cạnh chúng, bạn cần áp dụng `clear: both;` cho phần tử nào?

      • A. div có `float: left;`
      • B. div có `float: right;`
      • C. Đoạn văn bản `

        `

      • D. Phần tử cha chứa tất cả chúng

      Câu 22: Khi định kiểu cho bảng, việc sử dụng `caption-side: bottom;` sẽ có tác dụng gì?

      • A. Đặt tiêu đề của các cột ở cuối bảng.
      • B. Đặt chú thích (caption) của bảng ở phía dưới bảng.
      • C. Căn chỉnh nội dung của các ô dữ liệu xuống phía dưới.
      • D. Đặt chú thích (caption) của bảng ở phía trên bảng (đây là giá trị mặc định).

      Câu 23: Bạn muốn tạo một khoảng trống 10px giữa đường viền của `div` và nội dung bên trong nó, nhưng không muốn khoảng trống này ảnh hưởng đến kích thước tổng thể của `div` khi bạn đã thiết lập `width` và `height` cố định. Mô hình hộp CSS nào cần được áp dụng cho `div` để đạt được điều này?

      • A. box-sizing: border-box;
      • B. box-sizing: content-box;
      • C. display: inline-block;
      • D. overflow: hidden;

      Câu 24: Để làm cho các ô dữ liệu (`

      `) trong bảng không có đường viền nào cả, bạn có thể sử dụng thuộc tính `border` với giá trị nào?

      • A. border: auto;
      • B. border: visible;
      • C. border: none;
      • D. border: collapse;

      Câu 25: Bạn có hai `div` nằm cạnh nhau nhờ sử dụng `float: left;`. Nếu chiều cao của `div` đầu tiên thay đổi (ví dụ: thêm nội dung), điều gì có khả năng xảy ra với bố cục của `div` thứ hai?

      • A. `div` thứ hai sẽ tự động điều chỉnh chiều cao bằng với `div` đầu tiên.
      • B. `div` thứ hai sẽ bị đẩy xuống dưới `div` đầu tiên.
      • C. `div` thứ hai sẽ thu gọn chiều cao của nó.
      • D. Chiều cao của `div` đầu tiên thường không ảnh hưởng trực tiếp đến vị trí theo chiều dọc của `div` thứ hai (nếu cả hai đều float và có đủ không gian ngang).

      Câu 26: Để đặt màu nền cho hàng thứ ba của bảng thành màu vàng, bộ chọn CSS nào là chính xác nhất?

      • A. tr:child(3)
      • B. tr:nth-child(3)
      • C. tr:index(3)
      • D. tr:eq(3)

      Câu 27: Bạn có một `div` chứa một hình ảnh. Bạn muốn hình ảnh này không vượt ra ngoài ranh giới của `div` ngay cả khi nó lớn hơn `div`. Thuộc tính CSS nào được áp dụng cho `div` để kiểm soát cách nội dung bị tràn ra ngoài?

      • A. overflow
      • B. clip
      • C. visibility
      • D. display

      Câu 28: Sự khác biệt cơ bản giữa `padding` và `margin` khi áp dụng cho một phần tử `div` là gì?

      • A. `padding` tạo khoảng trống bên ngoài phần tử, còn `margin` tạo khoảng trống bên trong.
      • B. `padding` chỉ áp dụng cho phần tử `inline`, còn `margin` chỉ áp dụng cho phần tử `block`.
      • C. `padding` chỉ áp dụng theo chiều dọc, còn `margin` áp dụng theo chiều ngang.
      • D. `padding` tạo khoảng trống giữa nội dung và đường viền, còn `margin` tạo khoảng trống giữa đường viền và các phần tử khác.

      Câu 29: Bạn muốn căn giữa nội dung theo chiều dọc trong các ô tiêu đề (`

      `) của bảng. Thuộc tính CSS nào được sử dụng cho mục đích này?

      • A. vertical-align
      • B. text-align
      • C. line-height
      • D. align-items

      Câu 30: Để tạo một `div` có chiều rộng cố định 300px, màu nền xanh nhạt và đường viền nét đứt màu xám dày 1px, đoạn CSS nào sau đây là chính xác?

      • A. div { width=300px; background-color=lightblue; border=1px dashed gray; }
      • B. div { size: 300px; color: lightblue; outline: 1px dashed gray; }
      • C. div { width: 300px; background-color: lightblue; border: 1px dashed gray; }
      • D. div { width: 300; background: lightblue; border: dashed gray 1px; }

      1 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 1: Bạn đang thiết kế một bảng dữ liệu HTML và muốn các đường viền giữa các ô và đường viền của bảng hòa làm một (đường viền đơn), thay vì hiển thị các đường viền đôi và khoảng cách mặc định. Thuộc tính CSS nào được sử dụng để kiểm soát hành vi này của đường viền bảng?

      2 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 2: Để định kiểu màu nền khác nhau cho các hàng chẵn (`even`) và hàng lẻ (`odd`) trong một bảng HTML nhằm mục đích dễ đọc hơn (hiệu ứng 'sọc ngựa vằn'), bạn sẽ sử dụng kết hợp bộ chọn giả (`pseudo-class`) nào trong CSS?

      3 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 3: Bạn muốn tạo một bố cục gồm hai cột đơn giản trên trang web, trong đó một cột (`

      ` bên trái) nằm ở bên trái và cột còn lại (`

      ` bên phải) nằm ở bên phải, với nội dung văn bản chảy xung quanh chúng. Thuộc tính CSS nào là lựa chọn phổ biến nhất để định vị các phần tử `div` theo cách này?

      4 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 4: Khi sử dụng thuộc tính `float` cho các phần tử `div` để tạo bố cục nhiều cột, đôi khi phần tử cha chứa các `div` đó bị 'thu gọn' chiều cao, không bao phủ hoàn toàn các `div` đã float. Để khắc phục vấn đề này và buộc phần tử cha 'ôm' lấy các phần tử con đã float, kỹ thuật 'clearing' thường được áp dụng. Thuộc tính CSS nào được sử dụng để 'clear' (xóa bỏ) ảnh hưởng của float?

      5 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 5: Bạn có một bảng HTML và muốn định kiểu cho hàng tiêu đề (`

      `) sao cho nó có màu nền xanh và chữ màu trắng để làm nổi bật. Bạn cần sử dụng những thuộc tính CSS nào để đạt được hiệu quả này?

      6 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 6: Khi người dùng di chuột qua một hàng cụ thể (`

      `) và ô tiêu đề (`

      `) trong bảng để nội dung không bị dính sát vào đường viền. Thuộc tính CSS nào được sử dụng để thiết lập khoảng đệm bên trong phần tử?

      9 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 9: Xét đoạn mã HTML và CSS sau:
      HTML: `

      Nội dung

      `
      CSS: `.box { width: 200px; padding: 20px; border: 5px solid black; }`
      Tổng chiều rộng thực tế mà phần tử `div` này chiếm trên trang (bao gồm nội dung, padding và border) theo mô hình hộp CSS (box model) mặc định là bao nhiêu?

      10 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 10: Bạn muốn căn giữa nội dung văn bản bên trong các ô tiêu đề (`

      `) của bảng. Thuộc tính CSS nào được sử dụng để căn chỉnh nội dung văn bản theo chiều ngang?

      11 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 11: Bạn đang tạo một bố cục gồm ba khối `div` (`div1`, `div2`, `div3`) xếp cạnh nhau theo chiều ngang. Bạn đã sử dụng `float: left;` cho cả ba `div`. Tuy nhiên, `div3` bị đẩy xuống dưới `div1` hoặc `div2`. Nguyên nhân có thể là gì?

      12 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 12: Để tạo đường viền cho toàn bộ bảng HTML, bạn nên áp dụng thuộc tính `border` cho bộ chọn CSS nào?

      13 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 13: Bạn muốn khoảng cách giữa các đường viền của các ô trong bảng là 5px, thay vì chúng hòa làm một. Thuộc tính CSS nào bạn cần sử dụng và giá trị ban đầu của `border-collapse` nên là gì?

      14 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 14: Bạn có một `div` với nội dung văn bản và muốn thiết lập chiều rộng của `div` là 50% chiều rộng của phần tử cha. Cú pháp CSS chính xác để làm điều này là gì?

      15 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 15: Trong mô hình hộp CSS (`box model`), phần nào của một phần tử nằm *bên ngoài* đường viền (`border`) và tạo khoảng trống giữa phần tử đó với các phần tử khác?

      16 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 16: Bạn muốn định kiểu cho tất cả các ô dữ liệu (`

      `) trong bảng có đường viền màu đỏ dày 2px kiểu nét liền. Bộ chọn và thuộc tính CSS nào sau đây *chỉ* áp dụng đường viền cho các ô dữ liệu?

      17 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 17: Xét tình huống bạn có một `div` lớn chứa một `div` nhỏ hơn đã được `float: left;`. Phần `div` lớn bị thu gọn chiều cao. Để phần `div` lớn 'mở rộng' ra để chứa `div` nhỏ đã float mà không cần thêm phần tử HTML phụ (`

      `), bạn có thể áp dụng thuộc tính `overflow` với giá trị `hidden` hoặc `auto` cho phần tử cha. Tại sao kỹ thuật này lại hiệu quả?

      18 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 18: Bạn muốn căn giữa toàn bộ bảng HTML trên trang web (căn giữa theo chiều ngang). Nếu bảng có thuộc tính `display` là `block` (mặc định cho bảng), bạn có thể sử dụng kết hợp thuộc tính `margin` nào?

      19 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 19: Để thiết lập chiều cao cố định là 50px cho tất cả các hàng (`

      `) trong bảng. Thuộc tính CSS nào bạn sẽ sử dụng cho bộ chọn `th`?

      21 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 21: Giả sử bạn có một `div` với `float: left;` và một `div` khác ngay sau đó với `float: right;`. Cả hai đều có nội dung. Nếu bạn muốn một đoạn văn bản (`

      `) xuất hiện *phía dưới* cả hai `div` đã float, thay vì nằm giữa chúng hoặc bên cạnh chúng, bạn cần áp dụng `clear: both;` cho phần tử nào?

      22 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 22: Khi định kiểu cho bảng, việc sử dụng `caption-side: bottom;` sẽ có tác dụng gì?

      23 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 23: Bạn muốn tạo một khoảng trống 10px giữa đường viền của `div` và nội dung bên trong nó, nhưng không muốn khoảng trống này ảnh hưởng đến kích thước tổng thể của `div` khi bạn đã thiết lập `width` và `height` cố định. Mô hình hộp CSS nào cần được áp dụng cho `div` để đạt được điều này?

      24 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 24: Để làm cho các ô dữ liệu (`

      `) trong bảng không có đường viền nào cả, bạn có thể sử dụng thuộc tính `border` với giá trị nào?

      25 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 25: Bạn có hai `div` nằm cạnh nhau nhờ sử dụng `float: left;`. Nếu chiều cao của `div` đầu tiên thay đổi (ví dụ: thêm nội dung), điều gì có khả năng xảy ra với bố cục của `div` thứ hai?

      26 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 26: Để đặt màu nền cho hàng thứ ba của bảng thành màu vàng, bộ chọn CSS nào là chính xác nhất?

      27 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 27: Bạn có một `div` chứa một hình ảnh. Bạn muốn hình ảnh này không vượt ra ngoài ranh giới của `div` ngay cả khi nó lớn hơn `div`. Thuộc tính CSS nào được áp dụng cho `div` để kiểm soát cách nội dung bị tràn ra ngoài?

      28 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 28: Sự khác biệt cơ bản giữa `padding` và `margin` khi áp dụng cho một phần tử `div` là gì?

      29 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 29: Bạn muốn căn giữa nội dung theo chiều dọc trong các ô tiêu đề (`

      `) của bảng. Thuộc tính CSS nào được sử dụng cho mục đích này?

      30 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 07

      Câu 30: Để tạo một `div` có chiều rộng cố định 300px, màu nền xanh nhạt và đường viền nét đứt màu xám dày 1px, đoạn CSS nào sau đây là chính xác?

      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é!!!


      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      - Đề 08

      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      - Đề 08 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

      Câu 1: Bạn muốn áp dụng một kiểu viền đơn dày 2px màu xanh dương cho toàn bộ bảng (`

      `), các ô tiêu đề (`

      `), màu nền của hàng đó sẽ thay đổi để dễ nhìn hơn. Lớp giả (`pseudo-class`) nào của CSS được sử dụng cho mục đích này?

      • A. :active
      • B. :focus
      • C. :nth-child()
      • D. :hover

      Câu 4: Cho đoạn mã HTML và CSS sau:
      ```html

    • A. Hai `div` sẽ nằm cạnh nhau trên cùng một hàng, `.box1` bên trái và `.box2` bên phải.
    • B. `.box1` sẽ nằm ở hàng trên, `.box2` sẽ nằm ở hàng dưới.
    • C. Hai `div` sẽ chồng lên nhau.
    • D. `.box1` nằm bên trái, `.box2` nằm bên phải, nhưng có khoảng trống lớn ở giữa.
    • Câu 5: Khi sử dụng thuộc tính `float` cho các phần tử `div`, đôi khi các phần tử đứng sau không "nhận biết" được chiều cao của các phần tử đã float, dẫn đến bố cục bị sai lệch (ví dụ: nội dung bị tràn lên). Thuộc tính CSS nào thường được sử dụng để "xóa" hiệu ứng `float` và khôi phục dòng chảy bố cục bình thường cho các phần tử sau?

      • A. overflow
      • B. position
      • C. clear
      • D. display

      Câu 6: Bạn muốn căn giữa nội dung văn bản trong tất cả các ô dữ liệu (`

      `), và các ô dữ liệu (`

      `). Đoạn mã CSS nào sau đây thực hiện đúng yêu cầu đó một cách hiệu quả nhất?

      • A. table { border: 2px solid blue; } th, td { border: 2px solid blue; }
      • B. table { border-collapse: separate; border: 2px solid blue; } th, td { border: 2px solid blue; }
      • C. table { border-collapse: collapse; } table, th, td { border: 2px solid blue; }
      • D. table { border: 2px solid blue; border-collapse: collapse; } th, td { border: 2px solid blue; border-collapse: collapse; }

      Câu 2: Để đặt màu nền cho các hàng chẵn (`even`) trong một bảng HTML thành màu xám nhạt (#f2f2f2), bạn sử dụng bộ chọn và thuộc tính CSS nào?

      • A. tr:nth-child(even) { background-color: #f2f2f2; }
      • B. tr:even { background-color: #f2f2f2; }
      • C. tr:nth-child(odd) { background-color: #f2f2f2; }
      • D. table tr:even { background-color: #f2f2f2; }

      Câu 3: Bạn có một bảng dữ liệu và muốn khi người dùng di chuột qua một hàng (`

      `) của một bảng. Thuộc tính CSS nào sau đây là phù hợp nhất?

      • A. vertical-align: middle;
      • B. text-align: center;
      • C. align-items: center;
      • D. justify-content: center;

      Câu 7: Để tăng khoảng cách đệm (khoảng trống bên trong viền) cho tất cả các ô tiêu đề (`

      `) và ô dữ liệu (`

      `) trong một bảng, bạn sử dụng thuộc tính nào?

      • A. padding
      • B. margin
      • C. border-spacing
      • D. cell-spacing

      Câu 8: Bạn đang thiết kế một bố cục gồm ba cột sử dụng các thẻ `div` và thuộc tính `float`. Mỗi cột có chiều rộng 33.33%. Để đảm bảo các cột này nằm cạnh nhau trên cùng một hàng, tổng chiều rộng của chúng (bao gồm `margin`, `padding`, `border`) phải nhỏ hơn hoặc bằng chiều rộng của phần tử chứa. Nếu bạn đặt `width: 33.33%;` cho mỗi `div` và thêm `padding` hoặc `border`, điều gì có khả năng xảy ra?

      • A. Các cột sẽ nằm cạnh nhau hoàn hảo.
      • B. Một hoặc nhiều cột có thể bị đẩy xuống hàng dưới do tổng chiều rộng vượt quá 100%.
      • C. Các cột sẽ tự động điều chỉnh chiều rộng để vừa khít trên một hàng.
      • D. Nội dung bên trong các cột sẽ bị tràn ra ngoài.

      Câu 9: Để khắc phục vấn đề ở Câu 8 (khi `padding` hoặc `border` làm các cột `float` bị đẩy xuống hàng), bạn có thể sử dụng thuộc tính CSS nào để thay đổi cách tính toán mô hình hộp, khiến `width` bao gồm cả `padding` và `border`?

      • A. box-sizing: border-box;
      • B. box-sizing: content-box;
      • C. display: inline-block;
      • D. overflow: hidden;

      Câu 10: Bạn có một bảng và muốn căn giữa bảng đó theo chiều ngang trên trang web. Thuộc tính CSS nào áp dụng cho thẻ `

      ` giúp thực hiện điều này khi bảng có chiều rộng cố định (ví dụ: `width: 80%;`)?

      • A. text-align: center;
      • B. align-items: center;
      • C. float: center;
      • D. margin: 0 auto;

      Câu 11: Trong CSS, sự khác biệt cơ bản giữa `margin` và `padding` là gì?

      • A. `margin` là khoảng trống bên trong, `padding` là khoảng trống bên ngoài.
      • B. Cả hai đều tạo khoảng trống bên trong viền.
      • C. `padding` tạo khoảng trống bên trong viền, `margin` tạo khoảng trống bên ngoài viền.
      • D. Cả hai đều tạo khoảng trống bên ngoài viền.

      Câu 12: Bạn muốn đặt một hình nền cho một phần tử `div`. Thuộc tính CSS nào được sử dụng cho mục đích này?

      • A. image-src
      • B. background-image
      • C. src
      • D. list-style-image

      Câu 13: Để làm cho đường viền giữa các ô trong bảng bị loại bỏ và chỉ hiển thị đường viền ngoài cùng của bảng, bạn nên sử dụng thuộc tính CSS nào với giá trị phù hợp?

      • A. border-collapse: collapse;
      • B. border-spacing: 0;
      • C. border-style: none;
      • D. padding: 0;

      Câu 14: Bạn có một `div` và muốn giới hạn kích thước tối đa của nó theo chiều ngang. Thuộc tính nào sau đây được sử dụng để thiết lập chiều rộng tối đa?

      • A. min-width
      • B. width
      • C. max-width
      • D. limit-width

      Câu 15: Giả sử bạn có một `div` chứa văn bản rất dài. Bạn muốn ẩn bất kỳ nội dung nào vượt quá kích thước của `div` thay vì hiển thị thanh cuộn hoặc tràn ra ngoài. Thuộc tính CSS nào giúp thực hiện điều này?

      • A. display: none;
      • B. overflow: hidden;
      • C. visibility: hidden;
      • D. text-overflow: clip;

      Câu 16: Bạn muốn đặt một khoảng trống 10px giữa viền của bảng và nội dung bên trong mỗi ô (tiêu đề và dữ liệu). CSS nào sau đây thực hiện điều này?

      • A. table { padding: 10px; }
      • B. table { margin: 10px; }
      • C. td { margin: 10px; }
      • D. th, td { padding: 10px; }

      Câu 17: Để đặt màu chữ (font color) cho hàng tiêu đề (`

      `) của bảng thành màu trắng, bạn sử dụng thuộc tính nào?

      • A. color
      • B. text-color
      • C. font-color
      • D. background-color

      Câu 18: Thuộc tính `vertical-align` trong CSS thường được sử dụng để làm gì trong ngữ cảnh của bảng?

      • A. Căn chỉnh văn bản theo chiều ngang trong ô.
      • B. Căn giữa toàn bộ bảng trên trang.
      • C. Căn chỉnh nội dung theo chiều dọc trong ô.
      • D. Đặt khoảng cách giữa các ô trong bảng.

      Câu 19: Bạn có hai `div` nằm cạnh nhau nhờ `float: left;`. `div` thứ nhất có chiều cao lớn hơn `div` thứ hai. Nếu có một phần tử khối khác nằm ngay sau hai `div` này trong mã HTML, phần tử đó có thể bị hiển thị sai vị trí (ví dụ: nằm dưới `div` thứ hai nhưng "tràn" vào không gian trống bên cạnh `div` thứ nhất). Đây là một lỗi bố cục phổ biến khi sử dụng `float`. Giải pháp nào sau đây là không phải cách khắc phục phổ biến cho vấn đề này?

      • A. Thêm một phần tử trống có thuộc tính `clear: both;` ngay sau hai `div`.
      • B. Áp dụng `position: absolute;` cho cả hai `div`.
      • C. Áp dụng thuộc tính `overflow: hidden;` hoặc `overflow: auto;` cho phần tử chứa hai `div`.
      • D. Sử dụng kỹ thuật "clearfix" cho phần tử chứa hai `div`.

      Câu 20: Bạn muốn thiết kế một phần tử `div` có chiều rộng cố định là 300px và chiều cao cố định là 200px. Đoạn CSS nào sau đây thực hiện đúng yêu cầu đó?

      • A. width: 300px; height: 200px;
      • B. max-width: 300px; max-height: 200px;
      • C. size: 300px 200px;
      • D. dimensions: 300px, 200px;

      Câu 21: Để tạo một đường viền liền nét màu đỏ dày 1px xung quanh một phần tử `div`, bạn sử dụng thuộc tính `border` như thế nào?

      • A. border-color: red; border-width: 1px; border-style: solid;
      • B. border: 1px red solid;
      • C. border: 1px solid red;
      • D. border-style: 1px solid red;

      Câu 22: Thuộc tính `border-spacing` trong CSS được sử dụng để làm gì trong ngữ cảnh của bảng?

      • A. Thiết lập khoảng cách giữa các đường viền của các ô trong bảng.
      • B. Thiết lập khoảng cách giữa nội dung và đường viền trong ô.
      • C. Thiết lập độ dày của đường viền bảng.
      • D. Gộp các đường viền liền kề thành một.

      Câu 23: Bạn muốn thêm khoảng trống 20px ở phía trên và phía dưới của một phần tử `div`, nhưng không muốn thêm khoảng trống ở hai bên trái phải. Đoạn CSS nào sau đây thực hiện điều này?

      • A. margin: 20px;
      • B. margin: 20px 0;
      • C. margin-top: 20px; margin-bottom: 20px;
      • D. padding: 20px 0;

      Câu 24: Cho một bảng, bạn muốn hàng tiêu đề (`

      `) có màu nền riêng biệt so với các hàng dữ liệu. Bộ chọn CSS nào sau đây là phù hợp nhất để chỉ định kiểu cho hàng tiêu đề?

      • A. tr:first-child th
      • B. td:first-child
      • C. th
      • D. table tr th

      Câu 25: Bạn có một `div` và muốn nó hiển thị như một phần tử khối (block element) nhưng chỉ chiếm không gian vừa đủ theo nội dung của nó, giống như phần tử nội tuyến (inline element) khi không có chiều rộng/cao được đặt rõ ràng. Tuy nhiên, bạn vẫn muốn có thể đặt chiều rộng và chiều cao cho nó. Kiểu hiển thị (`display`) nào phù hợp?

      • A. display: inline-block;
      • B. display: inline;
      • C. display: block;
      • D. display: flex;

      Câu 26: Để làm cho văn bản trong các ô tiêu đề (`

      `) của bảng được in đậm và căn giữa theo mặc định, trình duyệt thường áp dụng kiểu nào?

      • A. font-weight: normal; text-align: left;
      • B. font-weight: bold; text-align: left;
      • C. font-weight: normal; text-align: center;
      • D. font-weight: bold; text-align: center;

      Câu 27: Bạn có một `div` và muốn nó có chiều rộng tự động điều chỉnh để lấp đầy không gian còn trống sau một phần tử khác đã được `float: left;`. Kỹ thuật nào sau đây thường được sử dụng cho `div` thứ hai?

      • A. width: 100%;
      • B. float: right;
      • C. overflow: hidden;
      • D. display: inline-block;

      Câu 28: Bạn muốn tạo một tiêu đề (`

      `) nằm ngay bên cạnh một hình ảnh đã được `float: left;`. CSS nào áp dụng cho tiêu đề giúp nó hiển thị đúng vị trí và "quấn" xung quanh hình ảnh?

      • A. float: right;
      • B. clear: left;
      • C. display: inline-block;
      • D. Không cần áp dụng CSS đặc biệt cho tiêu đề, nó sẽ tự động "quấn" quanh hình ảnh float.

      Câu 29: Để đặt khoảng trống 5px giữa các ô trong một bảng mà không làm gộp đường viền (tức là `border-collapse` là `separate`), bạn sử dụng thuộc tính nào?

      • A. padding: 5px;
      • B. border-spacing: 5px;
      • C. margin: 5px;
      • D. cell-padding: 5px;

      Câu 30: Trong ngữ cảnh định kiểu bảng, sự khác biệt giữa `

      ` và `

      ` về mặt ngữ nghĩa và mặc định hiển thị của trình duyệt là gì?

      • A. `
      ` là ô tiêu đề (in đậm, căn giữa), `

      ` là ô dữ liệu (bình thường, căn trái).
    • B. `
    • ` là ô dữ liệu, `

      ` là ô tiêu đề.
    • C. Cả hai đều là ô dữ liệu nhưng `
    • ` dùng cho hàng đầu tiên.
    • D. Cả hai đều là ô tiêu đề nhưng `
    • ` dùng cho cột đầu tiên.

      1 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 1: Bạn muốn áp dụng một kiểu viền đơn dày 2px màu xanh dương cho toàn bộ bảng (`

      `), các ô tiêu đề (`

      `. Thuộc tính `background-color` được dùng để đặt màu nền.

      3 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 3: Bạn có một bảng dữ liệu và muốn khi người dùng di chuột qua một hàng (`

      `), màu nền của hàng đó sẽ thay đổi để dễ nhìn hơn. Lớp giả (`pseudo-class`) nào của CSS được sử dụng cho mục đích này?

      4 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 4: Cho đoạn mã HTML và CSS sau:
      ```html

      Nội dung 1
      Nội dung 2

      ```
      ```css
      .box1 { float: left; width: 50%; background-color: lightblue; }
      .box2 { float: right; width: 50%; background-color: lightgreen; }
      ```
      Khi hiển thị trên trình duyệt với đủ chiều rộng, bố cục của hai `div` này sẽ như thế nào?

      5 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 5: Khi sử dụng thuộc tính `float` cho các phần tử `div`, đôi khi các phần tử đứng sau không 'nhận biết' được chiều cao của các phần tử đã float, dẫn đến bố cục bị sai lệch (ví dụ: nội dung bị tràn lên). Thuộc tính CSS nào thường được sử dụng để 'xóa' hiệu ứng `float` và khôi phục dòng chảy bố cục bình thường cho các phần tử sau?

      6 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 6: Bạn muốn căn giữa nội dung văn bản trong tất cả các ô dữ liệu (`

      `), và các ô dữ liệu (`

      `). Đoạn mã CSS nào sau đây thực hiện đúng yêu cầu đó một cách hiệu quả nhất?

      2 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 2: Để đặt màu nền cho các hàng chẵn (`even`) trong một bảng HTML thành màu xám nhạt (#f2f2f2), bạn sử dụng bộ chọn và thuộc tính CSS nào?

      `) của một bảng. Thuộc tính CSS nào sau đây là phù hợp nhất?

      7 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 7: Để tăng khoảng cách đệm (khoảng trống bên trong viền) cho tất cả các ô tiêu đề (`

      `) và ô dữ liệu (`

      `) trong một bảng, bạn sử dụng thuộc tính nào?

      8 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 8: Bạn đang thiết kế một bố cục gồm ba cột sử dụng các thẻ `div` và thuộc tính `float`. Mỗi cột có chiều rộng 33.33%. Để đảm bảo các cột này nằm cạnh nhau trên cùng một hàng, tổng chiều rộng của chúng (bao gồm `margin`, `padding`, `border`) phải nhỏ hơn hoặc bằng chiều rộng của phần tử chứa. Nếu bạn đặt `width: 33.33%;` cho mỗi `div` và thêm `padding` hoặc `border`, điều gì có khả năng xảy ra?

      9 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 9: Để khắc phục vấn đề ở Câu 8 (khi `padding` hoặc `border` làm các cột `float` bị đẩy xuống hàng), bạn có thể sử dụng thuộc tính CSS nào để thay đổi cách tính toán mô hình hộp, khiến `width` bao gồm cả `padding` và `border`?

      10 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 10: Bạn có một bảng và muốn căn giữa bảng đó theo chiều ngang trên trang web. Thuộc tính CSS nào áp dụng cho thẻ `

      ` giúp thực hiện điều này khi bảng có chiều rộng cố định (ví dụ: `width: 80%;`)?

      11 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 11: Trong CSS, sự khác biệt cơ bản giữa `margin` và `padding` là gì?

      12 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 12: Bạn muốn đặt một hình nền cho một phần tử `div`. Thuộc tính CSS nào được sử dụng cho mục đích này?

      13 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 13: Để làm cho đường viền giữa các ô trong bảng bị loại bỏ và chỉ hiển thị đường viền ngoài cùng của bảng, bạn nên sử dụng thuộc tính CSS nào với giá trị phù hợp?

      14 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 14: Bạn có một `div` và muốn giới hạn kích thước tối đa của nó theo chiều ngang. Thuộc tính nào sau đây được sử dụng để thiết lập chiều rộng tối đa?

      15 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 15: Giả sử bạn có một `div` chứa văn bản rất dài. Bạn muốn ẩn bất kỳ nội dung nào vượt quá kích thước của `div` thay vì hiển thị thanh cuộn hoặc tràn ra ngoài. Thuộc tính CSS nào giúp thực hiện điều này?

      16 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 16: Bạn muốn đặt một khoảng trống 10px giữa viền của bảng và nội dung bên trong mỗi ô (tiêu đề và dữ liệu). CSS nào sau đây thực hiện điều này?

      17 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 17: Để đặt màu chữ (font color) cho hàng tiêu đề (`

      ` hoặc chỉ là các thẻ `

      `) của bảng thành màu trắng, bạn sử dụng thuộc tính nào?

      18 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 18: Thuộc tính `vertical-align` trong CSS thường được sử dụng để làm gì trong ngữ cảnh của bảng?

      19 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 19: Bạn có hai `div` nằm cạnh nhau nhờ `float: left;`. `div` thứ nhất có chiều cao lớn hơn `div` thứ hai. Nếu có một phần tử khối khác nằm ngay sau hai `div` này trong mã HTML, phần tử đó có thể bị hiển thị sai vị trí (ví dụ: nằm dưới `div` thứ hai nhưng 'tràn' vào không gian trống bên cạnh `div` thứ nhất). Đây là một lỗi bố cục phổ biến khi sử dụng `float`. Giải pháp nào sau đây là *không* phải cách khắc phục phổ biến cho vấn đề này?

      20 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 20: Bạn muốn thiết kế một phần tử `div` có chiều rộng cố định là 300px và chiều cao cố định là 200px. Đoạn CSS nào sau đây thực hiện đúng yêu cầu đó?

      21 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 21: Để tạo một đường viền liền nét màu đỏ dày 1px xung quanh một phần tử `div`, bạn sử dụng thuộc tính `border` như thế nào?

      22 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 22: Thuộc tính `border-spacing` trong CSS được sử dụng để làm gì trong ngữ cảnh của bảng?

      23 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 23: Bạn muốn thêm khoảng trống 20px ở phía trên và phía dưới của một phần tử `div`, nhưng không muốn thêm khoảng trống ở hai bên trái phải. Đoạn CSS nào sau đây thực hiện điều này?

      24 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 24: Cho một bảng, bạn muốn hàng tiêu đề (`

      `) có màu nền riêng biệt so với các hàng dữ liệu. Bộ chọn CSS nào sau đây là phù hợp nhất để chỉ định kiểu cho hàng tiêu đề?

      ` ở đầu bảng.

      25 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 25: Bạn có một `div` và muốn nó hiển thị như một phần tử khối (block element) nhưng chỉ chiếm không gian vừa đủ theo nội dung của nó, giống như phần tử nội tuyến (inline element) khi không có chiều rộng/cao được đặt rõ ràng. Tuy nhiên, bạn vẫn muốn có thể đặt chiều rộng và chiều cao cho nó. Kiểu hiển thị (`display`) nào phù hợp?

      26 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 26: Để làm cho văn bản trong các ô tiêu đề (`

      `) của bảng được in đậm và căn giữa theo mặc định, trình duyệt thường áp dụng kiểu nào?

      ` được in đậm (`font-weight: bold;`) và căn giữa theo chiều ngang (`text-align: center;`).

      27 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 27: Bạn có một `div` và muốn nó có chiều rộng tự động điều chỉnh để lấp đầy không gian còn trống sau một phần tử khác đã được `float: left;`. Kỹ thuật nào sau đây thường được sử dụng cho `div` thứ hai?

      28 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 28: Bạn muốn tạo một tiêu đề (`

      `) nằm ngay bên cạnh một hình ảnh đã được `float: left;`. CSS nào áp dụng cho tiêu đề giúp nó hiển thị đúng vị trí và 'quấn' xung quanh hình ảnh?

      29 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 29: Để đặt khoảng trống 5px giữa các ô trong một bảng mà không làm gộp đường viền (tức là `border-collapse` là `separate`), bạn sử dụng thuộc tính nào?

      30 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 08

      Câu 30: Trong ngữ cảnh định kiểu bảng, sự khác biệt giữa `

      ` và `

      ` về mặt ngữ nghĩa và mặc định hiển thị của trình duyệt là gì?

      ` (table header) dùng cho các ô tiêu đề, mang ý nghĩa ngữ nghĩa là đầu đề của cột hoặc hàng. Trình duyệt mặc định in đậm và căn giữa nội dung của `

      `. `

      ` (table data) dùng cho các ô dữ liệu thông thường, nội dung thường hiển thị bình thường và căn trái theo mặc định.

      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é!!!


      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      - Đề 09

      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      - Đề 09 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

      Câu 1: Bạn muốn thiết lập cho các đường viền của bảng (table) và các ô (td, th) trong bảng được gộp lại thành một đường viền duy nhất thay vì hiển thị đường viền đôi. Thuộc tính CSS nào bạn cần sử dụng cho phần tử `

      ` để đạt được điều này?

      • A. border-spacing: 0;
      • B. border-style: collapse;
      • C. border-collapse: collapse;
      • D. border: none;

      Câu 2: Để thêm khoảng trống giữa nội dung bên trong và đường viền của mỗi ô dữ liệu (`

      `) và ô tiêu đề (`

      `) trong bảng, bạn nên sử dụng thuộc tính CSS nào?

      • A. margin
      • B. padding
      • C. spacing
      • D. text-indent

      Câu 3: Bạn muốn thiết lập màu nền xen kẽ cho các hàng trong bảng để dễ đọc hơn, cụ thể là đặt màu nền nhạt cho các hàng chẵn. Selector và thuộc tính CSS nào là phù hợp nhất?

      • A. tr.even { background-color: #f2f2f2; }
      • B. tr:odd { background-color: #f2f2f2; }
      • C. tr:nth-child(odd) { background-color: #f2f2f2; }
      • D. tr:nth-child(even) { background-color: #f2f2f2; }

      Câu 4: Khi áp dụng `border: 1px solid black;` cho cả phần tử `

      `, `

      `) trong bảng, bạn sẽ sử dụng lớp giả (pseudo-class) nào?

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

      Câu 7: Bạn đang xây dựng một bố cục gồm hai khối nội dung (`

      `) muốn hiển thị cạnh nhau. Bạn đã sử dụng thuộc tính `float` cho cả hai khối. Tuy nhiên, một phần tử khác nằm ngay sau hai khối này trong mã HTML lại bị đẩy lên và nằm cạnh hoặc dưới khối có chiều cao lớn hơn. Thuộc tính CSS nào cần áp dụng cho phần tử sau hai khối float để khắc phục vấn đề này, đảm bảo nó luôn nằm bên dưới cả hai khối?

      • A. clear: both;
      • B. overflow: hidden;
      • C. position: relative;
      • D. display: block;

      Câu 8: Để tạo một khối `

      ` có chiều rộng bằng một nửa chiều rộng của phần tử cha chứa nó và căn chỉnh nó sang bên trái, bạn cần kết hợp những thuộc tính CSS nào?

      • A. width: 50%; position: left;
      • B. width: 50%; float: left;
      • C. display: inline-block; width: 50%;
      • D. margin-left: 0; width: 50%;

      Câu 9: Mục đích chính của việc sử dụng thuộc tính `float` trong CSS, đặc biệt khi định kiểu các phần tử `

      `, là gì?

      • A. Thay đổi màu nền của phần tử.
      • B. Thêm đường viền xung quanh phần tử.
      • C. Căn giữa phần tử theo chiều ngang.
      • D. Sắp xếp các phần tử (ví dụ: `
        `) nằm cạnh nhau theo chiều ngang.

      Câu 10: Để đặt một đường viền màu xanh nét liền với độ dày 1px cho toàn bộ phần tử `

      `, và `

      ` mà không sử dụng `border-collapse: collapse;`, hiện tượng gì thường xảy ra với đường viền giữa các ô?

      • A. Đường viền giữa các ô sẽ hiển thị dưới dạng đường viền đôi.
      • B. Chỉ đường viền ngoài cùng của bảng được hiển thị.
      • C. Các đường viền sẽ tự động gộp lại thành đường đơn.
      • D. Các ô sẽ không có đường viền nào cả.

      Câu 5: Bạn muốn định kiểu cho hàng tiêu đề của bảng (`

      `) để nó có màu nền đậm và chữ màu sáng, giúp phân biệt rõ với phần nội dung. Selector CSS nào sau đây nhắm đúng vào các ô tiêu đề?

      • A. tr:first-child
      • B. th
      • C. thead
      • D. table > tr:first-child

      Câu 6: Để tạo hiệu ứng thay đổi màu nền hoặc màu chữ khi người dùng di chuyển con trỏ chuột qua một hàng bất kỳ (`

      `, bạn sẽ sử dụng cú pháp CSS nào?

      • A. table { border: 1px solid blue; }
      • B. table { border-color: blue; border-style: solid; border-width: 1px; }
      • C. table { border-line: 1px solid blue; }
      • D. table { border-style: 1px solid blue; }

      Câu 11: Bạn có một bảng được định kiểu với `border-collapse: collapse;`. Bạn áp dụng `border: 2px solid red;` cho phần tử `

      ` và `border: 1px solid blue;` cho các phần tử `

      `). Giả sử các hàng nội dung nằm trong `

      `. Selector nào có thể giúp bạn làm điều này?

      • A. tr:first-child
      • B. table tr:first-child
      • C. tbody tr:first-child
      • D. tr:nth-child(1)

      Câu 17: Khi một phần tử `

      ` được áp dụng `float: left;`, điều gì xảy ra với các phần tử khối (block-level elements) theo sau nó trong luồng tài liệu HTML thông thường?

      • A. Chúng sẽ cố gắng chảy xung quanh phần tử float nếu có đủ không gian.
      • B. Chúng sẽ tự động nằm bên dưới phần tử float.
      • C. Chúng sẽ nằm đè lên phần tử float.
      • D. Chúng sẽ biến thành phần tử nội tuyến (inline element).

      Câu 18: Để đặt màu nền là màu xám nhạt (#ddd) cho tất cả các phần tử `

      ` trên trang web, cú pháp CSS đúng là gì?

      • A. .div { background-color: #ddd; }
      • B. #div { background-color: #ddd; }
      • C. element div { background-color: #ddd; }
      • D. div { background-color: #ddd; }

      Câu 19: Thuộc tính `clear` trong CSS được sử dụng phổ biến nhất để giải quyết vấn đề bố cục nào liên quan đến các phần tử nổi (floated elements)?

      • A. Căn giữa một phần tử theo chiều ngang.
      • B. Ngăn các phần tử khác chảy xung quanh phần tử đã float.
      • C. Thêm khoảng trống bên trong phần tử.
      • D. Thay đổi kiểu đường viền của phần tử.

      Câu 20: Bạn muốn áp dụng một kiểu đường viền chỉ cho cạnh dưới của các ô tiêu đề (`

      ` và `

      `. Đường viền giữa các ô sẽ có màu gì và độ dày bao nhiêu?

      • A. Màu đỏ, độ dày 2px.
      • B. Màu xanh, độ dày 1px.
      • C. Màu đỏ, độ dày 1px.
      • D. Màu xanh, độ dày 2px.

      Câu 12: Để căn chỉnh văn bản trong tất cả các ô dữ liệu (`

      `) của bảng sang bên phải, bạn sử dụng thuộc tính CSS nào với giá trị tương ứng?

      • A. text-align: right;
      • B. align: right;
      • C. vertical-align: right;
      • D. float: right;

      Câu 13: Bạn muốn tạo một bố cục hai cột đơn giản, với một cột nội dung chính và một cột sidebar. Cả hai đều là các phần tử `

      `. Phương pháp CSS phổ biến nào sử dụng thuộc tính `float` để đạt được bố cục này?

      • A. Sử dụng `position: absolute;` cho cả hai `div`.
      • B. Sử dụng `display: grid;` với hai cột.
      • C. Sử dụng `float: left;` và `float: right;` cho hai `div`.
      • D. Sử dụng `margin: auto;` cho cả hai `div`.

      Câu 14: Khi sử dụng `border-collapse: separate;` cho bảng, bạn có thể kiểm soát khoảng cách giữa các đường viền của các ô bằng thuộc tính nào?

      • A. border-spacing
      • B. cell-padding
      • C. cell-spacing
      • D. margin

      Câu 15: Giải thích sự khác biệt cơ bản về hiệu ứng hiển thị đường viền khi sử dụng `border-collapse: collapse;` so với `border-collapse: separate;` trên một bảng?

      • A. `collapse` tạo đường viền đôi, còn `separate` tạo đường viền đơn.
      • B. `collapse` thêm khoảng trống giữa các ô, còn `separate` thì không.
      • C. `collapse` chỉ áp dụng cho hàng tiêu đề, còn `separate` áp dụng cho toàn bộ bảng.
      • D. `collapse` gộp các đường viền liền kề thành một, còn `separate` giữ chúng riêng biệt và có khoảng cách.

      Câu 16: Bạn muốn đặt màu nền đặc biệt chỉ cho hàng đầu tiên của phần nội dung bảng (không bao gồm hàng tiêu đề nếu có `

      `) trong bảng. Thuộc tính CSS nào cho phép bạn chỉ định kiểu cho một cạnh cụ thể?

      • A. border-side
      • B. border-edge
      • C. border-bottom
      • D. border-line-bottom

      Câu 21: Consider a container `div` with a width of 600px. Inside it, you have three smaller `div` elements, each styled with `width: 200px;` and `float: left;`. How will these three inner divs be arranged visually?

      • A. All three divs will appear side-by-side on a single line.
      • B. The first two divs will be side-by-side, and the third one will wrap to the next line.
      • C. Each div will appear on its own line.
      • D. The divs will overlap each other.

      Câu 22: Bạn muốn tạo hiệu ứng khi rê chuột qua một khối `

      ` bất kỳ, màu nền của nó sẽ thay đổi. Selector và thuộc tính CSS nào là cần thiết?

      • A. div.active { background-color: yellow; }
      • B. div:hover { background-color: yellow; }
      • C. div:focus { background-color: yellow; }
      • D. div[hover] { background-color: yellow; }

      Câu 23: Trong CSS, khi định kiểu cho bảng, thuộc tính nào được sử dụng để căn chỉnh nội dung bên trong ô theo chiều dọc (ví dụ: căn trên, căn giữa, căn dưới)?

      • A. text-align
      • B. align-items
      • C. justify-content
      • D. vertical-align

      Câu 24: Bạn muốn tạo khoảng cách 20px ở phía trên và phía dưới của một khối `

      ` cụ thể có class là "section". Cú pháp CSS nào là đúng?

      • A. .section { margin-top: 20px; margin-bottom: 20px; }
      • B. .section { padding-top: 20px; padding-bottom: 20px; }
      • C. .section { border-top: 20px; border-bottom: 20px; }
      • D. .section { clear: both; }

      Câu 25: Bạn có một bảng và muốn tất cả văn bản trong các ô dữ liệu (`

      `) có màu đỏ. Selector và thuộc tính nào là phù hợp?

      • A. table { color: red; }
      • B. tr { color: red; }
      • C. td { color: red; }
      • D. table td { background-color: red; }

      Câu 26: Để làm tròn các góc của một khối `

      `, bạn sử dụng thuộc tính CSS nào?

      • A. border-radius
      • B. corner-radius
      • C. border-style: rounded
      • D. shape-outside

      Câu 27: Bạn có một bảng với `border-collapse: separate;` và thiết lập `border-spacing: 10px;`. Điều này có ý nghĩa gì đối với hiển thị của bảng?

      • A. Các ô sẽ không có khoảng cách giữa chúng.
      • B. Sẽ có khoảng cách 10px giữa các ô trong bảng.
      • C. Đường viền của bảng sẽ dày 10px.
      • D. Chỉ có khoảng cách 10px ở lề ngoài của bảng.

      Câu 28: Bạn muốn áp dụng một kiểu viền (ví dụ: nét đứt) cho tất cả các ô dữ liệu (`

      `) và ô tiêu đề (`

      `) trong bảng. Selector và thuộc tính nào là phù hợp?

      • A. table td, th { border-style: dashed; }
      • B. td-th { border-style: dashed; }
      • C. .table-cells { border-style: dashed; }
      • D. td, th { border-style: dashed; }

      Câu 29: Khi bạn áp dụng `float` cho tất cả các phần tử con bên trong một phần tử `

      ` cha mà không có nội dung không float nào khác bên trong phần tử cha đó, điều gì có thể xảy ra với chiều cao của phần tử `

      ` cha theo mặc định?

      • A. Phần tử cha có thể bị sụp đổ chiều cao (chiều cao trở về 0 hoặc rất nhỏ).
      • B. Phần tử cha sẽ tự động điều chỉnh chiều cao để chứa tất cả các phần tử con float.
      • C. Phần tử cha sẽ có chiều cao cố định là 100%.
      • D. Các phần tử con float sẽ bị ẩn đi.

      Câu 30: Để thiết lập độ dày đường viền cho tất cả các cạnh của một khối `

      ` là 2px, màu là đen, và kiểu là nét liền, bạn sử dụng thuộc tính viết tắt nào?

      • A. border-width: 2px; border-style: solid; border-color: black;
      • B. border: 2px solid black;
      • C. border-style: 2px solid black;
      • D. border-line: 2px solid black;

      1 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 1: Bạn muốn thiết lập cho các đường viền của bảng (table) và các ô (td, th) trong bảng được gộp lại thành một đường viền duy nhất thay vì hiển thị đường viền đôi. Thuộc tính CSS nào bạn cần sử dụng cho phần tử `

      ` để đạt được điều này?

      ` để kiểm soát cách hiển thị đường viền giữa các ô. Giá trị `collapse` sẽ gộp các đường viền liền kề thành một đường viền đơn.

      2 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 2: Để thêm khoảng trống giữa nội dung bên trong và đường viền của mỗi ô dữ liệu (`

      `) nằm ở vị trí chẵn trong danh sách các phần tử cùng cấp. Kết hợp với `background-color`, bạn có thể định màu nền riêng cho các hàng chẵn.

      4 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 4: Khi áp dụng `border: 1px solid black;` cho cả phần tử `

      `) và ô tiêu đề (`

      `) trong bảng, bạn nên sử dụng thuộc tính CSS nào?

      3 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 3: Bạn muốn thiết lập màu nền xen kẽ cho các hàng trong bảng để dễ đọc hơn, cụ thể là đặt màu nền nhạt cho các hàng chẵn. Selector và thuộc tính CSS nào là phù hợp nhất?

      `, `

      `) trong bảng, bạn sẽ sử dụng lớp giả (pseudo-class) nào?

      7 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 7: Bạn đang xây dựng một bố cục gồm hai khối nội dung (`

      `) muốn hiển thị cạnh nhau. Bạn đã sử dụng thuộc tính `float` cho cả hai khối. Tuy nhiên, một phần tử khác nằm ngay sau hai khối này trong mã HTML lại bị đẩy lên và nằm cạnh hoặc dưới khối có chiều cao lớn hơn. Thuộc tính CSS nào cần áp dụng cho phần tử *sau* hai khối float để khắc phục vấn đề này, đảm bảo nó luôn nằm bên dưới cả hai khối?

      8 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 8: Để tạo một khối `

      ` có chiều rộng bằng một nửa chiều rộng của phần tử cha chứa nó và căn chỉnh nó sang bên trái, bạn cần kết hợp những thuộc tính CSS nào?

      9 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 9: Mục đích chính của việc sử dụng thuộc tính `float` trong CSS, đặc biệt khi định kiểu các phần tử `

      `, là gì?

      10 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 10: Để đặt một đường viền màu xanh nét liền với độ dày 1px cho toàn bộ phần tử `

      `, và `

      ` mà không sử dụng `border-collapse: collapse;`, hiện tượng gì thường xảy ra với đường viền giữa các ô?

      5 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 5: Bạn muốn định kiểu cho hàng tiêu đề của bảng (`

      `) để nó có màu nền đậm và chữ màu sáng, giúp phân biệt rõ với phần nội dung. Selector CSS nào sau đây nhắm đúng vào các ô tiêu đề?

      6 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 6: Để tạo hiệu ứng thay đổi màu nền hoặc màu chữ khi người dùng di chuyển con trỏ chuột qua một hàng bất kỳ (`

      `, bạn sẽ sử dụng cú pháp CSS nào?

      11 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 11: Bạn có một bảng được định kiểu với `border-collapse: collapse;`. Bạn áp dụng `border: 2px solid red;` cho phần tử `

      ` và `border: 1px solid blue;` cho các phần tử `

      `). Giả sử các hàng nội dung nằm trong `

      `. Selector nào có thể giúp bạn làm điều này?

      `) là phần tử con đầu tiên của phần tử `

      `. Điều này giúp chọn hàng đầu tiên của phần nội dung, loại trừ hàng tiêu đề trong `

      `.

      17 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 17: Khi một phần tử `

      ` được áp dụng `float: left;`, điều gì xảy ra với các phần tử khối (block-level elements) theo sau nó trong luồng tài liệu HTML thông thường?

      18 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 18: Để đặt màu nền là màu xám nhạt (#ddd) cho tất cả các phần tử `

      ` trên trang web, cú pháp CSS đúng là gì?

      19 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 19: Thuộc tính `clear` trong CSS được sử dụng phổ biến nhất để giải quyết vấn đề bố cục nào liên quan đến các phần tử nổi (floated elements)?

      20 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 20: Bạn muốn áp dụng một kiểu đường viền chỉ cho cạnh dưới của các ô tiêu đề (`

      ` và `

      `. Đường viền *giữa* các ô sẽ có màu gì và độ dày bao nhiêu?

      12 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 12: Để căn chỉnh văn bản trong tất cả các ô dữ liệu (`

      `) của bảng sang bên phải, bạn sử dụng thuộc tính CSS nào với giá trị tương ứng?

      13 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 13: Bạn muốn tạo một bố cục hai cột đơn giản, với một cột nội dung chính và một cột sidebar. Cả hai đều là các phần tử `

      `. Phương pháp CSS phổ biến nào sử dụng thuộc tính `float` để đạt được bố cục này?

      14 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 14: Khi sử dụng `border-collapse: separate;` cho bảng, bạn có thể kiểm soát khoảng cách giữa các đường viền của các ô bằng thuộc tính nào?

      15 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 15: Giải thích sự khác biệt cơ bản về hiệu ứng hiển thị đường viền khi sử dụng `border-collapse: collapse;` so với `border-collapse: separate;` trên một bảng?

      16 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 16: Bạn muốn đặt màu nền đặc biệt chỉ cho hàng *đầu tiên* của phần nội dung bảng (không bao gồm hàng tiêu đề nếu có `

      `) trong bảng. Thuộc tính CSS nào cho phép bạn chỉ định kiểu cho một cạnh cụ thể?

      21 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 21: Consider a container `div` with a width of 600px. Inside it, you have three smaller `div` elements, each styled with `width: 200px;` and `float: left;`. How will these three inner divs be arranged visually?

      22 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 22: Bạn muốn tạo hiệu ứng khi rê chuột qua một khối `

      ` bất kỳ, màu nền của nó sẽ thay đổi. Selector và thuộc tính CSS nào là cần thiết?

      23 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 23: Trong CSS, khi định kiểu cho bảng, thuộc tính nào được sử dụng để căn chỉnh nội dung bên trong ô theo chiều dọc (ví dụ: căn trên, căn giữa, căn dưới)?

      `, `

      `) để căn chỉnh nội dung theo chiều dọc.

      24 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 24: Bạn muốn tạo khoảng cách 20px ở phía trên và phía dưới của một khối `

      ` cụ thể có class là 'section'. Cú pháp CSS nào là đúng?

      25 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 25: Bạn có một bảng và muốn tất cả văn bản trong các ô dữ liệu (`

      `) có màu đỏ. Selector và thuộc tính nào là phù hợp?

      26 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 26: Để làm tròn các góc của một khối `

      `, bạn sử dụng thuộc tính CSS nào?

      27 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 27: Bạn có một bảng với `border-collapse: separate;` và thiết lập `border-spacing: 10px;`. Điều này có ý nghĩa gì đối với hiển thị của bảng?

      28 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 28: Bạn muốn áp dụng một kiểu viền (ví dụ: nét đứt) cho tất cả các ô dữ liệu (`

      `) và ô tiêu đề (`

      `) trong bảng. Selector và thuộc tính nào là phù hợp?

      29 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 29: Khi bạn áp dụng `float` cho tất cả các phần tử con bên trong một phần tử `

      ` cha mà không có nội dung không float nào khác bên trong phần tử cha đó, điều gì có thể xảy ra với chiều cao của phần tử `

      ` cha theo mặc định?

      30 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 09

      Câu 30: Để thiết lập độ dày đường viền cho tất cả các cạnh của một khối `

      ` là 2px, màu là đen, và kiểu là nét liền, bạn sử dụng thuộc tính viết tắt nào?

      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é!!!


      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      - Đề 10

      Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      - Đề 10 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

      Câu 1: Trong CSS, để loại bỏ khoảng cách giữa các đường viền của các ô (cell) trong bảng và hiển thị đường viền đơn duy nhất, bạn sử dụng thuộc tính nào cho thẻ `

      `?

      • A. border-spacing
      • B. border-style
      • C. border-collapse
      • D. padding

      Câu 2: Bạn muốn thêm khoảng trắng bên trong mỗi ô dữ liệu (`

      ` hoặc các ô `

      `) và ô tiêu đề (`

      `) của bảng để nội dung không bị dính sát vào đường viền. Thuộc tính CSS nào phù hợp nhất để thực hiện điều này?

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

      Câu 3: Để đặt màu nền khác biệt cho hàng tiêu đề (`

      ` trong hàng đầu tiên) của bảng so với các hàng dữ liệu, bạn thường áp dụng thuộc tính `background-color` cho bộ chọn CSS nào?

      • A. th
      • B. td
      • C. table
      • D. tr:nth-child(odd)

      Câu 4: Bạn muốn các hàng chẵn trong bảng có màu nền nhạt và các hàng lẻ có màu nền hơi đậm hơn một chút để dễ đọc. Bộ chọn giả lớp (pseudo-class) nào của CSS giúp bạn chọn các hàng chẵn hoặc lẻ một cách tự động?

      • A. :first-child
      • B. :nth-child()
      • C. :hover
      • D. :active

      Câu 5: Khi người dùng di chuột qua một hàng bất kỳ trong bảng, bạn muốn màu nền của hàng đó thay đổi để làm nổi bật. Bộ chọn giả lớp nào của CSS được sử dụng để định kiểu cho trạng thái di chuột (hover) của một phần tử?

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

      Câu 6: Bạn có một phần tử `

      ` và muốn nó hiển thị ở phía bên trái của luồng văn bản thông thường, cho phép các phần tử khác (như đoạn văn bản) chảy xung quanh nó ở phía bên phải. Thuộc tính CSS nào được sử dụng để đạt được hiệu ứng này?

      • A. float
      • B. position
      • C. display
      • D. align-items

      Câu 7: Sau khi sử dụng thuộc tính `float` cho một hoặc nhiều phần tử `

      `, bạn nhận thấy các phần tử tiếp theo không hiển thị đúng vị trí mà bị "cuốn" lên cạnh các phần tử đã float. Thuộc tính CSS nào được sử dụng để "dọn dẹp" (clear) hiệu ứng float, đảm bảo phần tử tiếp theo bắt đầu ở dòng mới bên dưới các phần tử đã float?

      • A. overflow
      • B. clear
      • C. display
      • D. position

      Câu 8: Bạn có hai phần tử `

      `, `div-A` và `div-B`. Bạn áp dụng `float: left` cho `div-A` và `float: right` cho `div-B`. Cả hai đều có chiều rộng nhỏ hơn 50% tổng chiều rộng container. Kết quả hiển thị trên trang web sẽ như thế nào (giả sử không có các phần tử khác ảnh hưởng)?

      • A. div-A nằm bên trái, div-B nằm bên phải trên cùng một dòng.
      • B. div-A nằm bên trái, div-B nằm ngay bên dưới div-A.
      • C. div-A và div-B chồng lên nhau.
      • D. Cả hai div đều hiển thị ở bên trái, div-A trước div-B.

      Câu 9: Để tạo một layout đơn giản gồm hai cột sử dụng hai phần tử `

      `, bạn cần áp dụng thuộc tính `float` cho cả hai `

      ` và đồng thời đặt thuộc tính `width` cho mỗi `

      ` sao cho tổng chiều rộng (cộng thêm margin/padding nếu có) không vượt quá chiều rộng của phần tử chứa chúng. Phát biểu nào sau đây là đúng về cách áp dụng `float` trong trường hợp này?

      • A. Chỉ cần áp dụng `float: left` cho một trong hai div.
      • B. Chỉ cần áp dụng `float: right` cho một trong hai div.
      • C. Cả hai div đều cần được áp dụng thuộc tính `float` (ví dụ: cùng `float: left` hoặc một `left` một `right`).
      • D. Không cần dùng `float`, chỉ cần đặt `display: inline-block`.

      Câu 10: Thuộc tính CSS nào được sử dụng để đặt khoảng cách giữa đường viền của một phần tử (`div`, `table`, `td`,...) và các phần tử bên ngoài nó?

      • A. margin
      • B. padding
      • C. border-spacing
      • D. clear

      Câu 11: Bạn muốn căn giữa một phần tử `

      ` (có chiều rộng xác định) theo chiều ngang trên trang web. Cách phổ biến nhất để làm điều này bằng CSS cho các phần tử block là sử dụng thuộc tính `margin` với giá trị nào?

      • A. margin: center;
      • B. margin: 0;
      • C. margin: 0 auto 0 auto;
      • D. margin: auto;

      Câu 12: Giả sử bạn có đoạn mã CSS sau áp dụng cho một bảng: `table { border-collapse: collapse; width: 50%; } th, td { border: 1px solid black; padding: 8px; text-align: left; } tr:nth-child(even) { background-color: #f2f2f2; }`. Mô tả nào sau đây về bảng là sai?

      • A. Bảng có chiều rộng bằng 50% phần tử chứa.
      • B. Bảng hiển thị đường viền kép giữa các ô.
      • C. Nội dung trong các ô được căn lề trái.
      • D. Các hàng chẵn có màu nền xám nhạt.

      Câu 13: Bạn có một `div` với CSS `{ width: 200px; height: 100px; background-color: blue; }`. Bạn muốn thêm một đường viền màu đỏ dày 2px xung quanh `div` này. Đoạn CSS nào sau đây thực hiện đúng yêu cầu?

      • A. border: 2px solid red;
      • B. border-color: red; border-width: 2px;
      • C. border-style: solid; border-color: red; border-width: 2px;
      • D. Cả 1 và 3 đều đúng.

      Câu 14: Trong ngữ cảnh định kiểu bảng với `border-collapse: separate;`, thuộc tính CSS nào được sử dụng để kiểm soát khoảng cách giữa các ô (`

      ` và `

      `)?

      • A. padding
      • B. border-spacing
      • C. margin
      • D. cell-spacing

      Câu 15: Bạn có một phần tử `div` chứa nội dung văn bản. Bạn muốn đặt màu chữ bên trong `div` là màu trắng và màu nền là màu đen. Cặp thuộc tính CSS nào cần sử dụng?

      • A. font-color và background
      • B. text-color và background-color
      • C. color và background-color
      • D. font-color và background-image

      Câu 16: Bạn có hai phần tử `div` nằm cạnh nhau bằng cách sử dụng `float`. `div` thứ nhất có chiều cao 200px, `div` thứ hai có chiều cao 100px. Nếu không sử dụng thuộc tính `clear` sau hai `div` này, một đoạn văn bản (`

      `) ngay sau chúng sẽ hiển thị như thế nào?

      • A. Đoạn văn bản sẽ bắt đầu ngay bên dưới `div` cao hơn (200px).
      • B. Đoạn văn bản sẽ bắt đầu ngay bên dưới `div` thấp hơn (100px).
      • C. Đoạn văn bản sẽ chồng lên cả hai `div`.
      • D. Đoạn văn bản sẽ chảy lên cạnh các div, bắt đầu bên dưới div thấp hơn.

      Câu 17: Bạn muốn tạo một bố cục gồm một thanh sidebar cố định bên trái và nội dung chính ở bên phải. Cả hai đều là các phần tử `div`. Bạn có thể sử dụng `float: left` cho sidebar. Thuộc tính và giá trị nào bạn nên áp dụng cho phần nội dung chính để nó nằm ở bên phải sidebar và không bị chảy bên dưới nó (giả sử sidebar có chiều rộng cố định)?

      • A. margin-left: [chiều rộng của sidebar];
      • B. float: right;
      • C. clear: left;
      • D. padding-left: [chiều rộng của sidebar];

      Câu 18: Khi định kiểu cho các ô trong bảng (`td`, `th`), việc đặt `padding` có ảnh hưởng đến kích thước tổng thể của ô không? (Giả sử `box-sizing` là `content-box` - mặc định)

      • A. Có, padding sẽ làm tăng kích thước tổng thể của ô.
      • B. Không, padding chỉ tạo khoảng trắng bên trong mà không ảnh hưởng kích thước tổng thể.
      • C. Chỉ ảnh hưởng khi có border.
      • D. Chỉ ảnh hưởng khi có margin.

      Câu 19: Bạn có một `div` và muốn đặt một khoảng cách 15px ở phía trên và phía dưới, đồng thời căn giữa theo chiều ngang. Đoạn CSS nào sau đây thực hiện được điều này?

      • A. margin-top: 15px; margin-bottom: 15px; text-align: center;
      • B. margin-top: 15px; margin-bottom: 15px; align: center;
      • C. margin: 15px auto;
      • D. padding-top: 15px; padding-bottom: 15px; margin: auto;

      Câu 20: Mặc định, phần tử `

      ` là một phần tử cấp block (block-level element). Điều này có nghĩa là gì?

      • A. Nó chỉ chiếm đúng không gian cần thiết cho nội dung của nó.
      • B. Nó luôn bắt đầu trên một dòng mới và chiếm toàn bộ chiều rộng có sẵn.
      • C. Nó có thể nằm trên cùng một dòng với các phần tử khác.
      • D. Nó không thể có chiều rộng hoặc chiều cao được thiết lập.

      Câu 21: Bạn có một bảng và muốn đặt đường viền cho toàn bộ bảng, cũng như đường viền cho từng ô (`th`, `td`) bên trong nó. Đoạn CSS nào sau đây là cấu trúc đúng để làm điều này với đường viền đơn (sử dụng `border-collapse`)?

      • A. table { border: 1px solid black; } th, td { border: 1px solid black; }
      • B. table { border-collapse: separate; border: 1px solid black; } th, td { border: 1px solid black; }
      • C. table { border-collapse: collapse; } table, th, td { border: 1px solid black; }
      • D. table { border: 1px solid black; border-collapse: collapse; } th, td { border-width: 1px; border-color: black; }

      Câu 22: Bạn có một phần tử `div` và muốn nó chỉ chiếm 75% chiều rộng của phần tử chứa nó. Thuộc tính CSS nào được sử dụng để thiết lập chiều rộng này?

      • A. width
      • B. size
      • C. max-width
      • D. flex-basis

      Câu 23: Bạn muốn tạo một hiệu ứng đổ bóng nhẹ cho một phần tử `div`. Mặc dù không trực tiếp liên quan đến định kiểu cơ bản cho `div` hay bảng, nhưng trong ngữ cảnh làm đẹp giao diện, thuộc tính `box-shadow` thường được sử dụng. Thuộc tính này thuộc nhóm nào?

      • A. Thuộc tính bố cục (Layout property)
      • B. Thuộc tính khoảng cách (Spacing property)
      • C. Thuộc tính văn bản (Text property)
      • D. Thuộc tính hiệu ứng/trang trí (Effect/Decoration property)

      Câu 24: Trong CSS cho bảng, nếu bạn sử dụng `border-collapse: separate;`, và muốn đặt khoảng cách 10px giữa các ô theo cả chiều ngang và chiều dọc, bạn sẽ sử dụng quy tắc nào?

      • A. td, th { margin: 10px; }
      • B. table { border-spacing: 10px; }
      • C. td, th { padding: 10px; }
      • D. table { cell-spacing: 10px; }

      Câu 25: Bạn có một phần tử `div` với ID là `sidebar`. Bạn muốn áp dụng một bộ quy tắc CSS riêng cho `div` này. Bộ chọn CSS nào sau đây là đúng để chọn phần tử có ID "sidebar"?

      • A. #sidebar
      • B. .sidebar
      • C. div#sidebar
      • D. sidebar

      Câu 26: Bạn có nhiều phần tử `div` mà bạn muốn áp dụng cùng một kiểu dáng (ví dụ: màu nền, border). Thay vì viết CSS lặp lại cho từng `div`, bạn nên sử dụng bộ chọn nào?

      • A. Bộ chọn ID (#)
      • B. Bộ chọn phần tử (element selector) `div`
      • C. Bộ chọn thuộc tính ([attr=value])
      • D. Bộ chọn lớp (class selector) (.)

      Câu 27: Hãy xem xét đoạn HTML và CSS sau:
      HTML: `

    • A. Nằm bên cạnh Box 2.
    • B. Chồng lên Box 1 và Box 2.
    • C. Bắt đầu ở dòng mới, bên dưới cả Box 1 và Box 2.
    • D. Chỉ bắt đầu bên dưới Box 1.
    • Câu 28: Bạn có một bảng với rất nhiều dữ liệu và muốn người dùng dễ dàng theo dõi các hàng. Bạn đã sử dụng màu nền xen kẽ. Để cải thiện thêm, bạn muốn khi người dùng di chuột qua một hàng, màu nền của hàng đó chuyển sang màu khác nổi bật hơn. Kết hợp nào sau đây là đúng để thực hiện hiệu ứng này?

      • A. td:hover { background-color: yellow; }
      • B. table:hover { background-color: yellow; }
      • C. tr:active { background-color: yellow; }
      • D. tr:hover { background-color: yellow; }

      Câu 29: Bạn có một `div` và muốn thêm khoảng trống 10px giữa nội dung của `div` và đường viền của nó. Thuộc tính CSS nào cần sử dụng?

      • A. margin: 10px;
      • B. padding: 10px;
      • C. border-spacing: 10px;
      • D. space: 10px;

      Câu 30: Thuộc tính `clear` trong CSS nhận các giá trị như `left`, `right`, và `both`. Giá trị `clear: both;` có ý nghĩa gì?

      • A. Phần tử phải nằm bên dưới cả các phần tử đã float trái và float phải.
      • B. Phần tử không được phép nằm cạnh các phần tử đã float trái.
      • C. Phần tử không được phép nằm cạnh các phần tử đã float phải.
      • D. Phần tử sẽ loại bỏ tất cả các float xung quanh nó.

      1 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 10

      Câu 1: Trong CSS, để loại bỏ khoảng cách giữa các đường viền của các ô (cell) trong bảng và hiển thị đường viền đơn duy nhất, bạn sử dụng thuộc tính nào cho thẻ `

      `?

      2 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 10

      Câu 2: Bạn muốn thêm khoảng trắng bên trong mỗi ô dữ liệu (`

      ` hoặc các ô `

      ` hoặc chứa các ô `

      `) và ô tiêu đề (`

      `) của bảng để nội dung không bị dính sát vào đường viền. Thuộc tính CSS nào phù hợp nhất để thực hiện điều này?

      3 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 10

      Câu 3: Để đặt màu nền khác biệt cho hàng tiêu đề (`

      ` trong hàng đầu tiên) của bảng so với các hàng dữ liệu, bạn thường áp dụng thuộc tính `background-color` cho bộ chọn CSS nào?

      `. Áp dụng CSS cho bộ chọn `th` hoặc một lớp (class) cho hàng tiêu đề là cách phổ biến để định kiểu riêng cho phần này.

      4 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 10

      Câu 4: Bạn muốn các hàng chẵn trong bảng có màu nền nhạt và các hàng lẻ có màu nền hơi đậm hơn một chút để dễ đọc. Bộ chọn giả lớp (pseudo-class) nào của CSS giúp bạn chọn các hàng chẵn hoặc lẻ một cách tự động?

      5 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 10

      Câu 5: Khi người dùng di chuột qua một hàng bất kỳ trong bảng, bạn muốn màu nền của hàng đó thay đổi để làm nổi bật. Bộ chọn giả lớp nào của CSS được sử dụng để định kiểu cho trạng thái di chuột (hover) của một phần tử?

      6 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 10

      Câu 6: Bạn có một phần tử `

      ` và muốn nó hiển thị ở phía bên trái của luồng văn bản thông thường, cho phép các phần tử khác (như đoạn văn bản) chảy xung quanh nó ở phía bên phải. Thuộc tính CSS nào được sử dụng để đạt được hiệu ứng này?

      7 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 10

      Câu 7: Sau khi sử dụng thuộc tính `float` cho một hoặc nhiều phần tử `

      `, bạn nhận thấy các phần tử tiếp theo không hiển thị đúng vị trí mà bị 'cuốn' lên cạnh các phần tử đã float. Thuộc tính CSS nào được sử dụng để 'dọn dẹp' (clear) hiệu ứng float, đảm bảo phần tử tiếp theo bắt đầu ở dòng mới bên dưới các phần tử đã float?

      8 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 10

      Câu 8: Bạn có hai phần tử `

      `, `div-A` và `div-B`. Bạn áp dụng `float: left` cho `div-A` và `float: right` cho `div-B`. Cả hai đều có chiều rộng nhỏ hơn 50% tổng chiều rộng container. Kết quả hiển thị trên trang web sẽ như thế nào (giả sử không có các phần tử khác ảnh hưởng)?

      9 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 10

      Câu 9: Để tạo một layout đơn giản gồm hai cột sử dụng hai phần tử `

      `, bạn cần áp dụng thuộc tính `float` cho cả hai `

      ` và đồng thời đặt thuộc tính `width` cho mỗi `

      ` sao cho tổng chiều rộng (cộng thêm margin/padding nếu có) không vượt quá chiều rộng của phần tử chứa chúng. Phát biểu nào sau đây là đúng về cách áp dụng `float` trong trường hợp này?

      10 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 10

      Câu 10: Thuộc tính CSS nào được sử dụng để đặt khoảng cách giữa đường viền của một phần tử (`div`, `table`, `td`,...) và các phần tử *bên ngoài* nó?

      11 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 10

      Câu 11: Bạn muốn căn giữa một phần tử `

      ` (có chiều rộng xác định) theo chiều ngang trên trang web. Cách phổ biến nhất để làm điều này bằng CSS cho các phần tử block là sử dụng thuộc tính `margin` với giá trị nào?

      12 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 10

      Câu 12: Giả sử bạn có đoạn mã CSS sau áp dụng cho một bảng: `table { border-collapse: collapse; width: 50%; } th, td { border: 1px solid black; padding: 8px; text-align: left; } tr:nth-child(even) { background-color: #f2f2f2; }`. Mô tả nào sau đây về bảng là sai?

      13 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 10

      Câu 13: Bạn có một `div` với CSS `{ width: 200px; height: 100px; background-color: blue; }`. Bạn muốn thêm một đường viền màu đỏ dày 2px xung quanh `div` này. Đoạn CSS nào sau đây thực hiện đúng yêu cầu?

      14 / 30

      Category: Bài Tập Trắc nghiệm Tin học 12 - Chân trời sáng tạo - Bài F11: Định kiểu CSS cho bảng và phần tử

      Tags: Bộ đề 10

      Câu 14: Trong ngữ cảnh định kiểu bảng với `border-collapse: separate;`, thuộc tính CSS nào được sử dụng để kiểm soát khoảng cách giữa các ô (`

      ` và `

      `)?