Bộ câu hỏi trắc nghiệm HTML và CSS online (Có đáp án) số 5 bao gồm nhiều câu hỏi về HTML và CSS. Cùng rèn luyện kiến thức HTML và CSS online số 5 ngay nhé.
1. Để áp dụng một kiểu dáng CSS cho tất cả các phần tử đoạn văn trong một tài liệu HTML, bạn sẽ sử dụng bộ chọn nào sau đây trong file CSS?
A. Bộ chọn dấu chấm paragraph.
B. Bộ chọn sao.
C. Bộ chọn p.
D. Bộ chọn dấu thăng paragraph.
2. Bộ chọn giả lớp (pseudo-class) nào trong CSS được sử dụng để định kiểu cho một liên kết đã được người dùng truy cập?
A. Bộ chọn giả lớp hover.
B. Bộ chọn giả lớp link.
C. Bộ chọn giả lớp active.
D. Bộ chọn giả lớp visited.
3. Đơn vị nào trong CSS là một đơn vị tương đối, phụ thuộc vào kích thước phông chữ của phần tử cha gần nhất hoặc của chính phần tử đó nếu được thiết lập?
A. Đơn vị px (pixel).
B. Đơn vị em.
C. Đơn vị cm (centimeter).
D. Đơn vị pt (point).
4. Thuộc tính nào của thẻ 'video' hoặc 'audio' trong HTML5 cho phép hiển thị các điều khiển phát lại mặc định của trình duyệt (như nút play, pause, âm lượng)?
A. Thuộc tính autoplay.
B. Thuộc tính controls.
C. Thuộc tính src.
D. Thuộc tính loop.
5. Thuộc tính WAI-ARIA nào thường được sử dụng để cung cấp một nhãn mô tả cho một phần tử tương tác khi nội dung văn bản của nó không đủ rõ ràng cho công nghệ hỗ trợ?
A. Thuộc tính aria-label.
B. Thuộc tính role.
C. Thuộc tính aria-hidden.
D. Thuộc tính tabindex.
6. Mục đích chính của việc khai báo 'DOCTYPE html' ở đầu một tài liệu HTML5 là gì?
A. Để khai báo ngôn ngữ của trang web.
B. Để trình duyệt hiểu và hiển thị trang theo chuẩn HTML5.
C. Để thêm tiêu đề cho trang web.
D. Để liên kết đến một tệp CSS bên ngoài.
7. Để tạo một siêu liên kết trong HTML mở ra một trang web mới trong một tab hoặc cửa sổ mới của trình duyệt, bạn cần sử dụng thuộc tính nào và giá trị nào cho thuộc tính đó trên thẻ 'a'?
A. Thuộc tính href với giá trị bắt đầu bằng http.
B. Thuộc tính rel với giá trị noopener.
C. Thuộc tính download.
D. Thuộc tính target với giá trị gạch dưới blank.
8. Để tạo một danh sách không có thứ tự trong HTML, bạn sử dụng cặp thẻ nào cho toàn bộ danh sách và thẻ nào cho mỗi mục trong danh sách?
A. Thẻ ol cho danh sách và thẻ li cho mục.
B. Thẻ ul cho danh sách và thẻ li cho mục.
C. Thẻ dl cho danh sách và thẻ dt cho mục.
D. Thẻ list cho danh sách và thẻ item cho mục.
9. Trong cấu trúc bảng HTML, thẻ nào được sử dụng để định nghĩa một ô tiêu đề của bảng?
A. Thẻ tr (table row).
B. Thẻ th.
C. Thẻ caption.
D. Thẻ td (table data).
10. Phần tử HTML nào được giới thiệu trong HTML5 để định nghĩa một khối nội dung độc lập, có thể tự chứa và phân phối riêng lẻ, ví dụ như một bài đăng blog hoặc một bình luận?
A. Phần tử section.
B. Phần tử aside.
C. Phần tử article.
D. Phần tử div.
11. Khi sử dụng CSS Grid Layout, thuộc tính nào được áp dụng cho một mục con (grid item) để chỉ định ô bắt đầu và ô kết thúc mà mục đó sẽ chiếm giữ theo chiều cột?
A. Thuộc tính grid-template-columns trên container cha.
B. Thuộc tính align-self trên mục con.
C. Thuộc tính grid-column (hoặc grid-column-start và grid-column-end).
D. Thuộc tính grid-gap trên container cha.
12. Trong CSS, bộ chọn giả phần tử (pseudo-element) nào được sử dụng để chèn nội dung vào trước nội dung thực của một phần tử được chọn?
A. Bộ chọn hai dấu hai chấm after.
B. Bộ chọn hai dấu hai chấm selection.
C. Bộ chọn hai dấu hai chấm before.
D. Bộ chọn hai dấu hai chấm first-letter.
13. Trong một biểu mẫu HTML, loại phần tử 'input' nào được sử dụng để cho phép người dùng chọn một hoặc nhiều lựa chọn từ một danh sách các tùy chọn đã được định trước?
A. Loại text.
B. Loại radio.
C. Loại checkbox.
D. Loại submit.
14. Thuộc tính 'box-sizing' trong CSS với giá trị 'border-box' thay đổi cách trình duyệt tính toán kích thước tổng thể của một phần tử như thế nào so với giá trị mặc định 'content-box'?
A. Chỉ có padding được bao gồm trong width và height, border thì không.
B. Không có gì thay đổi, chỉ là một tên gọi khác.
C. Chiều rộng và chiều cao đã bao gồm padding và border, không chỉ vùng nội dung.
D. Chỉ có margin được bao gồm trong width và height.
15. Thuộc tính 'z-index' trong CSS được sử dụng để kiểm soát điều gì liên quan đến các phần tử được định vị (positioned elements)?
A. Mức độ trong suốt của phần tử.
B. Thứ tự xếp chồng của các phần tử trên trục Z (độ sâu).
C. Thứ tự các phần tử xuất hiện trong mã HTML.
D. Khoảng cách từ phần tử đến các cạnh của khung nhìn.
16. Xét về độ ưu tiên của bộ chọn CSS, yếu tố nào sau đây có trọng số cao nhất khi trình duyệt quyết định áp dụng kiểu?
A. Bộ chọn ID (ví dụ dấu thăng myElement).
B. Kiểu nội tuyến (inline style) được khai báo trực tiếp trên phần tử HTML.
C. Bộ chọn phần tử (ví dụ p).
D. Bộ chọn lớp (ví dụ dấu chấm myClass).
17. Giá trị nào của thuộc tính 'display' trong CSS làm cho một phần tử không chiếm không gian trên trang và hoàn toàn bị ẩn đi?
A. Giá trị inline.
B. Giá trị block.
C. Giá trị hidden (trong thuộc tính visibility).
D. Giá trị none.
18. Trong CSS, nếu một phần tử HTML được áp dụng hai quy tắc CSS có cùng độ ưu tiên và cùng thuộc tính, quy tắc nào sẽ được trình duyệt ưu tiên áp dụng?
A. Quy tắc có tên bộ chọn ngắn hơn.
B. Quy tắc được định nghĩa đầu tiên.
C. Quy tắc được định nghĩa sau cùng.
D. Trình duyệt sẽ chọn ngẫu nhiên.
19. Trong HTML5, các thuộc tính 'data gạch ngang sao' (ví dụ 'data gạch ngang user gạch ngang id') được sử dụng với mục đích chính là gì?
A. Để định kiểu trực tiếp cho phần tử bằng CSS.
B. Để lưu trữ dữ liệu tùy chỉnh riêng tư cho trang hoặc ứng dụng, thường được truy cập bởi JavaScript.
C. Để tự động gửi dữ liệu đến máy chủ khi biểu mẫu được nộp.
D. Để thay thế hoàn toàn vai trò của thuộc tính id và class.
20. Phương thức nào sau đây KHÔNG phải là một cách hợp lệ để xác định màu sắc trong CSS?
A. Sử dụng tên màu tiếng Anh (ví dụ 'blue').
B. Sử dụng một chuỗi số nguyên không có tiền tố hay hàm chỉ định (ví dụ '25500').
C. Sử dụng mã thập lục phân có dấu thăng (ví dụ 'FFC0CB').
D. Sử dụng hàm rgb với ba giá trị số (ví dụ 'rgb(128,0,128)').
21. Thuộc tính nào của thẻ 'img' trong HTML được sử dụng để cung cấp một văn bản thay thế cho hình ảnh, hiển thị khi hình ảnh không tải được hoặc cho trình đọc màn hình?
A. Thuộc tính title.
B. Thuộc tính href.
C. Thuộc tính src.
D. Thuộc tính alt.
22. Trong mô hình hộp CSS, thứ tự từ trong ra ngoài của các thành phần bao quanh nội dung chính của một phần tử là gì?
A. Nội dung, padding, border, margin.
B. Padding, nội dung, border, margin.
C. Nội dung, margin, border, padding.
D. Margin, border, padding, nội dung.
23. So với việc sử dụng nhiều thẻ 'div' lồng nhau, việc sử dụng các thẻ HTML5 ngữ nghĩa như 'header', 'nav', 'article', 'footer' mang lại lợi ích chính nào sau đây?
A. Giảm kích thước tệp HTML một cách đáng kể.
B. Cho phép sử dụng nhiều màu sắc và phông chữ hơn.
C. Cải thiện khả năng truy cập, SEO và tính dễ đọc của mã nguồn.
D. Tăng tốc độ tải trang web lên gấp nhiều lần.
24. Nếu một thuộc tính CSS như 'color' được đặt cho một phần tử cha, và phần tử con không có khai báo riêng cho thuộc tính 'color', điều gì thường xảy ra với màu chữ của phần tử con?
A. Phần tử con sẽ có màu chữ mặc định của trình duyệt.
B. Phần tử con sẽ kế thừa giá trị thuộc tính 'color' từ phần tử cha.
C. Trình duyệt sẽ báo lỗi vì thiếu khai báo 'color' cho phần tử con.
D. Phần tử con sẽ không có màu chữ.
25. Trong mô hình Flexbox của CSS, thuộc tính nào được áp dụng cho container cha để sắp xếp các mục con theo chiều ngang và căn chỉnh chúng bắt đầu từ bên trái?
A. Thuộc tính align-items với giá trị flex-start.
B. Thuộc tính justify-content với giá trị flex-start (và flex-direction là row hoặc không xác định).
C. Thuộc tính order với giá trị 1 cho mỗi mục con.
D. Thuộc tính flex-wrap với giá trị nowrap.
26. Thẻ 'meta' nào thường được đặt trong phần 'head' của tài liệu HTML để khai báo bộ mã hóa ký tự, giúp hiển thị chính xác các ký tự đặc biệt và đa ngôn ngữ?
A. Thẻ meta với thuộc tính name là viewport và content là width bằng device-width.
B. Thẻ meta với thuộc tính http-equiv là content-type và content là text gạch chéo html dấu chấm phẩy charset bằng UTF-8.
C. Thẻ meta với thuộc tính charset đặt thành UTF-8.
D. Thẻ meta với thuộc tính name là keywords và content là danh sách từ khóa.
27. Một ưu điểm chính của việc sử dụng Biến CSS (CSS Custom Properties), ví dụ khai báo '--main-color gạch nối màu xanh', so với việc lặp lại giá trị màu xanh ở nhiều nơi trong stylesheet là gì?
A. Làm cho tệp CSS có kích thước nhỏ hơn đáng kể.
B. Tăng tốc độ xử lý CSS của trình duyệt lên gấp đôi.
C. Dễ dàng thay đổi và duy trì tính nhất quán của giá trị (ví dụ màu sắc) trên toàn bộ trang web bằng cách chỉ sửa ở một nơi.
D. Cho phép sử dụng các tên màu không chuẩn mà không cần mã HEX.
28. Nếu bạn muốn áp dụng một bộ quy tắc CSS cụ thể chỉ khi chiều rộng màn hình của thiết bị nhỏ hơn hoặc bằng 600 pixel, bạn sẽ sử dụng cấu trúc nào trong CSS?
A. Một truy vấn media với điều kiện max-width là 600px.
B. Khai báo một biến CSS với giá trị 600px.
C. Một bộ chọn thuộc tính nhắm vào thẻ body với chiều rộng 600px.
D. Sử dụng JavaScript để phát hiện chiều rộng và thêm một lớp CSS.
29. Để nhúng một tệp CSS bên ngoài vào tài liệu HTML, thẻ nào và thuộc tính nào của thẻ đó thường được sử dụng bên trong phần tử 'head'?
A. Thẻ style với thuộc tính src là đường dẫn tệp.
B. Thẻ link với thuộc tính rel là stylesheet và href là đường dẫn tệp.
C. Thẻ import với thuộc tính url là đường dẫn tệp.
D. Thẻ script với thuộc tính type là text slash css và src là đường dẫn tệp.
30. Thành phần nào trong một tài liệu HTML thường chứa các thông tin mô tả về trang web mà không hiển thị trực tiếp trên nội dung chính của trang?
A. Phần tử body.
B. Phần tử head.
C. Phần tử script.
D. Phần tử footer.