Câu 26: Trong bảng HTML, thẻ `
` được sử dụng để tạo các ô dữ liệu thông thường. Thẻ nào được sử dụng để tạo các ô tiêu đề (thường được căn giữa và in đậm theo mặc định)?
- A.
- B.
- C.
- D.
Câu 27: Bạn muốn căn giữa một phần tử khối (ví dụ: một thẻ `div` có chiều rộng cố định) theo chiều ngang trong phần tử chứa nó. Thuộc tính `margin` nào sau đây giúp thực hiện điều này?
- A. margin-left: auto; margin-right: auto;
- B. margin: center;
- C. align: center;
- D. margin: 0 auto;
Câu 28: Giả sử bạn có một phần tử với CSS `border-width: 2px 4px 6px 8px;`. Độ dày đường viền ở phía dưới (bottom) của phần tử này là bao nhiêu?
- A. 2px
- B. 4px
- C. 6px
- D. 8px
Câu 29: Thuộc tính CSS nào sau đây được sử dụng để đặt màu cho đường viền của một phần tử?
- A. border-color
- B. color
- C. background-color
- D. border-style
Câu 30: Bạn có một thẻ `p` và muốn nó hiển thị như một phần tử khối, 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ó đủ không gian. Bạn nên sử dụng thuộc tính `display` với giá trị nào?
- A. block
- B. inline
- C. none
- D. inline-block
1 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 1: Trong CSS, thuộc tính nào sau đây được sử dụng để kiểm soát cách một phần tử HTML được hiển thị (ví dụ: là phần tử khối hay phần tử nội tuyến)?
Thuộc tính `display` trong CSS quy định loại hộp hiển thị của một phần tử, quyết định nó là phần tử khối (`block`), nội tuyến (`inline`), nội tuyến-khối (`inline-block`), hay bị ẩn đi (`none`), v.v.
2 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 2: Bạn có một đoạn văn bản được đặt trong thẻ ``. Bạn muốn đặt chiều rộng (width) và chiều cao (height) cố định cho thẻ `` này. Theo mặc định, việc áp dụng thuộc tính `width` và `height` trực tiếp cho thẻ `` sẽ không có tác dụng. Để khắc phục điều này, bạn cần thay đổi thuộc tính `display` của thẻ `` thành giá trị nào?
Phần tử nội tuyến (`inline`) như `` theo mặc định không chấp nhận thuộc tính `width` và `height`. Để nó vừa là phần tử nội tuyến (không ngắt dòng) nhưng vẫn có thể thiết lập kích thước, ta sử dụng `display: inline-block;`.
3 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 3: Hãy phân tích sự khác biệt cơ bản về hành vi hiển thị giữa phần tử khối (block) và phần tử nội tuyến (inline) trong luồng tài liệu chuẩn của HTML.
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 có sẵn theo mặc định. Phần tử nội tuyến không bắt đầu trên dòng mới, chỉ chiếm không gian cần thiết và nằm cùng dòng với các phần tử nội tuyến khác.
4 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 4: Bạn có một thẻ `
` với nội dung bên trong. Bạn muốn tạo một khoảng trống 15px giữa nội dung của thẻ `
` và đường viền (border) của nó. Thuộc tính CSS nào bạn cần sử dụng và áp dụng giá trị 15px?
Khoảng trống giữa nội dung của phần tử và đường viền của nó được gọi là padding. Thuộc tính `padding` kiểm soát khoảng cách này.
5 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 5: Bạn có hai thẻ `
` nằm liền kề nhau trong HTML. Bạn muốn tạo một khoảng trống 20px giữa hai thẻ `
` này. Thuộc tính CSS nào bạn cần sử dụng để đẩy một thẻ `
` cách xa thẻ còn lại?
Khoảng trống bên ngoài đường viền của phần tử, tạo khoảng cách giữa phần tử đó và các phần tử khác, được gọi là margin. Thuộc tính `margin` kiểm soát khoảng cách này.
6 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 6: Xét đoạn CSS sau:
```css
.box {
border: 2px solid blue;
padding: 10px;
margin: 15px;
}
```
Nếu một thẻ `
` có class `box`, hãy mô tả các thành phần của Box Model (Mô hình hộp) áp dụng cho thẻ `
` này dựa trên CSS đã cho.
Đoạn CSS định nghĩa Box Model cho phần tử có class `box` bao gồm: nội dung (content), padding 10px xung quanh nội dung, đường viền (border) dày 2px màu xanh lam, và margin 15px bên ngoài đường viền.
7 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 7: Bạn muốn áp dụng một kiểu định dạng (ví dụ: màu nền) cho *một* phần tử duy nhất trên trang web của bạn, chẳng hạn như tiêu đề chính. Bộ chọn CSS nào là phù hợp nhất để sử dụng trong trường hợp này?
Bộ chọn ID (`#`) được sử dụng để chọn một phần tử HTML duy nhất với thuộc tính `id` tương ứng. ID phải là duy nhất trên một trang.
8 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 8: Bạn có nhiều thẻ ` ` trên trang web, một số thẻ hiển thị ảnh sản phẩm, một số hiển thị ảnh avatar người dùng. Bạn muốn tất cả ảnh sản phẩm có cùng một kiểu đường viền và bóng đổ. Bộ chọn CSS nào là phù hợp nhất để định dạng nhóm ảnh sản phẩm này một cách hiệu quả?
Bộ chọn lớp (`.`) được sử dụng để chọn tất cả các phần tử HTML có cùng thuộc tính `class` tương ứng. Class có thể được áp dụng cho nhiều phần tử.
9 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 9: Một thẻ HTML có thể có bao nhiêu mã định danh (ID) duy nhất?
Theo chuẩn HTML và CSS, mỗi phần tử HTML chỉ nên có tối đa một ID. Thuộc tính `id` phải là duy nhất trong toàn bộ tài liệu HTML.
10 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 10: Một thẻ HTML có thể thuộc về bao nhiêu lớp (class)?
Một phần tử HTML có thể có nhiều lớp. Các tên lớp được liệt kê trong thuộc tính `class`, cách nhau bằng dấu cách.
11 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 11: Bạn muốn tạo một đường viền màu xanh nét đứt (dashed) dày 1px cho tất cả các thẻ `
`. Cú pháp CSS chính xác để thực hiện điều này là gì?
Để định dạng đường viền, ta sử dụng thuộc tính `border`. Cú pháp rút gọn phổ biến là `border: [độ dày] [kiểu] [màu];`. `dashed` là kiểu đường viền nét đứt.
12 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 12: Xét đoạn CSS sau:
```css
.card {
padding-top: 10px;
padding-right: 20px;
padding-bottom: 30px;
padding-left: 40px;
}
```
Nếu sử dụng cú pháp rút gọn cho thuộc tính `padding`, đoạn CSS trên có thể được viết lại như thế nào?
Cú pháp rút gọn `padding: top right bottom left;` cho phép đặt giá trị padding cho 4 cạnh theo thứ tự kim đồng hồ bắt đầu từ trên xuống.
13 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 13: Xét đoạn CSS sau:
```css
.container {
margin: 10px 20px;
}
```
Thuộc tính `margin` này sẽ áp dụng khoảng trống (margin) như thế nào cho phần tử có class `container`?
Khi cú pháp rút gọn `margin` có hai giá trị, giá trị thứ nhất áp dụng cho `margin-top` và `margin-bottom`, giá trị thứ hai áp dụng cho `margin-left` và `margin-right`.
14 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 14: Thuộc tính CSS nào được sử dụng để làm ẩn hoàn toàn một phần tử trên trang web, đồng thời loại bỏ nó khỏi luồng tài liệu, khiến nó không chiếm bất kỳ không gian nào?
`display: none;` làm cho phần tử không được hiển thị và không chiếm không gian trong bố cục. `visibility: hidden;` cũng làm ẩn phần tử nhưng nó vẫn chiếm không gian ban đầu của nó.
15 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 15: Bạn đang thiết kế một trang web và muốn tạo một khung viền đặc biệt cho một phần tử ` ` duy nhất có `id="avatar"`. Cú pháp bộ chọn CSS chính xác để chỉ định kiểu cho phần tử này là gì?
Bộ chọn ID bắt đầu bằng dấu `#` theo sau là giá trị của thuộc tính `id` của phần tử cần chọn.
16 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 16: Bạn có nhiều phần tử `
` trên trang web, một số dùng để chứa nội dung chính (`class="content"`), một số dùng cho thanh bên (`class="sidebar"`). Bạn muốn tất cả các thẻ `div` dùng cho nội dung chính có cùng màu nền xám nhạt. Cú pháp bộ chọn CSS nào là phù hợp nhất?
Bộ chọn lớp bắt đầu bằng dấu `.` theo sau là tên lớp. Nó chọn tất cả các phần tử có thuộc tính `class` chứa tên lớp đó.
17 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Phần tử nội tuyến (`inline`) theo mặc định không bị ảnh hưởng bởi các thuộc tính thiết lập kích thước như `width` và `height`. Chúng chỉ chiếm không gian vừa đủ nội dung.
18 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 18: Bạn muốn tạo một khoảng trống 10px ở phía trên và dưới, và 20px ở phía trái và phải cho một phần tử. Cú pháp rút gọn nào cho thuộc tính `padding` sẽ đạt được hiệu quả này?
Cú pháp rút gọn `padding: vertical horizontal;` áp dụng giá trị đầu tiên cho trên/dưới và giá trị thứ hai cho trái/phải.
19 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 19: Bạn muốn tạo một khoảng trống 5px ở phía trên, 10px ở phía phải, 15px ở phía dưới, và 20px ở phía trái cho một phần tử. Cú pháp rút gọn nào cho thuộc tính `margin` sẽ đạt được hiệu quả này?
Cú pháp rút gọn `margin: top right bottom left;` áp dụng giá trị cho từng cạnh theo thứ tự kim đồng hồ bắt đầu từ trên.
20 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 20: Trong Box Model, thành phần nào nằm *giữa* đường viền (border) và khoảng trống bên ngoài (margin)?
Box Model từ trong ra ngoài gồm: Content (nội dung), Padding (khoảng trống nội bộ), Border (đường viền), Margin (khoảng trống bên ngoài). Padding nằm giữa Content và Border, Border nằm giữa Padding và Margin.
21 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 21: Thuộc tính `border-style` trong CSS được sử dụng để làm gì?
`border-style` xác định kiểu của đường viền, ví dụ: solid (nét liền), dashed (nét đứt), dotted (chấm), double (hai nét), none (không có viền), v.v.
22 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 22: Bạn có một thẻ `div` và áp dụng CSS sau:
```css
div {
border: 5px solid black;
padding: 20px;
width: 100px; /* Chiều rộng nội dung */
}
```
Nếu sử dụng Box Model chuẩn (content-box), tổng chiều rộng thực tế mà thẻ `div` này chiếm trên trang là bao nhiêu?
Tổng chiều rộng = chiều rộng nội dung + padding trái + padding phải + border trái + border phải. = 100px + 20px + 20px + 5px + 5px = 150px.
23 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 23: Bạn muốn tạo một khoảng cách đều 10px xung quanh tất cả các cạnh bên trong của một phần tử. Cú pháp nào sau đây là cách ngắn gọn nhất để viết CSS cho thuộc tính `padding`?
Khi chỉ có một giá trị được cung cấp cho thuộc tính rút gọn `padding`, giá trị đó sẽ được áp dụng cho cả bốn cạnh (trên, phải, dưới, trái).
24 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 24: Bạn muốn tạo một khoảng cách đều 10px xung quanh tất cả các cạnh bên ngoài của một phần tử. Cú pháp nào sau đây là cách ngắn gọn nhất để viết CSS cho thuộc tính `margin`?
Tương tự như `padding`, khi chỉ có một giá trị được cung cấp cho thuộc tính rút gọn `margin`, giá trị đó sẽ được áp dụng cho cả bốn cạnh bên ngoài.
25 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 25: Trong HTML, thẻ `
` được sử dụng để tạo bảng. Các hàng trong bảng được tạo bằng thẻ nào?
Thẻ `
` (table row) được sử dụng để định nghĩa một hàng trong bảng HTML.
26 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 26: Trong bảng HTML, thẻ `
` được sử dụng để tạo các ô dữ liệu thông thường. Thẻ nào được sử dụng để tạo các ô tiêu đề (thường được căn giữa và in đậm theo mặc định)?
Thẻ `
` (table header) được sử dụng để định nghĩa một ô tiêu đề trong bảng, thường là ô đầu tiên của một cột hoặc hàng.
27 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 27: Bạn muốn căn giữa một phần tử khối (ví dụ: một thẻ `div` có chiều rộng cố định) theo chiều ngang trong phần tử chứa nó. Thuộc tính `margin` nào sau đây giúp thực hiện điều này?
Áp dụng `margin: 0 auto;` cho một phần tử khối có chiều rộng cố định sẽ tự động tính toán margin trái và phải bằng nhau, từ đó căn giữa phần tử theo chiều ngang.
28 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 28: Giả sử bạn có một phần tử với CSS `border-width: 2px 4px 6px 8px;`. Độ dày đường viền ở phía dưới (bottom) của phần tử này là bao nhiêu?
Khi có bốn giá trị cho thuộc tính rút gọn `border-width`, chúng áp dụng cho trên (top), phải (right), dưới (bottom), trái (left) theo thứ tự. Giá trị thứ ba (6px) áp dụng cho phía dưới.
29 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 29: Thuộc tính CSS nào sau đây được sử dụng để đặt màu cho đường viền của một phần tử?
`border-color` là thuộc tính dùng để xác định màu sắc của đường viền.
30 / 30
Category:
Bài Tập Trắc nghiệm Tin học 12 - Kết nối tri thức - Bài 16: Định dạng khung
Tags:
Bộ đề 01
Câu 30: Bạn có một thẻ `p` và muốn nó hiển thị như một phần tử khối, 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ó đủ không gian. Bạn nên sử dụng thuộc tính `display` với giá trị nào?
Thẻ `p` mặc định là phần tử khối. Câu hỏi này có vẻ mâu thuẫn với hành vi mặc định của `p`. Giả sử câu hỏi muốn hỏi cách làm cho một phần tử *vốn là inline* (như `span`) hiển thị như khối nhưng không ngắt dòng, hoặc làm cho một phần tử *vốn là block* (như `p`) hiển thị vừa như khối vừa như inline. Dựa vào các tùy chọn và kiến thức bài học, `inline-block` là giá trị cho phép phần tử vừa có đặc điểm của khối (set width/height) vừa nằm trên dòng (không ngắt dòng). Nếu câu hỏi đúng là `p`, thì nó đã là block. Nếu muốn nó không ngắt dòng mà vẫn set được kích thước, thì `inline-block` là đáp án phù hợp nhất trong ngữ cảnh này, dù `p` thường không dùng như vậy. Giả định câu hỏi có thể ám chỉ một phần tử khác hoặc muốn kiểm tra sự hiểu biết về `inline-block`.
| | | | |