Đề Trắc nghiệm Tin học 12 – Bài 11: Mô hình hộp, bố cục trang web (Cánh Diều)

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

0

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

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


Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web - Đề 01

Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web - Đề 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: Mô hình hộp (Box Model) trong CSS mô tả một phần tử HTML như một hộp chữ nhật. Các thành phần cấu tạo nên mô hình hộp, từ trong ra ngoài, theo đúng thứ tự là gì?

  • A. Nội dung, Đường viền, Đệm, Lề
  • B. Lề, Đường viền, Đệm, Nội dung
  • C. Đệm, Nội dung, Đường viền, Lề
  • D. Nội dung, Đệm, Đường viền, Lề

Câu 2: Cho đoạn mã CSS sau áp dụng cho một phần tử

: `div { width: 200px; padding: 10px; border: 5px solid black; margin: 15px; }`. Tổng chiều rộng thực tế mà phần tử

này chiếm trên trang (bao gồm cả lề) là bao nhiêu pixel?

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

Câu 3: Thuộc tính CSS nào được sử dụng để tạo khoảng trống bên trong đường viền của một phần tử, tức là giữa nội dung và đường viền?

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

Câu 4: Bạn muốn tạo một khoảng trống 20 pixel giữa hai phần tử

liền kề nhau theo chiều ngang. Thuộc tính CSS nào ở phần tử

bạn nên sử dụng để đạt được điều này một cách hiệu quả nhất?

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

Câu 5: Vùng nào trong mô hình hộp có màu sắc hiển thị theo màu nền (background-color) của chính phần tử đó?

  • A. Chỉ vùng nội dung.
  • B. Chỉ vùng đệm.
  • C. Chỉ vùng lề.
  • D. Vùng nội dung và vùng đệm.

Câu 6: Thuộc tính `display: block;` trong CSS có tác dụng gì đối với phần tử HTML?

  • A. Phần tử hiển thị theo dòng và chỉ chiếm không gian vừa đủ cho nội dung.
  • B. Phần tử 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. Phần tử hiển thị cùng dòng với các phần tử khác nhưng có thể đặt chiều rộng và chiều cao.
  • D. Phần tử bị ẩn đi và không chiếm không gian trên trang.

Câu 7: Phần tử HTML nào sau đây mặc định (theo trình duyệt) có kiểu hiển thị là `display: inline;`?

Câu 8: Bạn có hai phần tử `` liền kề. Theo mặc định, chúng sẽ hiển thị như thế nào trên trang web?

  • A. Hiển thị trên cùng một dòng.
  • B. Mỗi phần tử hiển thị trên một dòng riêng biệt.
  • C. Phần tử thứ hai sẽ hiển thị bên dưới phần tử thứ nhất và chiếm toàn bộ chiều rộng.
  • D. Chúng sẽ bị ẩn đi trừ khi có CSS cụ thể.

Câu 9: Để một phần tử hiển thị cùng dòng với các phần tử khác nhưng vẫn có thể thiết lập chiều rộng (`width`) và chiều cao (`height`), bạn nên sử dụng thuộc tính `display` với giá trị nào?

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

Câu 10: Trong bố cục trang web truyền thống, phần nào thường chứa các liên kết điều hướng chính (menu) giúp người dùng di chuyển giữa các trang?

  • A. Header (Đầu trang)
  • B. Navigation (Thanh điều hướng)
  • C. Content (Nội dung)
  • D. Footer (Chân trang)

Câu 11: Phần nào trong bố cục trang web thường chứa thông tin bản quyền, liên hệ, và các liên kết phụ như chính sách bảo mật?

  • A. Header (Đầu trang)
  • B. Sidebar (Thanh bên)
  • C. Content (Nội dung)
  • D. Footer (Chân trang)

Câu 13: Bạn có một hình ảnh `` và muốn thêm một khoảng trống 15 pixel xung quanh nó để nó không dính sát vào văn bản hoặc các phần tử khác. Thuộc tính CSS nào phù hợp nhất?

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

Câu 14: Khi hai lề (margin) theo chiều dọc của hai phần tử liền kề gặp nhau, CSS có một hành vi đặc biệt gọi là "margin collapsing". Điều gì thường xảy ra trong trường hợp này?

  • A. Khoảng cách giữa hai phần tử bằng tổng của hai giá trị lề.
  • B. Khoảng cách giữa hai phần tử bằng giá trị lề nhỏ hơn trong hai giá trị lề.
  • C. Khoảng cách giữa hai phần tử bằng giá trị lề lớn hơn trong hai giá trị lề.
  • D. Các lề bị bỏ qua và hai phần tử dính sát vào nhau.

Câu 15: Bạn có một phần tử `div` với `width: 50%;` và `margin: auto;`. Phần tử này sẽ hiển thị như thế nào trên trang?

  • A. Phần tử sẽ được căn giữa theo chiều ngang trong vùng chứa của nó.
  • B. Phần tử sẽ chiếm 50% chiều rộng và nằm sát lề trái.
  • C. Phần tử sẽ chiếm 50% chiều rộng và nằm sát lề phải.
  • D. Phần tử sẽ không hiển thị do giá trị margin không hợp lệ.

Câu 16: Trong bố cục trang web, phần "Sidebar" (Thanh bên) thường được sử dụng với mục đích gì?

  • A. Chứa tiêu đề và logo chính của trang.
  • B. Chứa nội dung chính và quan trọng nhất của trang.
  • C. Chứa các thông tin bổ sung, liên kết phụ hoặc tiện ích.
  • D. Chứa thông tin bản quyền và liên hệ.

Câu 17: Bạn muốn thiết lập đường viền chỉ ở phía dưới của một phần tử với độ dày 2px, kiểu nét liền và màu đỏ. Cú pháp CSS nào sau đây là đúng?

  • A. border: 2px solid red;
  • B. border-bottom: 2px solid red;
  • C. border-color-bottom: red; border-width-bottom: 2px; border-style-bottom: solid;
  • D. border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: red;

Câu 18: Nếu bạn áp dụng `padding: 10px 20px;` cho một phần tử, điều đó có nghĩa là gì?

  • A. Padding 10px ở tất cả các phía.
  • B. Padding 10px ở trên và dưới, 20px ở bên trái.
  • C. Padding 10px ở trên và dưới, 20px ở bên trái và phải.
  • D. Padding 10px ở bên trái và phải, 20px ở trên và dưới.

Câu 19: Thuộc tính `display: none;` trong CSS có tác dụng gì?

  • A. Phần tử hiển thị nhưng không tương tác được.
  • B. Phần tử hiển thị nhưng trong suốt.
  • C. Phần tử không hiển thị nhưng vẫn chiếm không gian trong bố cục.
  • D. Phần tử không hiển thị và không chiếm không gian trong bố cục.

Câu 20: Xét hai phần tử: một `p` (paragraph) và một `span`. Nếu không có CSS tùy chỉnh, điều gì đúng về hành vi hiển thị mặc định của chúng?

  • A. Phần tử `p` sẽ bắt đầu trên một dòng mới, còn phần tử `span` thì không.
  • B. Cả hai phần tử sẽ bắt đầu trên một dòng mới.
  • C. Cả hai phần tử sẽ hiển thị trên cùng một dòng.
  • D. Phần tử `span` sẽ bắt đầu trên một dòng mới, còn phần tử `p` thì không.

Câu 21: Bạn có một `div` cha và bên trong nó có một `div` con. Bạn muốn `div` con chỉ chiếm 50% chiều rộng của `div` cha và nằm ở giữa `div` cha. Bạn cần kết hợp những thuộc tính CSS nào cho `div` con?

  • A. width và padding
  • B. height và margin
  • C. padding và border
  • D. width và margin

Câu 22: Trong thiết kế bố cục trang web, việc sử dụng các phần tử ngữ nghĩa của HTML5 (như `

`, `

2 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 01

Câu 2: Cho đoạn mã CSS sau áp dụng cho một phần tử

: `div { width: 200px; padding: 10px; border: 5px solid black; margin: 15px; }`. Tổng chiều rộng thực tế mà phần tử

này chiếm trên trang (bao gồm cả lề) là bao nhiêu pixel?

3 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 01

Câu 3: Thuộc tính CSS nào được sử dụng để tạo khoảng trống *bên trong* đường viền của một phần tử, tức là giữa nội dung và đường viền?

4 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 01

Câu 4: Bạn muốn tạo một khoảng trống 20 pixel giữa hai phần tử

liền kề nhau theo chiều ngang. Thuộc tính CSS nào ở phần tử

bạn nên sử dụng để đạt được điều này một cách hiệu quả nhất?

5 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 01

Câu 5: Vùng nào trong mô hình hộp có màu sắc hiển thị theo màu nền (background-color) của chính phần tử đó?

6 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 01

Câu 6: Thuộc tính `display: block;` trong CSS có tác dụng gì đối với phần tử HTML?

7 / 30

12 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 01

Câu 12: Để tạo cấu trúc và phân chia các khu vực lớn trong một trang web (như phần giới thiệu, phần sản phẩm, phần liên hệ), phần tử HTML nào thường được sử dụng kết hợp với CSS?

13 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 01

Câu 13: Bạn có một hình ảnh `` và muốn thêm một khoảng trống 15 pixel xung quanh nó để nó không dính sát vào văn bản hoặc các phần tử khác. Thuộc tính CSS nào phù hợp nhất?

14 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 01

Câu 14: Khi hai lề (margin) theo chiều dọc của hai phần tử liền kề gặp nhau, CSS có một hành vi đặc biệt gọi là 'margin collapsing'. Điều gì thường xảy ra trong trường hợp này?

15 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 01

Câu 15: Bạn có một phần tử `div` với `width: 50%;` và `margin: auto;`. Phần tử này sẽ hiển thị như thế nào trên trang?

16 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 01

Câu 16: Trong bố cục trang web, phần 'Sidebar' (Thanh bên) thường được sử dụng với mục đích gì?

17 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 01

Câu 17: Bạn muốn thiết lập đường viền chỉ ở phía dưới của một phần tử với độ dày 2px, kiểu nét liền và màu đỏ. Cú pháp CSS nào sau đây là đúng?

18 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 01

Câu 18: Nếu bạn áp dụng `padding: 10px 20px;` cho một phần tử, điều đó có nghĩa là gì?

19 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 01

Câu 19: Thuộc tính `display: none;` trong CSS có tác dụng gì?

20 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 01

Câu 20: Xét hai phần tử: một `p` (paragraph) và một `span`. Nếu không có CSS tùy chỉnh, điều gì đúng về hành vi hiển thị mặc định của chúng?

21 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 01

Câu 21: Bạn có một `div` cha và bên trong nó có một `div` con. Bạn muốn `div` con chỉ chiếm 50% chiều rộng của `div` cha và nằm ở giữa `div` cha. Bạn cần kết hợp những thuộc tính CSS nào cho `div` con?

22 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 01

Câu 22: Trong thiết kế bố cục trang web, việc sử dụng các phần tử ngữ nghĩa của HTML5 (như `

`, `

23 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 01

Câu 23: Giả sử bạn có một phần tử `img` và áp dụng `padding: 10px;`. Điều gì xảy ra với kích thước hiển thị của hình ảnh?

24 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 01

Câu 24: Bạn muốn một đường viền màu xanh nét đứt dày 3px xung quanh một phần tử. Thuộc tính `border` nào sau đây là đúng?

25 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 01

Câu 25: Khi thiết kế bố cục trang web, việc sử dụng đơn vị đo lường tương đối (như %, em, rem, vw, vh) thay vì đơn vị cố định (như px) có lợi ích gì?

27 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 01

Câu 27: Trong mô hình hộp, nếu bạn đặt `box-sizing: border-box;` cho một phần tử, điều gì sẽ xảy ra với cách tính toán `width` và `height` của nó?

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 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web - Đề 02

Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web - Đề 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: Theo mô hình hộp (Box Model) trong CSS, một phần tử HTML được trình bày trên trang web bao gồm các vùng nào theo thứ tự từ trong ra ngoài?

  • A. Nội dung, Đường viền, Vùng đệm, Vùng lề
  • B. Vùng đệm, Nội dung, Đường viền, Vùng lề
  • C. Vùng lề, Đường viền, Vùng đệm, Nội dung
  • D. Nội dung, Vùng đệm, Đường viền, Vùng lề

Câu 2: Xét đoạn mã CSS sau: `div { width: 200px; padding: 15px; border: 5px solid black; margin: 10px; }`. Nếu một phần tử `div` được áp dụng CSS này, tổng chiều rộng mà phần tử đó chiếm dụng trên trang (bao gồm cả lề) là bao nhiêu pixel?

  • A. 230px
  • B. 240px
  • C. 260px
  • D. 270px

Câu 3: Thuộc tính CSS `padding` được sử dụng để làm gì trong mô hình hộp?

  • A. Tạo khoảng trống bên ngoài đường viền của phần tử, đẩy các phần tử khác ra xa.
  • B. Tạo khoảng trống bên trong đường viền của phần tử, giữa nội dung và đường viền.
  • C. Thiết lập kiểu và màu sắc cho đường viền của phần tử.
  • D. Xác định kích thước hiển thị thực tế của nội dung bên trong phần tử.

Câu 4: Thuộc tính CSS `margin` khác với `padding` ở điểm cốt lõi nào trong mô hình hộp?

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

Câu 5: Kiểu hiển thị mặc định của phần tử `div` trong HTML là gì?

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

Câu 6: Kiểu hiển thị mặc định của phần tử `span` trong HTML là gì?

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

Câu 7: Khi một phần tử được thiết lập `display: inline;`, thuộc tính CSS nào sau đây sẽ KHÔNG có tác dụng hoặc tác dụng bị hạn chế đáng kể?

  • A. color
  • B. margin-left
  • C. padding
  • D. width

Câu 8: Để làm cho một phần tử khối (`display: block;`) hiển thị và căn giữa theo chiều ngang trên trang, bạn có thể sử dụng thuộc tính CSS nào kết hợp với việc đặt chiều rộng (`width`) cho phần tử?

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

Câu 9: Bạn muốn tạo một danh sách các liên kết (ví dụ: thanh điều hướng) mà mỗi liên kết hiển thị như một khối riêng biệt nhưng nằm trên cùng một dòng. Bạn nên sử dụng thuộc tính `display` với giá trị nào cho các phần tử liên kết?

  • A. display: block;
  • B. display: inline-block;
  • C. display: inline;
  • D. display: list-item;

Câu 10: Phần nào trong bố cục trang web truyền thống thường chứa logo, tên trang web và có thể là một thanh tìm kiếm?

  • A. Phần đầu trang (Header)
  • B. Thanh điều hướng (Navigation)
  • C. Phần nội dung chính (Main Content)
  • D. Phần chân trang (Footer)

Câu 11: Phần nào trong bố cục trang web thường chứa các liên kết giúp người dùng di chuyển giữa các trang hoặc các phần khác nhau của trang hiện tại?

  • A. Phần đầu trang (Header)
  • B. Thanh điều hướng (Navigation)
  • C. Phần nội dung chính (Main Content)
  • D. Phần chân trang (Footer)

Câu 12: Phần tử HTML `

` thường được sử dụng với mục đích chính là gì trong việc xây dựng bố cục trang web?

  • A. Hiển thị hình ảnh.
  • B. Tạo một đoạn văn bản.
  • C. Nhóm các phần tử khác để dễ dàng định dạng và bố cục bằng CSS.
  • D. Tạo một liên kết siêu văn bản.

Câu 13: Giả sử bạn có một phần tử `p` với CSS `padding: 10px 20px;`. Điều này có nghĩa là gì?

  • A. Padding 10px cho tất cả các cạnh.
  • B. Padding 10px cho trên và dưới, 20px cho trên và dưới.
  • C. Padding 10px cho trái và phải, 20px cho trên và dưới.
  • D. Padding 10px cho trên và dưới, 20px cho trái và phải.

Câu 14: Xét đoạn mã HTML và CSS đơn giản sau:
HTML: `

Nội dung

`
CSS: `.box { width: 100px; height: 50px; background-color: lightblue; }`
Nếu thêm `border: 5px solid navy;` vào quy tắc CSS cho `.box` (với `box-sizing` mặc định), kích thước hiển thị thực tế của div sẽ thay đổi như thế nào?

  • A. Chiều rộng và chiều cao vẫn là 100px và 50px.
  • B. Chiều rộng tăng lên 110px, chiều cao tăng lên 60px.
  • C. Chiều rộng tăng lên 105px, chiều cao tăng lên 55px.
  • D. Kích thước nội dung giảm xuống để border được chứa trong 100x50px.

Câu 15: Để ẩn hoàn toàn một phần tử khỏi trang web (không hiển thị và không chiếm không gian bố cục), bạn sử dụng thuộc tính `display` với giá trị nào?

  • A. display: none;
  • B. visibility: hidden;
  • C. opacity: 0;
  • D. display: hidden;

Câu 16: Bạn muốn tạo một khoảng cách 15px giữa phần tử hiện tại và phần tử ngay bên dưới nó. Thuộc tính CSS nào là phù hợp nhất?

  • A. padding-bottom: 15px;
  • B. border-bottom-width: 15px;
  • C. margin-bottom: 15px;
  • D. height: 15px;

Câu 17: Trong bố cục trang web, phần nào thường chứa thông tin bản quyền, liên kết đến chính sách bảo mật hoặc các liên kết phụ?

  • A. Header
  • B. Navigation
  • C. Main Content
  • D. Footer

Câu 18: Xét hai phần tử khối nằm cạnh nhau trong HTML. Khoảng cách giữa chúng được tạo ra chủ yếu bởi vùng nào trong mô hình hộp?

  • A. Vùng nội dung
  • B. Vùng đệm (Padding)
  • C. Đường viền (Border)
  • D. Vùng lề (Margin)

Câu 19: Bạn có một div cha và một div con bên trong. Bạn muốn div con có khoảng trống 20px so với tất cả các cạnh của div cha bên trong (không phải bên ngoài). Bạn nên sử dụng thuộc tính CSS nào cho div con?

  • A. padding: 20px;
  • B. margin: 20px;
  • C. border: 20px;
  • D. gap: 20px;

Câu 20: Mục đích chính của việc sử dụng các phần tử như `

`, `

1 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 1: Theo mô hình hộp (Box Model) trong CSS, một phần tử HTML được trình bày trên trang web bao gồm các vùng nào theo thứ tự từ trong ra ngoài?

2 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 2: Xét đoạn mã CSS sau: `div { width: 200px; padding: 15px; border: 5px solid black; margin: 10px; }`. Nếu một phần tử `div` được áp dụng CSS này, tổng chiều rộng mà phần tử đó chiếm dụng trên trang (bao gồm cả lề) là bao nhiêu pixel?

3 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 3: Thuộc tính CSS `padding` được sử dụng để làm gì trong mô hình hộp?

4 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 4: Thuộc tính CSS `margin` khác với `padding` ở điểm cốt lõi nào trong mô hình hộp?

5 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 5: Kiểu hiển thị mặc định của phần tử `div` trong HTML là gì?

6 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 6: Kiểu hiển thị mặc định của phần tử `span` trong HTML là gì?

7 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 7: Khi một phần tử được thiết lập `display: inline;`, thuộc tính CSS nào sau đây sẽ KHÔNG có tác dụng hoặc tác dụng bị hạn chế đáng kể?

8 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 8: Để làm cho một phần tử khối (`display: block;`) hiển thị và căn giữa theo chiều ngang trên trang, bạn có thể sử dụng thuộc tính CSS nào kết hợp với việc đặt chiều rộng (`width`) cho phần tử?

9 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 9: Bạn muốn tạo một danh sách các liên kết (ví dụ: thanh điều hướng) mà mỗi liên kết hiển thị như một khối riêng biệt nhưng nằm trên cùng một dòng. Bạn nên sử dụng thuộc tính `display` với giá trị nào cho các phần tử liên kết?

10 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 10: Phần nào trong bố cục trang web truyền thống thường chứa logo, tên trang web và có thể là một thanh tìm kiếm?

11 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 11: Phần nào trong bố cục trang web thường chứa các liên kết giúp người dùng di chuyển giữa các trang hoặc các phần khác nhau của trang hiện tại?

12 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 12: Phần tử HTML `

` thường được sử dụng với mục đích chính là gì trong việc xây dựng bố cục trang web?

13 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 13: Giả sử bạn có một phần tử `p` với CSS `padding: 10px 20px;`. Điều này có nghĩa là gì?

14 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 14: Xét đoạn mã HTML và CSS đơn giản sau:
HTML: `

Nội dung

`
CSS: `.box { width: 100px; height: 50px; background-color: lightblue; }`
Nếu thêm `border: 5px solid navy;` vào quy tắc CSS cho `.box` (với `box-sizing` mặc định), kích thước hiển thị thực tế của div sẽ thay đổi như thế nào?

15 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 15: Để ẩn hoàn toàn một phần tử khỏi trang web (không hiển thị và không chiếm không gian bố cục), bạn sử dụng thuộc tính `display` với giá trị nào?

16 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 16: Bạn muốn tạo một khoảng cách 15px giữa phần tử hiện tại và phần tử ngay bên dưới nó. Thuộc tính CSS nào là phù hợp nhất?

17 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 17: Trong bố cục trang web, phần nào thường chứa thông tin bản quyền, liên kết đến chính sách bảo mật hoặc các liên kết phụ?

18 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 18: Xét hai phần tử khối nằm cạnh nhau trong HTML. Khoảng cách giữa chúng được tạo ra chủ yếu bởi vùng nào trong mô hình hộp?

19 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 19: Bạn có một div cha và một div con bên trong. Bạn muốn div con có khoảng trống 20px so với tất cả các cạnh của div cha bên trong (không phải bên ngoài). Bạn nên sử dụng thuộc tính CSS nào cho div con?

20 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 20: Mục đích chính của việc sử dụng các phần tử như `

`, `

21 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 21: Bạn có một hình ảnh (``) và một đoạn văn bản (`

`) muốn chúng hiển thị trên cùng một dòng. Theo mặc định, điều này có thể xảy ra không? Tại sao?

22 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 22: Để khắc phục tình huống ở Câu 21 và hiển thị hình ảnh và đoạn văn bản trên cùng một dòng, bạn cần thay đổi thuộc tính `display` của phần tử nào và thành giá trị gì?

23 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 23: Bạn thiết lập `margin-top: 20px;` và `margin-bottom: 30px;` cho một phần tử khối. Phần tử ngay bên dưới nó có `margin-top: 15px;`. Khoảng cách thực tế giữa hai phần tử này là bao nhiêu pixel? (Hiện tượng Margin Collapsing)

24 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 24: Xét đoạn CSS: `.element { padding: 10px; }`. Điều này có nghĩa là gì?

25 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 25: Giả sử bạn có một container div với chiều rộng 500px và một image bên trong với chiều rộng 100%. Nếu bạn thêm `padding: 20px;` vào container div (với box-sizing mặc định), điều gì có thể xảy ra với image?

26 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 26: Trong mô hình hộp, vùng nào thường hiển thị màu nền của phần tử?

27 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 27: Bạn muốn tạo một bố cục với hai cột cạnh nhau bằng cách sử dụng `

`. Cả hai div đều có chiều rộng 50% và cùng nằm trong một div cha. Nếu bạn không sử dụng kỹ thuật đặc biệt nào (như float, flexbox, grid) và chỉ dùng `display: block;` mặc định, điều gì sẽ xảy ra?

28 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 28: Để giải quyết vấn đề ở Câu 27 (hai div 50% xếp chồng) và làm cho chúng nằm cạnh nhau, bạn có thể áp dụng thuộc tính `display` với giá trị nào cho cả hai div con (giả sử không dùng float, flexbox, grid)?

29 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 29: Khi thiết lập `border: 2px dashed red;` cho một phần tử, điều này ảnh hưởng đến vùng nào trong mô hình hộp?

30 / 30

Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Tags: Bộ đề 02

Câu 30: Bạn muốn tạo một khoảng trống 10px giữa nội dung và đường viền của một nút bấm (`

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 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web - Đề 03

Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web - Đề 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: Theo mô hình hộp (Box Model) trong CSS, thứ tự các vùng từ trong ra ngoài của một phần tử HTML là gì?

  • A. Content, Border, Padding, Margin
  • B. Content, Margin, Border, Padding
  • C. Content, Padding, Border, Margin
  • D. Padding, Content, Border, Margin

Câu 2: Một phần tử `div` có CSS như sau: `width: 150px; padding: 20px; border: 5px solid black; margin: 10px;`. Sử dụng mô hình hộp mặc định (content-box), tổng chiều rộng mà phần tử này thực sự chiếm dụng trên trang (bao gồm cả lề) là bao nhiêu pixel?

  • A. 150px
  • B. 190px
  • C. 200px
  • D. 220px

Câu 3: Thuộc tính CSS nào trong mô hình hộp được sử dụng để tạo khoảng trống bên trong đường viền của phần tử, ngăn cách nội dung với đường viền?

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

Câu 4: Thuộc tính CSS nào trong mô hình hộp được sử dụng để tạo khoảng trống bên ngoài đường viền của phần tử, phân tách phần tử đó với các phần tử lân cận?

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

Câu 5: Khi bạn áp dụng thuộc tính `box-sizing: border-box;` cho một phần tử trong CSS, cách tính toán kích thước (chiều rộng và chiều cao) của phần tử đó thay đổi như thế nào?

  • A. Giá trị `width` và `height` chỉ bao gồm vùng content.
  • B. Giá trị `width` và `height` bao gồm content và margin.
  • C. Giá trị `width` và `height` bao gồm content và border.
  • D. Giá trị `width` và `height` bao gồm content, padding và border.

Câu 6: Mô tả nào sau đây là đúng về hành vi mặc định của phần tử hiển thị theo khối (block-level element) trong HTML/CSS?

  • A. Luôn bắt đầu trên một dòng mới và mặc định chiếm toàn bộ chiều rộng có sẵn.
  • B. Chỉ chiếm không gian cần thiết và có thể nằm cạnh các phần tử khác trên cùng một dòng.
  • C. Không thể đặt chiều rộng và chiều cao cố định.
  • D. Bị loại bỏ hoàn toàn khỏi luồng tài liệu (document flow).

Câu 7: Mô tả nào sau đây là đúng về hành vi mặc định của phần tử hiển thị theo dòng (inline element) trong HTML/CSS?

  • A. Luôn bắt đầu trên một dòng mới và chiếm toàn bộ chiều rộng.
  • B. Chỉ chiếm không gian cần thiết và có thể nằm cạnh các phần tử khác trên cùng một dòng.
  • C. Luôn có đường viền (border) mặc định.
  • D. Không chấp nhận thuộc tính padding và margin.

Câu 8: Bạn có hai phần tử `div` đứng cạnh nhau trong mã HTML. Phần tử đầu tiên có `margin-bottom: 20px;` và phần tử thứ hai có `margin-top: 30px;`. Khoảng cách thực tế theo chiều dọc giữa hai phần tử này là bao nhiêu pixel (hiện tượng collapsing margins)?

  • A. 10px
  • B. 20px
  • C. 30px
  • D. 50px

Câu 9: Bạn muốn hiển thị một danh sách các mục menu (`

  • `) theo chiều ngang trên cùng một dòng, đồng thời muốn có thể đặt chiều rộng và chiều cao cụ thể cho mỗi mục. Bạn nên sử dụng thuộc tính `display` với giá trị nào cho các phần tử `
  • `?
    • A. block
    • B. inline
    • C. none
    • D. inline-block
  • Câu 10: Thuộc tính `display: none;` trong CSS có tác dụng gì đối với phần tử được áp dụng?

    • A. Ẩn phần tử và loại bỏ nó khỏi luồng tài liệu, không chiếm không gian.
    • B. Ẩn phần tử nhưng vẫn giữ nguyên không gian mà nó chiếm dụng.
    • C. Làm cho phần tử trở nên trong suốt.
    • D. Thay đổi màu nền của phần tử thành màu trắng.

    Câu 11: Trong bố cục trang web, phần tử HTML nào thường được sử dụng như một "thùng chứa" (container) đa năng để nhóm các phần tử khác lại với nhau và áp dụng các định dạng CSS để tạo cấu trúc?

    • A.
    • B.
    • C.
    • D.

    Câu 12: Đâu là mục đích chính của việc sử dụng các thẻ HTML5 ngữ nghĩa (semantic tags) như `

    `, `

    Câu 13: Để căn giữa một phần tử hiển thị theo khối (`display: block;`) theo chiều ngang trong phần tử cha có chiều rộng lớn hơn, bạn có thể sử dụng thuộc tính margin với giá trị nào?

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

    Câu 14: Trong bố cục trang web truyền thống, phần nào thường chứa logo của trang web, tiêu đề chính và có thể là một số liên kết quan trọng?

    • A. Phần đầu trang (Header)
    • B. Thanh điều hướng (Navigation)
    • C. Phần nội dung chính (Main Content)
    • D. Phần chân trang (Footer)

    Câu 15: Phần nào trong bố cục trang web thường chứa các liên kết điều hướng chính giúp người dùng di chuyển giữa các trang khác nhau của website?

    • A. Phần đầu trang (Header)
    • B. Thanh điều hướng (Navigation)
    • C. Phần nội dung chính (Main Content)
    • D. Phần chân trang (Footer)

    Câu 16: Phần nào trong bố cục trang web là nơi chứa thông tin chính và độc đáo nhất của trang hiện tại, chẳng hạn như nội dung bài viết, sản phẩm, hoặc dịch vụ?

    • A. Phần đầu trang (Header)
    • B. Thanh điều hướng (Navigation)
    • C. Phần nội dung chính (Main Content)
    • D. Phần chân trang (Footer)

    Câu 17: Phần nào trong bố cục trang web thường đặt ở cuối trang và chứa các thông tin bổ sung như thông tin bản quyền, liên hệ, liên kết mạng xã hội hoặc các liên kết phụ?

    • A. Phần đầu trang (Header)
    • B. Thanh điều hướng (Navigation)
    • C. Phần nội dung chính (Main Content)
    • D. Phần chân trang (Footer)

    Câu 18: Bạn đang cố gắng tạo một bố cục hai cột đơn giản bằng cách sử dụng thuộc tính `float: left;` cho cột bên trái và `float: right;` cho cột bên phải. Tuy nhiên, phần tử `footer` bên dưới lại bị trôi lên và nằm cạnh các cột. Thuộc tính CSS nào có thể khắc phục vấn đề này bằng cách "dọn dẹp" (clear) các float trước đó?

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

    Câu 19: So với mô hình bố cục dựa trên `float` truyền thống, Flexbox (Flexible Box Layout) mang lại ưu điểm chính nào trong việc căn chỉnh và phân phối không gian giữa các mục trong một container?

    • A. Dễ dàng căn chỉnh các mục theo cả trục chính và trục vuông góc, phân phối không gian linh hoạt.
    • B. Chỉ hoạt động tốt cho bố cục nhiều cột phức tạp.
    • C. Loại bỏ hoàn toàn nhu cầu sử dụng padding và margin.
    • D. Chỉ áp dụng được cho các phần tử inline.

    Câu 20: Grid Layout (CSS Grid) khác với Flexbox ở điểm cốt lõi nào?

    • A. Grid chỉ dùng cho các phần tử inline, còn Flexbox dùng cho block.
    • B. Grid chỉ tạo bố cục theo dòng, còn Flexbox tạo bố cục theo cột.
    • C. Grid là mô hình bố cục hai chiều (hàng và cột), còn Flexbox là mô hình bố cục một chiều (hàng hoặc cột).
    • D. Grid không hỗ trợ responsive design, còn Flexbox thì có.

    Câu 21: Khi sử dụng Flexbox, thuộc tính nào trên phần tử cha (flex container) quyết định hướng của trục chính (các mục con sẽ sắp xếp theo hàng hay cột)?

    • A. flex-direction
    • B. justify-content
    • C. align-items
    • D. flex-wrap

    Câu 22: Giả sử bạn có một container sử dụng Flexbox và các mục con của nó quá rộng để chứa vừa trên một dòng. Thuộc tính nào trên container giúp các mục con tự động xuống dòng khi không còn đủ không gian?

    • A. flex-direction
    • B. align-content
    • C. flex-flow
    • D. flex-wrap

    Câu 23: Trong CSS Grid Layout, thuộc tính nào được sử dụng để tạo khoảng trống (khoảng cách) giữa các ô lưới (grid cells)?

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

    Câu 24: Khi so sánh `display: inline;` và `display: inline-block;`, điểm khác biệt quan trọng nhất liên quan đến việc áp dụng kích thước (width/height) và khoảng lề/đệm theo chiều dọc (top/bottom) là gì?

    • A. Cả hai đều không thể đặt `width` và `height` cố định.
    • B. `inline-block` cho phép đặt `width`, `height`, `margin-top`, `margin-bottom` trong khi `inline` thì không.
    • C. `inline` luôn bắt đầu dòng mới, `inline-block` thì không.
    • D. Cả hai đều có hành vi giống hệt nhau đối với box model.

    Câu 25: Bạn có một hình ảnh (``) và muốn thêm một khoảng trống 15px xung quanh nội dung hình ảnh bên trong đường viền (nếu có) của nó. Thuộc tính CSS nào bạn sẽ sử dụng?

    • A. padding: 15px;
    • B. margin: 15px;
    • C. border: 15px solid transparent;
    • D. space: 15px;

    Câu 26: Khái niệm "luồng tài liệu" (document flow) trong CSS mô tả điều gì?

    • A. Tốc độ tải trang của tài liệu HTML.
    • B. Cách các liên kết (links) hoạt động trong tài liệu.
    • C. Thứ tự và vị trí mặc định mà các phần tử HTML được hiển thị trên trang theo cấu trúc mã nguồn.
    • D. Cách trình duyệt xử lý các lỗi cú pháp trong CSS.

    Câu 27: Thuộc tính `position: fixed;` thường được sử dụng trong bố cục trang web để làm gì?

    • A. Đặt phần tử tương đối so với vị trí ban đầu của nó.
    • B. Đặt phần tử tuyệt đối so với phần tử cha được định vị gần nhất.
    • C. Đặt phần tử theo luồng tài liệu thông thường.
    • D. Đặt phần tử cố định tại một vị trí trên màn hình, không bị ảnh hưởng khi cuộn trang.

    Câu 28: Trong bố cục trang web, tại sao việc sử dụng các đơn vị tương đối như `%` (phần trăm), `vw` (viewport width), `vh` (viewport height) cho kích thước và khoảng cách lại quan trọng cho Responsive Web Design?

    • A. Giúp bố cục tự động điều chỉnh kích thước dựa trên kích thước màn hình hoặc phần tử cha, tạo ra thiết kế thích ứng.
    • B. Làm cho trang web tải nhanh hơn trên các thiết bị di động.
    • C. Chỉ áp dụng được cho các phần tử hình ảnh.
    • D. Ngăn chặn hiện tượng collapsing margins.

    Câu 29: Mô tả nào sau đây về thuộc tính `border` trong mô hình hộp là chính xác?

    • A. Tạo khoảng trống bên ngoài phần tử và luôn trong suốt.
    • B. Luôn có kiểu nét liền (solid) và độ dày cố định.
    • C. Là đường viền bao quanh padding và content, có thể có độ dày, kiểu và màu sắc.
    • D. Chỉ áp dụng được cho phần tử block.

    Câu 30: Bạn có một container `div` và bên trong là một phần tử `p`. Nếu bạn đặt `padding-top` cho `div` và `margin-top` cho `p`, khoảng cách từ mép trên của `div` đến nội dung của `p` sẽ bị ảnh hưởng bởi yếu tố nào?

    • A. Cả `padding-top` của `div` và `margin-top` của `p`.
    • B. Chỉ `padding-top` của `div`.
    • C. Chỉ `margin-top` của `p`.
    • D. Khoảng cách này luôn là 0 theo mặc định.

    30 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Tags: Bộ đề 03

    Câu 30: Bạn có một container `div` và bên trong là một phần tử `p`. Nếu bạn đặt `padding-top` cho `div` và `margin-top` cho `p`, khoảng cách từ mép trên của `div` đến nội dung của `p` sẽ bị ảnh hưởng bởi yếu 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 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web - Đề 04

    Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web - Đề 04 đượ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: Theo mô hình hộp (Box Model) trong CSS, đâu là thứ tự đúng của các lớp (layer) từ trong ra ngoài?

    • A. Nội dung, Đường viền, Đệm, Lề
    • B. Nội dung, Lề, Đường viền, Đệm
    • C. Nội dung, Đệm, Đường viền, Lề
    • D. Lề, Đường viền, Đệm, Nội dung

    Câu 2: Thuộc tính CSS nào kiểm soát khoảng trống giữa nội dung của một phần tử và đường viền của nó?

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

    Câu 3: Thuộc tính CSS nào kiểm soát khoảng trống bên ngoài đường viền của một phần tử, tạo ra khoảng cách giữa phần tử đó và các phần tử lân cận?

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

    Câu 4: Một phần tử `div` có `width: 200px; padding: 15px; border: 5px solid black; margin: 10px;` và `box-sizing: content-box;`. Tổng chiều rộng mà phần tử này chiếm trên trang, bao gồm cả lề, là bao nhiêu pixel?

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

    Câu 5: Một phần tử `div` có `width: 200px; padding: 15px; border: 5px solid black; margin: 10px;` và `box-sizing: border-box;`. Tổng chiều rộng mà phần tử này chiếm trên trang, bao gồm cả lề, là bao nhiêu pixel?

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

    Câu 6: Sử dụng CSS, bạn muốn một phần tử `span` (mặc định là inline) có thể nhận giá trị `width` và `height`, nhưng vẫn nằm trên cùng một dòng với các phần tử khác nếu có đủ chỗ. Thuộc tính `display` nào phù hợp nhất?

    • A. display: block;
    • B. display: inline;
    • C. display: inline-block;
    • D. display: none;

    Câu 7: Trong các phần tử HTML sau, phần tử nào thường có kiểu hiển thị mặc định là `block`?

    Câu 9: Khi một phần tử có `display: block;`, điều gì xảy ra với chiều rộng của nó theo mặc định?

    • A. Chỉ chiếm đủ chiều rộng cho nội dung.
    • B. Có chiều rộng là 0.
    • C. Có chiều rộng bằng với chiều cao.
    • D. Chiếm toàn bộ chiều rộng có sẵn của phần tử chứa.

    Câu 10: Khi một phần tử có `display: inline;`, điều gì xảy ra khi bạn cố gắng thiết lập thuộc tính `width` hoặc `height` cho nó?

    • A. Các thuộc tính `width` và `height` sẽ bị bỏ qua.
    • B. Chiều rộng và chiều cao sẽ được thiết lập chính xác theo giá trị bạn cung cấp.
    • C. Chỉ có chiều rộng được thiết lập, chiều cao bị bỏ qua.
    • D. Chỉ có chiều cao được thiết lập, chiều rộng bị bỏ qua.

    Câu 11: Để căn giữa một phần tử `div` có chiều rộng cố định (ví dụ: `width: 500px;`) theo chiều ngang trong phần tử chứa của nó, bạn nên sử dụng thuộc tính CSS nào?

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

    Câu 12: Trong bố cục trang web cơ bản, phần nào thường chứa logo của trang, tiêu đề chính và có thể là một banner quảng cáo lớn?

    • A. Phần đầu trang (Header)
    • B. Phần chân trang (Footer)
    • C. Thanh điều hướng (Navigation)
    • D. Phần nội dung chính (Main Content)

    Câu 13: Để tạo một thanh điều hướng (navigation bar) chứa các liên kết, phần tử HTML5 ngữ nghĩa nào là phù hợp nhất để bao quanh các liên kết đó?

    • A.
    • B.
    • C.
    • D.

    Câu 14: Bạn có hai phần tử `div` đặt cạnh nhau. Phần tử đầu tiên có `margin-right: 20px;` và phần tử thứ hai có `margin-left: 30px;`. Khoảng cách giữa hai phần tử này sẽ là bao nhiêu pixel?

    • A. 20px
    • B. 30px
    • C. 10px
    • D. 50px

    Câu 15: Bạn muốn thêm một đường viền màu xanh dày 2 pixel xung quanh một hình ảnh mà không làm thay đổi kích thước của vùng nội dung hình ảnh hoặc khoảng trống bên trong đường viền. Thuộc tính CSS nào được sử dụng để tạo đường viền?

    • A. border
    • B. outline
    • C. text-decoration
    • D. box-shadow

    Câu 16: Sự khác biệt chính về mặt hiển thị mặc định giữa phần tử `div` và phần tử `span` là gì?

    • A. `div` có thể chứa các phần tử khác, còn `span` thì không.
    • B. `div` hiển thị theo khối, còn `span` hiển thị theo dòng.
    • C. `div` có đường viền mặc định, còn `span` thì không.
    • D. `div` chỉ dùng cho văn bản, còn `span` dùng cho hình ảnh.

    Câu 17: Trong bố cục trang web, phần nào thường chứa thông tin bản quyền, liên kết đến chính sách bảo mật, điều khoản sử dụng và thông tin liên hệ?

    • A. Phần đầu trang (Header)
    • B. Thanh điều hướng (Navigation)
    • C. Phần nội dung chính (Main Content)
    • D. Phần chân trang (Footer)

    Câu 18: Bạn có một đoạn văn bản trong một phần tử `p`. Bạn muốn thêm khoảng trống 10px ở phía trên và phía dưới đoạn văn bản đó, nhưng không thêm khoảng trống ở hai bên. Thuộc tính CSS nào sau đây thực hiện điều này hiệu quả nhất?

    • A. padding-top: 10px; padding-bottom: 10px;
    • B. margin-top: 10px; margin-bottom: 10px;
    • C. padding: 10px 0;
    • D. margin: 10px auto;

    Câu 19: Bạn đang xây dựng một bố cục hai cột đơn giản bằng cách sử dụng hai phần tử `div`. Để làm cho chúng hiển thị cạnh nhau thay vì mỗi cái một dòng, bạn cần thay đổi thuộc tính `display` mặc định của chúng. Kiểu hiển thị nào sau đây có thể giúp đạt được điều này (kết hợp với các thuộc tính khác như width, float, flexbox, grid)?

    • A. display: block;
    • B. display: inline;
    • C. display: inline-block;
    • D. display: none;

    Câu 20: Thuộc tính `box-sizing: border-box;` ảnh hưởng đến cách tính toán kích thước của phần tử như thế nào khi bạn thiết lập `width` và `height`?

    • A. Giá trị `width` và `height` bao gồm padding và border.
    • B. Giá trị `width` và `height` chỉ áp dụng cho vùng nội dung.
    • C. Giá trị `width` và `height` bao gồm cả margin.
    • D. Thuộc tính này chỉ áp dụng cho phần tử inline.

    Câu 21: Trong mô hình hộp, vùng nào có màu nền theo thuộc tính `background-color` của phần tử?

    • A. Chỉ vùng nội dung.
    • B. Chỉ vùng đệm.
    • C. Chỉ vùng nội dung và đường viền.
    • D. Vùng nội dung và vùng đệm.

    Câu 22: Bạn muốn tạo một đường viền nét đứt (dashed) màu đỏ xung quanh một khối văn bản. Cú pháp CSS nào sau đây là đúng để thiết lập kiểu đường viền?

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

    Câu 23: Khi thiết lập `margin` cho một phần tử với bốn giá trị, ví dụ: `margin: 10px 20px 5px 15px;`, thứ tự áp dụng cho các phía là gì?

    • A. Trên, Dưới, Trái, Phải
    • B. Trái, Phải, Trên, Dưới
    • C. Trên, Phải, Dưới, Trái
    • D. Phải, Trái, Dưới, Trên

    Câu 25: Trong việc xây dựng bố cục trang web, tại sao việc sử dụng các phần tử HTML5 ngữ nghĩa như `

    `, `

    Câu 26: Bạn có một hình ảnh (``) và muốn thêm khoảng đệm 10px xung quanh nó bên trong đường viền (nếu có) và 20px lề bên ngoài để tách nó khỏi văn bản xung quanh. Bạn sẽ sử dụng các thuộc tính CSS nào?

    • A. margin: 10px; padding: 20px;
    • B. padding: 10px; margin: 20px;
    • C. spacing: 10px; border-spacing: 20px;
    • D. inner-space: 10px; outer-space: 20px;

    Câu 27: Khi thiết kế bố cục trang web, việc phân chia trang thành các vùng như đầu trang, thanh điều hướng, nội dung chính, và chân trang giúp ích gì?

    • A. Giúp tổ chức nội dung, dễ dàng quản lý và định dạng bằng CSS, cải thiện khả năng đọc và điều hướng.
    • B. Làm cho trang web tải nhanh hơn đáng kể.
    • C. Tự động làm cho trang web trở nên phản hồi (responsive) trên mọi thiết bị.
    • D. Chỉ có lợi ích về mặt thẩm mỹ, không ảnh hưởng đến chức năng.

    Câu 28: Một phần tử `div` có `width: 100%;`. Điều này có nghĩa là gì?

    • A. Phần tử sẽ có chiều rộng cố định là 100 pixel.
    • B. Phần tử sẽ chỉ chiếm đủ chiều rộng cho nội dung bên trong.
    • C. Phần tử sẽ chiếm toàn bộ chiều rộng có sẵn của phần tử chứa (trừ đi padding/border nếu box-sizing là content-box).
    • D. Phần tử sẽ không hiển thị vì chiều rộng quá lớn.

    Câu 29: Điều gì xảy ra khi bạn áp dụng `display: none;` cho một phần tử?

    • A. Phần tử sẽ bị ẩn hoàn toàn và không chiếm không gian trong bố cục.
    • B. Phần tử sẽ bị ẩn nhưng vẫn chiếm không gian trong bố cục.
    • C. Phần tử sẽ hiển thị mờ đi.
    • D. Chỉ nội dung của phần tử bị ẩn, đường viền và lề vẫn hiển thị.

    Câu 30: Bạn muốn tạo một khoảng trống 10px đều xung quanh nội dung bên trong của một nút (element). Thuộc tính CSS nào được sử dụng?

    • A. margin: 10px;
    • B. padding: 10px;
    • C. border-spacing: 10px;
    • D. space-inside: 10px;
    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 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web - Đề 05

    Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web - Đề 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: Trong mô hình hộp CSS (CSS Box Model), vùng nào nằm ngay bên ngoài vùng nội dung (Content) và bên trong vùng đường viền (Border)?

    • A. Vùng Lề (Margin)
    • B. Vùng Đệm (Padding)
    • C. Vùng Nội dung (Content)
    • D. Vùng Đường viền (Border)

    Câu 2: Thuộc tính CSS nào được sử dụng để thêm khoảng trống bên trong một phần tử, giữa nội dung của phần tử và đường viền của nó?

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

    Câu 3: Thuộc tính CSS nào được sử dụng để thêm khoảng trống bên ngoài đường viền của một phần tử, tạo khoảng cách giữa phần tử đó với các phần tử khác?

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

    Câu 4: Theo mặc định, hầu hết các phần tử HTML như `

    `, `

    `, `

    ` hiển thị theo kiểu nào?

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

    Câu 5: Theo mặc định, hầu hết các phần tử HTML như ``, ``, `` hiển thị theo kiểu nào?

    • A. inline
    • B. block
    • C. inline-block
    • D. list-item

    Câu 6: Điểm khác biệt cơ bản nhất giữa phần tử hiển thị theo khối (block) và phần tử hiển thị theo dòng (inline) là gì?

    • A. Phần tử khối có thể chứa phần tử dòng, nhưng phần tử dòng không thể chứa phần tử khối.
    • B. Phần tử khối có thể áp dụng thuộc tính `width` và `height`, còn phần tử dòng thì không.
    • C. Màu nền (background-color) chỉ hiển thị cho phần tử khối.
    • D. Phần tử khối luôn bắt đầu trên một dòng mới và chiếm toàn bộ chiều rộng, trong khi phần tử dòng thì không.

    Câu 8: Một phần tử `

    ` có `width: 200px;`, `padding: 10px;`, `border: 5px solid black;`, và `margin: 15px;`. Nếu `box-sizing` mặc định là `content-box`, tổng chiều rộng thực tế mà phần tử này chiếm trên trang là bao nhiêu?

    • (No answer options found for this question in the provided text)

    Câu 1: Mô hình hộp (CSS Box Model) mô tả cấu trúc của một phần tử HTML khi trình bày trên trang web, bao gồm các lớp (layer) từ trong ra ngoài. Thứ tự đúng của các lớp này là gì?

    • A. Content (Nội dung) -> Padding (Đệm) -> Border (Đường viền) -> Margin (Lề)
    • B. Margin (Lề) -> Border (Đường viền) -> Padding (Đệm) -> Content (Nội dung)
    • C. Content (Nội dung) -> Border (Đường viền) -> Padding (Đệm) -> Margin (Lề)
    • D. Padding (Đệm) -> Content (Nội dung) -> Border (Đường viền) -> Margin (Lề)

    Câu 2: Bạn muốn thêm một khoảng trống 15 pixel xung quanh bên trong của một phần tử `

    ` để nội dung không bị dính sát vào đường viền. Thuộc tính CSS nào sau đây giúp bạn thực hiện điều đó một cách hiệu quả nhất?

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

    Câu 3: Để tạo khoảng cách 20 pixel giữa hai phần tử `

    ` liền kề theo chiều dọc, bạn nên sử dụng thuộc tính CSS nào cho phần tử `

    ` phía trên hoặc phía dưới?

    • A. margin
    • B. padding
    • C. border
    • D. space-between

    Câu 4: Một phần tử có CSS `border: 2px solid blue;`. Điều này có ý nghĩa gì về mặt hiển thị trong mô hình hộp?

    • A. Thêm khoảng trống 2px màu xanh dương xung quanh nội dung.
    • B. Thêm khoảng trống 2px màu xanh dương giữa phần tử này và các phần tử khác.
    • C. Vẽ một đường viền liền nét, dày 2px, màu xanh dương xung quanh phần tử.
    • D. Đặt lề 2px màu xanh dương cho phần tử.

    Câu 6: Bạn áp dụng CSS `display: block;` cho một phần tử ``. Điều gì sẽ xảy ra với phần tử `` đó?

    • A. Nó sẽ bắt đầu trên một dòng mới và chiếm toàn bộ chiều rộng có sẵn.
    • B. Nó vẫn nằm trên cùng dòng nhưng có thể áp dụng `width` và `height`.
    • C. Nó sẽ biến mất khỏi trang.
    • D. Nó sẽ hiển thị dưới dạng một mục trong danh sách.

    Câu 7: Một phần tử `` (hình ảnh) theo mặc định là `inline`. Tuy nhiên, bạn muốn nó có thể thiết lập `width` và `height` cụ thể mà không làm nó ngắt dòng. Bạn nên sử dụng thuộc tính `display` nào?

    • A. display: inline;
    • B. display: inline-block;
    • C. display: block;
    • D. display: flex;

    Câu 8: Một phần tử `div` có CSS sau:
    ```css
    div {
    width: 150px;
    padding: 20px;
    border: 5px solid black;
    margin: 10px;
    }
    ```
    Nếu `box-sizing` mặc định là `content-box`, tổng chiều rộng thực tế mà phần tử này chiếm trên trang (bao gồm cả lề) là bao nhiêu?

    • A. 150px
    • B. 190px
    • C. 200px
    • D. 220px

    Câu 9: Vẫn với phần tử `div` ở Câu 8, nhưng bây giờ bạn thêm thuộc tính `box-sizing: border-box;`. Tổng chiều rộng thực tế mà phần tử này chiếm trên trang (bao gồm cả lề) lúc này là bao nhiêu?

    • A. 150px
    • B. 160px
    • C. 170px
    • D. 220px

    Câu 10: Thuộc tính CSS `padding: 10px 20px;` có ý nghĩa gì?

    • A. Padding 10px ở trên và dưới, 20px ở phải và trái.
    • B. Padding 10px ở phải và trái, 20px ở trên và dưới.
    • C. Padding 10px ở trên, 20px ở phải, 10px ở dưới, 20px ở trái.
    • D. Padding 10px ở cả bốn phía, sau đó thêm 20px ở cả bốn phía.

    Câu 11: Thuộc tính CSS `margin: 5px 10px 15px 20px;` thiết lập lề cho các phía theo thứ tự nào?

    • A. Trên, Dưới, Phải, Trái
    • B. Phải, Trái, Trên, Dưới
    • C. Trên, Phải, Trái, Dưới
    • D. Trên, Phải, Dưới, Trái

    Câu 12: Trong bố cục trang web cơ bản, phần nào thường chứa logo, tiêu đề trang web và có thể là một khẩu hiệu ngắn?

    • A. Phần chân trang (footer)
    • B. Phần đầu trang (header)
    • C. Thanh điều hướng (navigation menu)
    • D. Phần nội dung chính (main content)

    Câu 13: Phần nào trong bố cục trang web thường chứa các liên kết giúp người dùng di chuyển đến các trang hoặc các mục khác trên cùng trang web?

    • A. Phần đầu trang (header)
    • B. Phần chân trang (footer)
    • C. Thanh điều hướng (navigation menu)
    • D. Phần bên lề (aside)

    Câu 14: Phần nào trong bố cục trang web thường chứa thông tin bản quyền, liên hệ, các liên kết phụ hoặc các liên kết đến chính sách bảo mật?

    • A. Phần chân trang (footer)
    • B. Phần đầu trang (header)
    • C. Phần nội dung chính (main content)
    • D. Thanh điều hướng (navigation menu)

    Câu 15: Phần tử HTML `

    ` được sử dụng để đánh dấu khu vực nào trong bố cục trang web?

    • A. Chứa logo và tiêu đề trang.
    • B. Chứa nội dung chính, độc nhất của trang web.
    • C. Chứa các liên kết điều hướng.
    • D. Chứa thông tin bản quyền và liên hệ.

    Câu 16: Bạn có một phần tử `div` và muốn nó luôn hiển thị ở giữa màn hình theo chiều ngang, bất kể kích thước cửa sổ trình duyệt. Giả sử phần tử này có `width` cố định. Thuộc tính CSS nào sau đây là cách phổ biến và hiệu quả để làm điều này?

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

    Câu 17: Bạn có hai phần tử `inline-block` đứng cạnh nhau. Bạn nhận thấy có một khoảng trắng nhỏ giữa chúng mà bạn không mong muốn. Nguyên nhân phổ biến nhất gây ra khoảng trắng này là gì?

    • A. Khoảng trắng, tab hoặc ký tự xuống dòng trong mã HTML giữa hai phần tử.
    • B. Giá trị mặc định của thuộc tính `margin`.
    • C. Giá trị mặc định của thuộc tính `padding`.
    • D. Đường viền (border) của các phần tử.

    Câu 18: Khi thiết kế bố cục trang web, việc sử dụng các thẻ ngữ nghĩa của HTML5 như `

    `, `

    4 / 7

    Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Tags: Bộ đề 05

    Câu 4: Theo mặc định, hầu hết các phần tử HTML như `

    `, `

    `, `

    ` hiển thị theo kiểu 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 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web - Đề 06

    Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web - Đề 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: Theo mô hình hộp (Box Model) trong CSS, vùng nào sau đây nằm giữa vùng nội dung (content) và vùng đường viền (border) của một phần tử?

    • A. Vùng lề (margin)
    • B. Vùng đệm (padding)
    • C. Vùng nội dung (content)
    • D. Vùng đường viền (border)

    Câu 2: Một phần tử `div` được thiết lập CSS như sau: `width: 150px; padding: 20px; border: 5px solid black; margin: 10px; box-sizing: content-box;`. Tổng chiều rộng thực tế mà phần tử này chiếm dụng trên trang (bao gồm cả lề) là bao nhiêu?

    • A. 150px
    • B. 190px
    • C. 200px
    • D. 220px

    Câu 3: Trong CSS, thuộc tính `display: block;` làm cho một phần tử hiển thị như thế nào?

    • A. Luôn bắt đầu trên một dòng mới và chiếm toàn bộ chiều rộng.
    • B. Hiển thị trên cùng một dòng với các phần tử khác và chỉ chiếm không gian cần thiết.
    • C. Hiển thị trên cùng một dòng nhưng có thể thiết lập chiều rộng và chiều cao.
    • D. Ẩn hoàn toàn phần tử khỏi trang web.

    Câu 4: Bạn muốn tạo một khoảng cách bên ngoài giữa hai phần tử `div` nằm cạnh nhau theo chiều dọc. Thuộc tính CSS nào trong mô hình hộp là phù hợp nhất để điều chỉnh khoảng cách này?

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

    Câu 5: Phần tử HTML ngữ nghĩa nào thường được sử dụng để chứa các liên kết điều hướng chính của trang web?

    • A.
    • B.
    • C.
    • D.

    Câu 6: Xét đoạn CSS sau: `.box { width: 100px; height: 100px; padding: 10px; border: 2px solid red; box-sizing: border-box; }`. Kích thước thực tế (chiều rộng và chiều cao) của vùng nội dung (content) của phần tử này là bao nhiêu?

    • A. 100px x 100px
    • B. 76px x 76px
    • C. 88px x 88px
    • D. 124px x 124px

    Câu 7: Thuộc tính CSS `display: inline-block;` khác gì so với `display: inline;`?

    • A. `inline-block` luôn bắt đầu dòng mới, còn `inline` thì không.
    • B. `inline-block` không cho phép thiết lập chiều rộng/cao, còn `inline` thì có.
    • C. `inline` cho phép áp dụng margin/padding theo mọi hướng, còn `inline-block` thì không.
    • D. `inline-block` cho phép phần tử nằm trên cùng dòng và có thể thiết lập chiều rộng/cao.

    Câu 8: Phần nào trong bố cục trang web thường chứa thông tin bản quyền, liên kết tới điều khoản sử dụng hoặc thông tin liên hệ?

    • A. Phần đầu trang (header)
    • B. Thanh điều hướng (navigation menu)
    • C. Phần nội dung chính (main content)
    • D. Phần chân trang (footer)

    Câu 9: Khi hai phần tử có lề dưới (`margin-bottom`) và lề trên (`margin-top`) tiếp giáp nhau theo chiều dọc, hiện tượng gì có thể xảy ra theo mặc định trong CSS?

    • A. Hiện tượng gộp lề (margin collapsing), khoảng cách lấy giá trị lớn hơn.
    • B. Khoảng cách giữa hai phần tử bằng tổng giá trị của hai lề.
    • C. Hai lề sẽ bị bỏ qua, phần tử dính liền nhau.
    • D. Phần tử phía dưới sẽ đẩy phần tử phía trên ra xa hơn.

    Câu 10: Bạn có một hình ảnh (``) và muốn nó nằm trên cùng một dòng với một đoạn văn bản (`

    `) và có thể căn chỉnh theo chiều ngang như một khối. Thuộc tính `display` nào của phần tử `` cần được điều chỉnh để đạt được điều này?

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

    Câu 11: Phần tử HTML ngữ nghĩa `

    ` trong bố cục trang web thường được sử dụng để đánh dấu loại nội dung nào?

    • A. Nội dung độc lập, có thể phân phối lại (ví dụ: bài viết blog).
    • B. Thanh bên hoặc nội dung liên quan.
    • C. Tiêu đề chính của trang.
    • D. Một phần chung (generic section) trong tài liệu.

    Câu 12: Thuộc tính CSS nào được sử dụng để thiết lập màu nền cho vùng đệm (padding) của một phần tử?

    • A. border-color
    • B. background-color
    • C. margin-color
    • D. padding-color

    Câu 13: Khi bạn muốn ẩn hoàn toàn một phần tử khỏi trang web, không chiếm không gian và không hiển thị, bạn sử dụng thuộc tính `display` với giá trị nào?

    • A. none
    • B. hidden
    • C. invisible
    • D. block

    Câu 14: Bố cục trang web thường được chia thành các khu vực chính. Việc sử dụng các phần tử ngữ nghĩa của HTML5 (như `

    `, `

    14 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Tags: Bộ đề 06

    Câu 14: Bố cục trang web thường được chia thành các khu vực chính. Việc sử dụng các phần tử ngữ nghĩa của HTML5 (như `

    `, `

    15 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Tags: Bộ đề 06

    Câu 15: Giả sử bạn có một phần tử `div` cần có một khoảng cách 15px ở phía trên và dưới, 25px ở phía trái và phải, *bên trong* đường viền. Cú pháp CSS nào sau đây là đúng để thiết lập vùng đệm (padding) cho phần tử đó?

    16 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Tags: Bộ đề 06

    Câu 16: Một phần tử `span` mặc định có kiểu hiển thị là `inline`. Nếu bạn áp dụng CSS `width: 200px; height: 100px;` cho phần tử `span` này, điều gì sẽ xảy ra?

    17 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Tags: Bộ đề 06

    Câu 17: Trong bố cục trang web, phần tử `

    18 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Tags: Bộ đề 06

    Câu 18: Bạn có một danh sách các mục (`

  • `) trong một danh sách không thứ tự (`
      `) và muốn mỗi mục hiển thị dưới dạng một khối riêng biệt trên một dòng mới. Thuộc tính `display` nào cần áp dụng cho các phần tử `

    • `?
  • 19 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Tags: Bộ đề 06

    Câu 19: Điều gì xảy ra với kích thước tổng của một phần tử (bao gồm content, padding, border) nếu bạn thay đổi `box-sizing` từ `content-box` sang `border-box` trong khi giữ nguyên giá trị `width`, `padding` và `border`?

    20 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Tags: Bộ đề 06

    Câu 20: Trong bố cục trang web, phần tử HTML ngữ nghĩa `

    ` thường được sử dụng để đánh dấu loại nội dung nào?

    21 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Tags: Bộ đề 06

    Câu 21: Bạn có một đoạn văn bản ngắn và muốn nó hiển thị trên cùng một dòng với một hình ảnh, chỉ chiếm đúng không gian cần thiết và không tạo dòng mới. Thuộc tính `display` mặc định của phần tử `` phù hợp với yêu cầu này là gì?

    22 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Tags: Bộ đề 06

    Câu 22: Khi thiết kế bố cục trang web, việc sử dụng thuộc tính `margin: auto;` theo chiều ngang cho một phần tử có chiều rộng cố định (`width`) sẽ có tác dụng gì?

    23 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Tags: Bộ đề 06

    Câu 23: Phần tử HTML nào sau đây *thường* có kiểu hiển thị mặc định là `block`?

    24 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Tags: Bộ đề 06

    Câu 24: Bạn có một phần tử `div` và muốn tạo một đường viền màu xanh dày 3px với kiểu nét liền xung quanh nó. Cú pháp CSS đúng để thiết lập đường viền này là gì?

    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 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web - Đề 07

    Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web - Đề 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: Trong mô hình hộp chuẩn (content-box), thuộc tính CSS nào sau đây không ảnh hưởng trực tiếp đến kích thước (width/height) của vùng nội dung (content area)?

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

    Câu 2: Một phần tử `div` có CSS sau: `width: 150px; padding: 10px; border: 5px solid black; margin: 20px;`. Nếu `box-sizing` sử dụng giá trị mặc định (content-box), tổng chiều rộng thực tế mà phần tử này chiếm trên trang (bao gồm cả margin) là bao nhiêu pixel?

    • A. 150px
    • B. 180px
    • C. 200px
    • D. 220px

    Câu 3: Cho một phần tử `div` có CSS sau: `width: 200px; height: 100px; padding: 15px; border: 5px solid red; box-sizing: border-box;`. Kích thước thực tế của vùng nội dung (content area) của phần tử này là bao nhiêu?

    • A. 160px x 60px
    • B. 200px x 100px
    • C. 170px x 70px
    • D. 230px x 130px

    Câu 4: Điểm khác biệt cơ bản giữa `padding` và `margin` trong mô hình hộp CSS là gì?

    • A. `padding` tạo khoảng trống bên ngoài đường viền, `margin` tạo khoảng trống bên trong đường viền.
    • B. `padding` chỉ áp dụng cho văn bản, `margin` áp dụng cho mọi loại nội dung.
    • C. `padding` nằm giữa nội dung và đường viền, `margin` nằm bên ngoài đường viền.
    • D. `padding` chỉ có thể là số dương, `margin` có thể là số âm.

    Câu 5: Thuộc tính CSS nào sau đây được sử dụng để thiết lập khoảng cách riêng biệt cho lề trên, lề phải, lề dưới và lề trái của một phần tử theo thứ tự đó?

    • A. margin: top right bottom left;
    • B. margin: 10px 5px 15px 20px;
    • C. margin-top: 10px; margin-right: 5px; margin-bottom: 15px; margin-left: 20px;
    • D. margin: 10px 20px;

    Câu 6: Vùng nào trong mô hình hộp CSS mặc định là trong suốt và không hiển thị màu nền của chính phần tử đó?

    • A. Vùng nội dung (content)
    • B. Vùng đệm (padding)
    • C. Vùng đường viền (border)
    • D. Vùng lề (margin)

    Câu 7: Cho đoạn HTML `

    Đoạn 1

    Đoạn 2`. Mặc định, các phần tử này sẽ hiển thị trên trang web như thế nào?

    • A. Cả hai phần tử nằm trên cùng một dòng.
    • B. Phần tử `

      ` nằm trên một dòng riêng, phần tử `` nằm trên dòng tiếp theo.

    • C. Phần tử `` nằm trên một dòng riêng, phần tử `

      ` nằm trên dòng tiếp theo.

    • D. Cả hai phần tử đều bị ẩn đi theo mặc định.

    Câu 8: Bạn muốn một hình ảnh (``) và một đoạn văn bản nhỏ (``) hiển thị cạnh nhau trên cùng một dòng. Kiểu hiển thị mặc định của `` và `` là gì và bạn có cần thay đổi chúng không?

    • A. Cả hai mặc định là inline/inline-block, không cần thay đổi display.
    • B. Cả hai mặc định là block, cần thay đổi display thành inline.
    • C. `` mặc định là block, `` mặc định là inline. Cần thay đổi `` thành inline.
    • D. `` mặc định là inline, `` mặc định là block. Cần thay đổi `` thành inline.

    Câu 9: Thuộc tính CSS `display: inline-block;` khác gì so với `display: inline;`?

    • A. `inline-block` bắt đầu trên dòng mới, còn `inline` thì không.
    • B. `inline-block` chiếm toàn bộ chiều rộng của dòng, còn `inline` thì không.
    • C. `inline-block` cho phép thiết lập width/height và padding/margin trên dưới, còn `inline` thì không.
    • D. `inline-block` làm cho phần tử bị ẩn đi, còn `inline` thì hiển thị.

    Câu 10: Khi áp dụng CSS `display: none;` cho một phần tử, điều gì xảy ra với phần tử đó và không gian mà nó chiếm trên trang?

    • A. Phần tử bị ẩn và không chiếm bất kỳ không gian nào trong bố cục.
    • B. Phần tử bị ẩn nhưng vẫn chiếm không gian trong bố cục.
    • C. Chỉ nội dung của phần tử bị ẩn, đường viền và lề vẫn hiển thị.
    • D. Phần tử trở nên trong suốt nhưng vẫn tương tác được.

    Câu 11: Để tạo một bố cục trang web đơn giản với một thanh sidebar cố định ở bên trái và nội dung chính ở bên phải, kỹ thuật CSS truyền thống nào thường được sử dụng kết hợp với thuộc tính `width`?

    • A. display: flex;
    • B. float;
    • C. position: absolute;
    • D. display: grid;

    Câu 12: Bạn có một container (`div`) chứa ba phần tử con (`div` con). Bạn muốn sử dụng Flexbox để các phần tử con này nằm trên một hàng và được căn đều khoảng trống giữa chúng. Thuộc tính CSS nào bạn cần áp dụng cho phần tử container?

    • A. display: block; justify-content: center;
    • B. display: flex; align-items: center;
    • C. display: flex; justify-content: space-between;
    • D. display: inline; justify-content: flex-end;

    Câu 13: Trong Flexbox, trục chính (main axis) và trục phụ (cross axis) được xác định bởi thuộc tính nào trên container?

    • A. flex-direction
    • B. justify-content
    • C. align-items
    • D. flex-wrap

    Câu 14: Bạn có một container sử dụng CSS Grid (`display: grid;`). Bạn muốn chia container thành ba cột có chiều rộng bằng nhau. Cú pháp CSS nào sau đây trên container là đúng để đạt được điều này?

    • A. grid-columns: 3;
    • B. grid-template-rows: 1fr 1fr 1fr;
    • C. grid-template-columns: 33.33% 33.33% 33.33%;
    • D. grid-template-columns: repeat(3, 1fr);

    Câu 15: Kỹ thuật CSS Layout nào được xem là mạnh mẽ nhất cho việc tạo bố cục hai chiều (hàng và cột) phức tạp và không phụ thuộc vào thứ tự phần tử trong HTML?

    • A. CSS Float
    • B. CSS Grid
    • C. CSS Flexbox
    • D. CSS Positioning (absolute/relative)

    Câu 16: Bạn muốn căn giữa một phần tử khối (ví dụ: một `div` với `width` xác định) theo chiều ngang trong phần tử cha. Thuộc tính CSS nào sau đây là cách phổ biến nhất để làm điều này?

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

    Câu 17: Trong bố cục trang web, phần tử HTML ngữ nghĩa (`semantic element`) nào thường được sử dụng để bao bọc các liên kết điều hướng chính của trang?

    • A.
    • B.
    • C.
    • D.

    Câu 18: Cho đoạn CSS sau: `.element { position: absolute; top: 50px; left: 100px; }`. Vị trí của phần tử `.element` sẽ được xác định dựa trên điểm tham chiếu nào theo mặc định?

    • A. Vị trí ban đầu của chính phần tử đó trong luồng tài liệu.
    • B. Góc trên bên trái của phần tử cha trực tiếp.
    • C. Góc trên bên trái của phần tử cha trực tiếp nếu phần tử cha có `position: relative;`.
    • D. Phần tử tổ tiên được định vị (positioned ancestor) gần nhất, hoặc cửa sổ trình duyệt nếu không có tổ tiên nào được định vị.

    Câu 19: Bạn có hai phần tử chồng lên nhau. Phần tử A có `z-index: 1;` và phần tử B có `z-index: 2;`. Phần tử nào sẽ hiển thị ở phía trên?

    • A. Phần tử A
    • B. Phần tử B
    • C. Phần tử nào xuất hiện sau trong mã HTML
    • D. Không thể xác định chỉ với thông tin này

    Câu 20: Để tạo một bố cục đáp ứng (responsive layout) trong đó các cột hiển thị cạnh nhau trên màn hình lớn nhưng xếp chồng lên nhau theo chiều dọc trên màn hình nhỏ, kỹ thuật CSS nào sau đây là cách tiếp cận hiện đại và hiệu quả?

    • A. Chỉ sử dụng thuộc tính `width` với các giá trị phần trăm.
    • B. Chỉ sử dụng thuộc tính `float` và điều chỉnh `width` bằng media query.
    • C. Sử dụng `position: absolute;` và điều chỉnh `top`/`left` bằng media query.
    • D. Sử dụng Flexbox hoặc CSS Grid kết hợp với Media Queries.

    Câu 21: Bạn có một container Flexbox và muốn các mục con co lại khi không đủ không gian. Thuộc tính nào trên các mục con (`flex item`) kiểm soát khả năng co lại này?

    • A. flex-grow
    • B. flex-basis
    • C. flex-shrink
    • D. order

    Câu 22: Khi sử dụng CSS Grid, thuộc tính `grid-gap` (hoặc `gap`) được sử dụng để làm gì?

    • A. Tạo khoảng trống giữa các mục lưới (grid items).
    • B. Tạo khoảng trống bên ngoài container Grid.
    • C. Tạo khoảng trống bên trong các mục lưới (padding).
    • D. Kiểm soát thứ tự hiển thị của các mục lưới.

    Câu 23: Trong bố cục trang web, phần tử HTML ngữ nghĩa nào thường chứa nội dung chính, độc lập và có thể phân phối lại của tài liệu (ví dụ: một bài viết blog, một tin tức)?

    • A.
    • B.
    • C.
    • D.

    Câu 25: Cho đoạn CSS sau: `.box { margin: 10px 5px; }`. Điều này có nghĩa là gì?

    • A. Lề trên và lề trái là 10px, lề dưới và lề phải là 5px.
    • B. Lề trên và lề dưới là 5px, lề trái và lề phải là 10px.
    • C. Lề trên và lề dưới là 10px, lề trái và lề phải là 5px.
    • D. Tất cả bốn lề đều là 10px ở trên và 5px ở dưới.

    Câu 26: Trong thiết kế responsive, việc sử dụng đơn vị đo lường tương đối (ví dụ: %, vw, vh, em, rem) thay vì đơn vị tuyệt đối (px) cho kích thước và khoảng cách trong mô hình hộp và bố cục mang lại lợi ích gì chính?

    • A. Giúp bố cục linh hoạt và thích ứng tốt hơn với các kích thước màn hình khác nhau.
    • B. Đảm bảo kích thước phần tử luôn cố định bất kể kích thước màn hình.
    • C. Làm cho mã CSS ngắn gọn hơn.
    • D. Cải thiện tốc độ tải trang.

    Câu 27: Bạn có một container Flexbox (`display: flex;`). Các mục con (`flex item`) bên trong mặc định sẽ hiển thị như thế nào?

    • A. Xếp chồng lên nhau theo chiều dọc, mỗi mục trên một dòng mới.
    • B. Xếp cạnh nhau theo chiều ngang, mỗi mục chiếm toàn bộ chiều rộng của container.
    • C. Xếp cạnh nhau theo chiều ngang, chỉ chiếm không gian cần thiết và cố gắng nằm trên một dòng.
    • D. Bị ẩn đi cho đến khi có đủ không gian.

    Câu 28: Trong CSS Grid, thuộc tính `grid-area` trên một Grid item có thể được sử dụng để làm gì?

    • A. Kiểm soát kích thước font chữ bên trong mục Grid.
    • B. Định vị mục Grid bằng cách chỉ định hàng/cột bắt đầu/kết thúc hoặc tên khu vực.
    • C. Tạo hiệu ứng di chuột qua mục Grid.
    • D. Đặt màu nền cho mục Grid.

    Câu 29: Bạn cần tạo một thanh footer cố định ở cuối cửa sổ trình duyệt, luôn hiển thị ngay cả khi cuộn trang. Thuộc tính `position` nào là phù hợp nhất cho thanh footer này?

    • A. position: fixed;
    • B. position: relative;
    • C. position: absolute;
    • D. position: static;

    Câu 30: Khi xây dựng bố cục trang web, việc sử dụng các phần tử ngữ nghĩa như `

    `, `

    30 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Tags: Bộ đề 07

    Câu 30: Khi xây dựng bố cục trang web, việc sử dụng các phần tử ngữ nghĩa 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 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web - Đề 08

    Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web - Đề 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: Trong mô hình hộp (Box Model) của CSS, vùng nào nằm giữa vùng nội dung (Content) và vùng đường viền (Border)?

    • A. Vùng lề (Margin)
    • B. Vùng đệm (Padding)
    • C. Vùng nội dung (Content)
    • D. Vùng đường viền (Border)

    Câu 2: Cho một phần tử HTML có CSS sau: `width: 100px; padding: 10px; border: 5px solid black; margin: 15px;`. Nếu `box-sizing` mặc định là `content-box`, tổng chiều rộng thực tế mà phần tử này chiếm trên trang (bao gồm cả margin) là bao nhiêu pixel?

    • A. 100px
    • B. 120px
    • C. 130px
    • D. 160px

    Câu 3: Thuộc tính CSS nào được sử dụng để tạo khoảng trống bên ngoài đường viền của một phần tử, giúp phân tách nó với các phần tử lân cận?

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

    Câu 4: Sự khác biệt cơ bản giữa phần tử hiển thị theo khối (`display: block`) và phần tử hiển thị theo dòng (`display: inline`) là gì?

    • A. Phần tử block bắt đầu dòng mới và chiếm toàn bộ chiều rộng, phần tử inline không bắt đầu dòng mới và chỉ chiếm không gian vừa đủ nội dung.
    • B. Phần tử inline bắt đầu dòng mới, phần tử block thì không.
    • C. Chỉ phần tử block mới cho phép thiết lập chiều rộng (width) và chiều cao (height).
    • D. Phần tử block không thể chứa các phần tử inline bên trong.

    Câu 5: Cho đoạn HTML sau: `

    Đây là một đoạn văn bản.

    Đây là đoạn văn bản thứ hai.

    `. Theo mặc định, hai thẻ `

    ` này sẽ hiển thị như thế nào trên trình duyệt?

    • A. Nằm trên cùng một dòng, cách nhau bởi khoảng trắng.
    • B. Mỗi đoạn văn bản sẽ nằm trên một dòng riêng biệt.
    • C. Đoạn thứ hai nằm bên cạnh đoạn thứ nhất nếu đủ chỗ.
    • D. Chỉ đoạn văn bản đầu tiên được hiển thị.

    Câu 6: Để một phần tử vừa có thể nằm trên cùng một dòng với các phần tử khác (như `inline`), nhưng lại có thể thiết lập được chiều rộng (`width`) và chiều cao (`height`) (như `block`), bạn nên sử dụng thuộc tính `display` với giá trị nào?

    • A. display: block;
    • B. display: inline;
    • C. display: inline-block;
    • D. display: none;

    Câu 7: Trong bố cục trang web, phần nào thường chứa logo, tiêu đề chính của trang web và có thể là thanh tìm kiếm?

    • A. Phần đầu trang (Header)
    • B. Thanh điều hướng (Navigation)
    • C. Phần nội dung chính (Main Content)
    • D. Phần chân trang (Footer)

    Câu 8: Thẻ HTML5 ngữ nghĩa nào sau đây không thường được sử dụng để định nghĩa một khu vực chính trong bố cục trang web (như header, nav, main, footer, aside, article, section)?

    • A.
    • B.
    • C.
    • D.

    Câu 9: Cho một phần tử `div` có chiều rộng cố định (`width: 400px`). Để căn giữa phần tử `div` này theo chiều ngang trong phần tử chứa nó, bạn sử dụng CSS nào?

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

    Câu 10: Khi hai phần tử block đứng cạnh nhau theo chiều dọc, và cả hai đều có `margin-bottom` và `margin-top`, hiện tượng gì có thể xảy ra với khoảng cách giữa chúng?

    • A. Khoảng cách giữa chúng sẽ bằng tổng của `margin-bottom` và `margin-top`.
    • B. Khoảng cách giữa chúng sẽ bằng `margin-bottom` của phần tử trên cộng với `margin-top` của phần tử dưới.
    • C. Khoảng cách giữa chúng sẽ bằng giá trị lớn hơn giữa `margin-bottom` của phần tử trên và `margin-top` của phần tử dưới.
    • D. Không có khoảng cách nào giữa chúng nếu chỉ dùng margin.

    Câu 11: Bạn muốn tạo một khu vực trong bố cục trang web chứa các liên kết điều hướng chính. Thẻ HTML5 ngữ nghĩa nào phù hợp nhất cho mục đích này?

    • A.
    • B.
    • C.
    • D.

    Câu 12: Nếu bạn áp dụng CSS `display: none;` cho một phần tử, điều gì sẽ xảy ra?

    • A. Phần tử sẽ bị ẩn hoàn toàn và không chiếm không gian bố cục.
    • B. Phần tử sẽ bị ẩn nhưng vẫn chiếm không gian bố cục.
    • C. Phần tử sẽ chỉ bị ẩn khỏi người dùng nhìn thấy nhưng vẫn hiển thị cho trình đọc màn hình.
    • D. Chỉ nội dung bên trong phần tử bị ẩn, phần tử vẫn hiển thị viền và nền.

    Câu 13: Cho đoạn CSS sau: `.box { width: 200px; padding: 20px; box-sizing: border-box; }`. Chiều rộng thực tế của vùng nội dung (content) của phần tử có class `box` là bao nhiêu pixel?

    • A. 200px
    • B. 160px
    • C. 240px
    • D. Không thể xác định nếu không có giá trị border.

    Câu 14: Bạn đang xây dựng bố cục cho một trang web và muốn tạo một cột bên (sidebar) chứa thông tin bổ sung, không phải nội dung chính. Thẻ HTML5 ngữ nghĩa nào là lựa chọn phù hợp nhất?

    • A.
    • B.
    • C.
    • D.

    Câu 15: CSS Flexbox (Flexible Box Layout) chủ yếu được thiết kế để làm gì?

    • A. Bố trí các phần tử theo một chiều (hàng hoặc cột) và căn chỉnh chúng.
    • B. Thiết kế bố cục trang web dựa trên lưới hai chiều (hàng và cột).
    • C. Định vị chính xác một phần tử ở vị trí cố định trên màn hình.
    • D. Tạo hiệu ứng động và chuyển đổi cho các phần tử.

    Câu 16: CSS Grid Layout chủ yếu được thiết kế để làm gì?

    • A. Bố trí các phần tử theo một chiều (hàng hoặc cột).
    • B. Thiết kế bố cục trang web dựa trên lưới hai chiều (hàng và cột).
    • C. Tạo khoảng trắng bên trong phần tử (padding).
    • D. Kiểm soát việc hiển thị phần tử theo dòng hay theo khối.

    Câu 17: Vùng đệm (padding) trong mô hình hộp có đặc điểm gì liên quan đến màu nền (background-color) của phần tử?

    • A. Vùng đệm hiển thị màu nền của phần tử.
    • B. Vùng đệm luôn trong suốt.
    • C. Vùng đệm hiển thị màu nền của phần tử cha.
    • D. Màu nền chỉ áp dụng cho vùng nội dung.

    Câu 19: Bạn muốn tạo một nhóm các mục tin tức riêng lẻ trên trang chủ. Thẻ HTML5 ngữ nghĩa nào phù hợp nhất để bao bọc mỗi mục tin tức đó?

    • A.
    • B.
    • C.
    • D.

    Câu 20: Trong mô hình hộp, sự khác biệt chính về mục đích sử dụng giữa vùng đệm (padding) và vùng lề (margin) là gì?

    • A. Padding tạo khoảng cách giữa các phần tử, margin tạo khoảng cách giữa nội dung và viền.
    • B. Padding chỉ áp dụng cho phần tử block, margin chỉ áp dụng cho phần tử inline.
    • C. Padding làm tăng kích thước tổng thể của phần tử, margin thì không.
    • D. Padding tạo khoảng cách giữa nội dung và viền, margin tạo khoảng cách giữa phần tử này với phần tử khác.

    Câu 21: Cho đoạn CSS: `.element { margin-top: 20px; margin-bottom: 30px; }`. Nếu hai phần tử block sử dụng lớp `.element` đứng cạnh nhau theo chiều dọc, khoảng cách thực tế giữa chúng sẽ là bao nhiêu pixel do hiện tượng sụp đổ lề (margin collapsing)?

    • A. 50px
    • B. 20px
    • C. 30px
    • D. 0px

    Câu 22: Bạn có một hình ảnh (``) và muốn nó hiển thị trên cùng một dòng với văn bản, nhưng vẫn có thể thiết lập chiều rộng và chiều cao cụ thể. Kiểu hiển thị mặc định của `` là gì và bạn có cần thay đổi nó không?

    • A. Mặc định là inline, không cần thay đổi display để thiết lập width/height.
    • B. Mặc định là block, cần thay đổi display thành inline.
    • C. Mặc định là inline, cần thay đổi display thành inline-block để thiết lập width/height.
    • D. Mặc định là inline-block, không cần thay đổi.

    Câu 23: Để tạo một bố cục trang web có tiêu đề, thanh điều hướng, nội dung chính và chân trang, bạn có thể sử dụng kết hợp các thẻ HTML5 ngữ nghĩa nào là phù hợp nhất?

    • A.
      , ,

      ,

    • B.

      ,

      , ,

    • C.
      ,

      ,

    • D.
      ,

    Câu 24: Thuộc tính `box-sizing: border-box;` ảnh hưởng đến cách tính toán kích thước của phần tử như thế nào?

    • A. Width và height chỉ áp dụng cho vùng nội dung (content).
    • B. Width và height bao gồm cả padding và border.
    • C. Margin cũng được tính vào width và height.
    • D. Chỉ padding được tính vào width và height, border thì không.

    Câu 25: Bạn muốn tạo một danh sách các mục điều hướng theo chiều ngang trong thanh `nav`. Kiểu hiển thị (`display`) nào cho các mục danh sách (`

  • `) là phù hợp nhất để chúng nằm trên cùng một dòng và bạn có thể kiểm soát khoảng cách giữa chúng?
    • A. display: block;
    • B. display: inline;
    • C. display: inline-block;
    • D. display: flex;
  • Câu 26: Thẻ `

    ` là một phần tử rất phổ biến trong việc xây dựng bố cục trang web. Kiểu hiển thị mặc định của thẻ `

    ` là gì?

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

    Câu 27: Bạn có một đoạn văn bản dài trong một phần tử `

    `. Nếu bạn đặt `width: 50%;` cho phần tử `

    ` này, điều gì sẽ xảy ra với chiều rộng của nó?

    • A. Phần tử `

      ` sẽ chiếm 50% chiều rộng của phần tử chứa nó.

    • B. Chiều rộng của phần tử `

      ` sẽ không thay đổi vì nó là phần tử block.

    • C. Văn bản sẽ bị cắt bớt nếu chiều rộng 50% không đủ chứa.
    • D. Phần tử `

      ` sẽ trở thành inline-block.

    Câu 28: Khi sử dụng thuộc tính `padding` với cú pháp `padding: 10px 20px 30px 40px;`, giá trị `20px` áp dụng cho vùng đệm nào?

    • A. Padding trên (top)
    • B. Padding phải (right)
    • C. Padding dưới (bottom)
    • D. Padding trái (left)

    Câu 29: Thẻ HTML5 ngữ nghĩa `

    ` nên được sử dụng để đánh dấu phần nào của trang web?

    • A. Một nhóm các liên kết điều hướng.
    • B. Thông tin bổ sung, không liên quan trực tiếp đến nội dung chính (ví dụ: sidebar).
    • C. Nội dung chính hoặc cốt lõi của tài liệu.
    • D. Phần chân trang chứa bản quyền và liên hệ.

    26 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Tags: Bộ đề 08

    Câu 26: Thẻ `

    ` là một phần tử rất phổ biến trong việc xây dựng bố cục trang web. Kiểu hiển thị mặc định của thẻ `

    ` là gì?

    27 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Tags: Bộ đề 08

    Câu 27: Bạn có một đoạn văn bản dài trong một phần tử `

    `. Nếu bạn đặt `width: 50%;` cho phần tử `

    ` này, điều gì sẽ xảy ra với chiều rộng của nó?

    28 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Tags: Bộ đề 08

    Câu 28: Khi sử dụng thuộc tính `padding` với cú pháp `padding: 10px 20px 30px 40px;`, giá trị `20px` áp dụng cho vùng đệm nào?

    29 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Tags: Bộ đề 08

    Câu 29: Thẻ HTML5 ngữ nghĩa `

    ` nên được sử dụng để đánh dấu phần nào của trang web?

    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 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web - Đề 09

    Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web - Đề 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: Theo mô hình hộp (Box Model) trong CSS, đâu là thứ tự đúng của các vùng từ trong ra ngoài, tính từ vùng chứa nội dung thực tế của phần tử?

    • A. Nội dung, Đường viền, Đệm, Lề
    • B. Nội dung, Lề, Đệm, Đường viền
    • C. Nội dung, Đệm, Đường viền, Lề
    • D. Đệm, Nội dung, Đường viền, Lề

    Câu 2: Thuộc tính CSS nào kiểm soát khoảng trống giữa nội dung của một phần tử và đường viền của nó?

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

    Câu 3: Thuộc tính CSS nào kiểm soát khoảng trống bên ngoài đường viền của một phần tử, tạo khoảng cách giữa phần tử đó với các phần tử lân cận?

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

    Câu 4: Xét một phần tử `div` có CSS sau: `width: 100px; padding: 10px; border: 2px solid black; margin: 5px;`. Nếu sử dụng chế độ `box-sizing: content-box` (mặc định), tổng chiều rộng thực tế mà phần tử này chiếm trên trang (bao gồm cả lề) là bao nhiêu pixel?

    • A. 100px
    • B. 120px
    • C. 124px
    • D. 134px

    Câu 5: Vẫn với phần tử `div` ở Câu 4, nhưng lần này sử dụng `box-sizing: border-box`. Tổng chiều rộng thực tế mà phần tử này chiếm trên trang (bao gồm cả lề) là bao nhiêu pixel?

    • A. 100px
    • B. 110px
    • C. 124px
    • D. 134px

    Câu 6: Thuộc tính CSS `display: block;` có ảnh hưởng gì đến hành vi hiển thị của một phần tử HTML?

    • A. Phần tử 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.
    • B. Phần tử chỉ chiếm không gian cần thiết và có thể nằm cạnh các phần tử khác trên cùng một dòng.
    • C. Phần tử hiển thị theo dòng nhưng có thể thiết lập chiều rộng và chiều cao.
    • D. Phần tử bị ẩn hoàn toàn khỏi trang.

    Câu 7: Thuộc tính CSS `display: inline;` có ảnh hưởng gì đến hành vi hiển thị của một phần tử HTML?

    • A. Phần tử 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.
    • B. Phần tử chỉ chiếm không gian cần thiết và có thể nằm cạnh các phần tử khác trên cùng một dòng.
    • C. Phần tử hiển thị theo khối nhưng có thể thiết lập chiều rộng và chiều cao.
    • D. Phần tử được hiển thị nhưng không tương tác được.

    Câu 8: Phần tử HTML nào sau đây thường có kiểu hiển thị mặc định là `block`?

    Câu 10: Thuộc tính `display: inline-block;` kết hợp những đặc điểm nào của `inline` và `block`?

    • A. Nằm trên dòng mới (như block) và không thể thiết lập kích thước (như inline).
    • B. Nằm trên cùng dòng (như inline) và không thể thiết lập lề trên/dưới (như inline).
    • C. Nằm trên cùng dòng (như inline) và có thể thiết lập kích thước và lề trên/dưới (như block).
    • D. Luôn chiếm toàn bộ chiều rộng (như block) và không thể thiết lập kích thước.

    Câu 11: Trong bố cục trang web cơ bản, phần nào thường chứa logo, tên trang web và có thể là thanh tìm kiếm hoặc các liên kết chính?

    • A. Header
    • B. Footer
    • C. Aside
    • D. Main

    Câu 12: Phần nào trong bố cục trang web thường chứa các liên kết giúp người dùng di chuyển đến các trang hoặc mục khác trên website?

    • A. Footer
    • B. Navigation (Nav)
    • C. Article
    • D. Section

    Câu 13: Phần nào trong bố cục trang web thường chứa nội dung chính, độc lập của trang, chẳng hạn như bài viết blog, sản phẩm, hoặc thông tin chi tiết?

    • A. Header
    • B. Aside
    • C. Main / Article
    • D. Footer

    Câu 14: Phần nào trong bố cục trang web thường chứa thông tin bổ sung, không phải nội dung chính, chẳng hạn như liên kết liên quan, quảng cáo, hoặc danh mục?

    • A. Main
    • B. Aside
    • C. Header
    • D. Footer

    Câu 15: Phần nào trong bố cục trang web thường nằm ở cuối trang, chứa thông tin bản quyền, liên hệ, chính sách bảo mật và các liên kết phụ?

    • A. Header
    • B. Nav
    • C. Main
    • D. Footer

    Câu 16: Bạn có một đoạn văn bản ngắn trong một phần tử ``. Bạn muốn thêm khoảng trống 10px bên trong phần tử đó, xung quanh văn bản, mà không làm ảnh hưởng đến kích thước tổng thể của phần tử nếu nó là `inline`. Thuộc tính CSS nào phù hợp nhất để thêm khoảng trống này?

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

    Câu 17: Bạn có hai phần tử `div` đặt cạnh nhau theo chiều dọc. Bạn muốn tạo khoảng cách 20px giữa hai phần tử này. Thuộc tính CSS nào của một trong hai phần tử (hoặc cả hai) sẽ được sử dụng để đạt được điều này?

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

    Câu 18: Khi hai `margin` dọc của hai phần tử liền kề gặp nhau, đôi khi khoảng cách thực tế giữa chúng không phải là tổng của hai `margin` mà là giá trị `margin` lớn hơn. Hiện tượng này được gọi là gì?

    • A. Padding overlap
    • B. Border collision
    • C. Margin collapsing
    • D. Box-sizing conflict

    Câu 19: Bạn muốn một hình ảnh (``) hiển thị trên cùng một dòng với văn bản, nhưng bạn cũng muốn có thể thiết lập chính xác chiều rộng và chiều cao cho hình ảnh đó. Kiểu hiển thị nào là phù hợp nhất cho thẻ `` trong trường hợp này?

    • A. display: block;
    • B. display: inline;
    • C. display: none;
    • D. display: inline-block;

    Câu 20: Một phần tử có CSS `display: none;`. Điều gì xảy ra với phần tử đó trên trang web?

    • A. Phần tử bị ẩn và không chiếm không gian trên trang.
    • B. Phần tử bị ẩn nhưng vẫn chiếm không gian trên trang.
    • C. Phần tử hiển thị nhưng không tương tác được.
    • D. Phần tử được làm mờ đi.

    Câu 21: Bạn đang xây dựng một trang web tin tức. Bạn có một khối nội dung chính chứa bài báo và một khối nhỏ hơn bên cạnh chứa các tin tức liên quan. Để cấu trúc HTML một cách ngữ nghĩa, bạn nên sử dụng các thẻ nào cho khối nội dung chính và khối tin tức liên quan?

    • A.
      cho cả hai.
    • B.
      cho nội dung chính và

      cho tin liên quan.
    • C.
      cho nội dung chính và

    • D.
      cho nội dung chính và

    Câu 22: Tại sao việc sử dụng các thẻ ngữ nghĩa của HTML5 (như `

    `, `

    9 / 30

    22 / 30

    Category: Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Tags: Bộ đề 09

    Câu 22: Tại sao việc sử dụng các thẻ ngữ nghĩa của HTML5 (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 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web

    Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web - Đề 10

    Bài Tập Trắc nghiệm Tin học 12 - Cánh diều - Bài 11: Mô hình hộp, bố cục trang web - Đề 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: Theo mô hình hộp (CSS Box Model), một phần tử HTML trên trang web được xem như một hình hộp chữ nhật bao gồm các lớp từ trong ra ngoài. Thứ tự đúng của các lớp này là gì?

    • A. Nội dung, Đường viền, Đệm, Lề
    • B. Nội dung, Đệm, Đường viền, Lề
    • C. Lề, Đường viền, Đệm, Nội dung
    • D. Đệm, Nội dung, Đường viền, Lề

    Câu 2: Trong mô hình hộp CSS, vùng nào nằm giữa vùng nội dung của phần tử và vùng đường viền của nó, và thường được sử dụng để tạo khoảng trống bên trong phần tử?

    • A. Vùng đệm (Padding)
    • B. Vùng lề (Margin)
    • C. Vùng nội dung (Content)
    • D. Vùng đường viền (Border)

    Câu 3: Thuộc tính CSS nào được sử dụng để kiểm soát khoảng cách bên ngoài vùng đường viền của một phần tử, tạo ra khoảng trống giữa phần tử đó và các phần tử lân cận?

    • A. `padding`
    • B. `border`
    • C. `content`
    • D. `margin`

    Câu 4: Xét một phần tử `div` có các thuộc tính CSS sau: `width: 100px; padding: 10px; border: 5px solid black; margin: 15px;`. Nếu sử dụng mô hình hộp chuẩn (box-sizing: content-box mặc định), tổng chiều rộng mà phần tử này chiếm dụng trên trang (tính cả lề) là bao nhiêu pixel?

    • A. 100px
    • B. 120px
    • C. 160px
    • D. 140px

    Câu 5: Thuộc tính CSS `box-sizing: border-box;` ảnh hưởng đến mô hình hộp như thế nào?

    • A. Thuộc tính `width` và `height` bao gồm cả `padding` và `border`.
    • B. Thuộc tính `width` và `height` chỉ áp dụng cho vùng nội dung `content`.
    • C. Vùng `margin` được tính vào `width` và `height`.
    • D. Mô hình hộp bị vô hiệu hóa.

    Câu 6: Thuộc tính CSS `display` được sử dụng để làm gì?

    • A. Thiết lập màu nền cho phần tử.
    • B. Đặt vị trí tuyệt đối cho phần tử.
    • C. Xác định cách phần tử được hiển thị trên bố cục (khối, dòng, ẩn,...).
    • D. Thay đổi kiểu chữ trong phần tử.

    Câu 7: Các phần tử HTML có kiểu hiển thị mặc định là `block` có đặc điểm gì?

    • A. Chúng chỉ chiếm không gian vừa đủ cho nội dung.
    • B. Chúng có thể nằm trên cùng một dòng với các phần tử khác.
    • C. Thuộc tính `width` và `height` không có tác dụng với chúng.
    • D. Chúng luôn bắt đầu trên một dòng mới và chiếm toàn bộ chiều rộng khả dụng.

    Câu 8: Phần tử HTML nào trong các lựa chọn sau đây thường có kiểu hiển thị mặc định là `inline`?

    Câu 9: Nếu bạn muốn một phần tử hiển thị trên cùng một dòng với các phần tử khác (như `inline`), nhưng vẫn có thể thiết lập thuộc tính `width`, `height`, `margin-top`, và `margin-bottom` (như `block`), bạn nên sử dụng giá trị nào cho thuộc tính `display`?

    • A. `display: block;`
    • B. `display: inline;`
    • C. `display: inline-block;`
    • D. `display: none;`

    Câu 10: Thuộc tính CSS `display: none;` có tác dụng gì đối với phần tử?

    • A. Ẩn phần tử khỏi trang và không chiếm không gian.
    • B. Ẩn phần tử nhưng vẫn giữ nguyên không gian của nó.
    • C. Làm mờ phần tử.
    • D. Thay đổi màu chữ thành trong suốt.

    Câu 11: Trong cấu trúc cơ bản của một trang web sử dụng HTML5, phần tử ngữ nghĩa nào thường được sử dụng để bao bọc nội dung chính, độc lập và có thể tái sử dụng (ví dụ: một bài báo, một bài đăng blog)?

    • A. `
      `
    • B. `
    • C. `
    • D. `
      `

    Câu 12: Phần tử HTML nào trong bố cục trang web thường được dùng để chứa các liên kết điều hướng chính đến các phần khác của trang web hoặc các trang khác?

    • A. `
      `
    • B. `
      `
    • C. `
    • D. `
      `

    Câu 13: Để tạo một khu vực chứa nội dung phụ hoặc nội dung liên quan nhưng không phải là nội dung chính (ví dụ: sidebar, quảng cáo, thông tin liên quan), phần tử HTML ngữ nghĩa nào thường được sử dụng?

    • A. `
      `
    • B. `

    Câu 14: Trong bố cục trang web, phần tử `

    ` thường được đặt ở đâu và chứa loại thông tin gì?

    • A. Ở cuối trang/phần, chứa thông tin bản quyền, liên hệ, liên kết nhanh.
    • B. Ở đầu trang/phần, chứa logo và tiêu đề.
    • C. Chứa nội dung chính của trang.
    • D. Chứa các liên kết điều hướng chính.

    Câu 15: Phần tử HTML `

    ` là một phần tử "container" đa năng. Kiểu hiển thị mặc định của phần tử `

    ` là gì và nó thường được sử dụng cho mục đích gì trong bố cục trang?

    • A. Inline; chứa nội dung văn bản ngắn.
    • B. Inline-block; hiển thị hình ảnh.
    • C. Inline; tạo liên kết.
    • D. Block; nhóm các phần tử để tạo cấu trúc và bố cục.

    Câu 16: Bạn có hai phần tử `div` muốn đặt cạnh nhau trên cùng một dòng. Ban đầu, chúng hiển thị trên hai dòng khác nhau. Bạn cần sử dụng thuộc tính CSS nào để thay đổi hành vi hiển thị mặc định của chúng và cho phép chúng nằm cạnh nhau?

    • A. `position: absolute;`
    • B. `display: inline-block;` hoặc `display: inline;`
    • C. `float: left;` hoặc `float: right;` (lưu ý cần clear float)
    • D. Cả 2 và 3 đều là các cách có thể thực hiện, tùy ngữ cảnh.

    Câu 17: Xét một phần tử `` (hình ảnh). Theo mặc định, kiểu hiển thị của phần tử này là gì và điều này ảnh hưởng như thế nào đến việc đặt văn bản xung quanh nó?

    • A. Block; nó luôn chiếm một dòng riêng và văn bản sẽ nằm trên/dưới nó.
    • B. None; nó không hiển thị trừ khi được thay đổi display.
    • C. Inline-block (hoặc inline); nó có thể nằm trên cùng dòng với văn bản và các phần tử inline khác.
    • D. Flex; nó tự động căn chỉnh với các phần tử bên cạnh.

    Câu 18: Bạn có một khối `div` chứa nội dung và muốn thêm một đường viền màu xanh dày 2px xung quanh toàn bộ khối, bao gồm cả vùng đệm bên trong. Thuộc tính CSS nào bạn sẽ sử dụng và áp dụng nó vào vùng nào của mô hình hộp?

    • A. `border`; nằm giữa `padding` và `margin`.
    • B. `outline`; nằm giữa `content` và `padding`.
    • C. `border-radius`; nằm bên ngoài `margin`.
    • D. `box-shadow`; nằm bên trong `content`.

    Câu 19: Để căn giữa một khối phần tử (`div`) theo chiều ngang trên trang web, bạn có thể áp dụng thuộc tính `margin: auto;` cho phần tử đó. Điều kiện cần thiết để `margin: auto;` có tác dụng căn giữa theo chiều ngang là gì?

    • A. Phần tử phải có kiểu hiển thị `inline`.
    • B. Phần tử phải có chiều cao (`height`) được thiết lập rõ ràng.
    • C. Phần tử phải có thuộc tính `position: absolute;`.
    • D. Phần tử phải có kiểu hiển thị `block` và có chiều rộng (`width`) được thiết lập rõ ràng.

    Câu 20: Bạn muốn tạo một bố cục hai cột đơn giản, với một cột bên trái cho menu và một cột bên phải cho nội dung chính. Bạn sử dụng hai phần tử `div`. Phương pháp CSS cơ bản nào (sử dụng các thuộc tính đã học trong bài) có thể giúp bạn đặt hai `div` này cạnh nhau?

    • A. Sử dụng `display: inline;` cho cả hai `div`.
    • B. Sử dụng `position: fixed;` cho cả hai `div`.
    • C. Sử dụng thuộc tính `float` cho ít nhất một trong hai `div`.
    • D. Thiết lập `margin: auto;` cho cả hai `div`.

    Câu 21: Khi sử dụng thuộc tính `padding` trong CSS, bạn có thể thiết lập giá trị cho từng phía (trên, phải, dưới, trái) một cách riêng lẻ. Cú pháp nào sau đây thiết lập `padding-top` là 15px, `padding-right` là 20px, `padding-bottom` là 10px, và `padding-left` là 5px?

    • A. `padding: 15px 5px 10px 20px;`
    • B. `padding: 15px 20px 10px 5px;`
    • C. `padding: 5px 10px 20px 15px;`
    • D. `padding: 20px 15px 5px 10px;`

    Câu 22: Bạn có một đoạn văn bản trong thẻ `

    ` và một hình ảnh trong thẻ `` ngay sau đó. Theo mặc định, hình ảnh sẽ hiển thị ở đâu so với đoạn văn bản?

    • A. Trên dòng mới, ngay sau đoạn văn bản.
    • B. Trên cùng dòng với đoạn văn bản.
    • C. Nằm bên dưới đoạn văn bản, cách một khoảng lớn.
    • D. Nằm bên cạnh đoạn văn bản (nổi).

    Câu 23: Một thiết kế trang web yêu cầu phần header (đầu trang) có chiều cao cố định là 80px và luôn nằm ở phía trên cùng của cửa sổ trình duyệt, ngay cả khi cuộn trang. Thuộc tính CSS nào là phù hợp nhất để đạt được hiệu ứng "dính" (sticky) ở đầu trang này?

    • A. `display: block;`
    • B. `float: left;`
    • C. `position: fixed;`
    • D. `margin-top: 0;`

    Câu 25: Khi thiết kế bố cục trang web, việc sử dụng các phần tử ngữ nghĩa của HTML5 như `

    `, `

    Viết một bình luận