Câu 1:Khai báo 'DOCTYPE' ở ngay đầu tài liệu HTML được sử dụng nhằm mục đích chính là gì?
💡 Lời giải chi tiết:
Khai báo này giúp trình duyệt xác định đúng phiên bản ngôn ngữ đánh dấu để hiển thị nội dung theo chế độ tiêu chuẩn. Kết luận Lý giải: Thông báo cho trình duyệt biết phiên bản HTML đang được sử dụng
Câu 2:Phần tử nào sau đây đóng vai trò là phần tử gốc (root element) chứa tất cả các thành phần khác của một trang HTML?
💡 Lời giải chi tiết:
Theo tiêu chuẩn W3C, mọi tài liệu HTML hợp lệ đều phải bắt đầu và kết thúc bằng cặp thẻ html bao bọc toàn bộ nội dung. Kết luận Lý giải: Thẻ 'html'
Câu 3:Trong cấu trúc của một tệp tin HTML, các thông tin bổ trợ (metadata) như mã hóa ký tự hay tiêu đề trang thường được đặt trong thẻ nào?
💡 Lời giải chi tiết:
Phần head chứa các thông tin máy tính có thể đọc được nhưng không hiển thị trực tiếp trên giao diện chính của trang web. Kết luận Lý giải: Thẻ 'head'
Câu 4:Để hiển thị tiêu đề của trang web trên thanh tiêu đề của trình duyệt hoặc tab, bạn phải sử dụng thẻ nào sau đây?
💡 Lời giải chi tiết:
Thẻ title xác định tên của trang web sẽ hiển thị trên thanh tiêu đề của trình duyệt và là yếu tố quan trọng cho SEO. Kết luận Lý giải: Thẻ 'title'
Câu 5:Thẻ nào được sử dụng để ngắt dòng văn bản mà không tạo ra một đoạn văn mới (line break)?
💡 Lời giải chi tiết:
Thẻ br là một thẻ rỗng được dùng để chèn một lần xuống dòng duy nhất trong khối văn bản hiện tại. Kết luận Lý giải: Thẻ 'br'
Câu 6:Để tạo một liên kết (hyperlink) đến một trang web khác, bạn cần sử dụng thuộc tính nào trong thẻ 'a'?
💡 Lời giải chi tiết:
Thuộc tính href (hypertext reference) chỉ định địa chỉ URL của trang mà liên kết sẽ dẫn tới. Kết luận Lý giải: Thuộc tính 'href'
Câu 7:Khi muốn một liên kết mở ra trong một tab mới thay vì tab hiện tại, bạn cần thêm thuộc tính và giá trị nào sau đây?
💡 Lời giải chi tiết:
Giá trị '_blank' của thuộc tính target hướng dẫn trình duyệt mở tài liệu được liên kết trong một cửa sổ hoặc tab mới. Kết luận Lý giải: target='_blank'
Câu 8:Thuộc tính nào của thẻ 'img' được sử dụng để hiển thị văn bản thay thế nếu hình ảnh không thể tải được?
💡 Lời giải chi tiết:
Thuộc tính alt cung cấp thông tin mô tả cho hình ảnh, giúp ích cho việc truy cập của người khiếm thị và tối ưu hóa SEO. Kết luận Lý giải: Thuộc tính 'alt'
Câu 9:Thẻ nào được dùng để bắt đầu một danh sách không có thứ tự (với các dấu chấm đầu dòng)?
💡 Lời giải chi tiết:
Thẻ ul (unordered list) định nghĩa một danh sách các mục mà thứ tự của chúng không mang ý nghĩa về số đếm. Kết luận Lý giải: Thẻ 'ul'
Câu 10:Trong một bảng HTML (table), thẻ nào được dùng để định nghĩa một hàng (row)?
💡 Lời giải chi tiết:
Thẻ tr (table row) là phần tử chứa các ô dữ liệu hoặc ô tiêu đề để tạo thành một hàng ngang trong bảng. Kết luận Lý giải: Thẻ 'tr'
Câu 11:Để tạo một ô tiêu đề trong bảng có định dạng in đậm và căn giữa mặc định, bạn nên sử dụng thẻ nào?
💡 Lời giải chi tiết:
Thẻ th (table header) được sử dụng cho các ô tiêu đề của cột hoặc hàng để phân biệt với dữ liệu thông thường. Kết luận Lý giải: Thẻ 'th'
Câu 12:Theo ngữ nghĩa HTML5, thẻ nào phù hợp nhất để chứa nội dung chính, độc nhất của một trang web?
💡 Lời giải chi tiết:
Thẻ main được dùng để bao bọc nội dung trung tâm của tài liệu và không nên chứa các thành phần lặp lại như thanh điều hướng. Kết luận Lý giải: Thẻ 'main'
Câu 13:Thẻ ngữ nghĩa nào nên được dùng để bao bọc các liên kết điều hướng chính của trang web?
💡 Lời giải chi tiết:
Thẻ nav được dành riêng để đánh dấu một tập hợp các liên kết điều hướng quan trọng của ứng dụng hoặc trang web. Kết luận Lý giải: Thẻ 'nav'
Câu 14:Trong một form HTML, loại 'input' nào sẽ tự động kiểm tra định dạng địa chỉ thư điện tử khi người dùng nhấn gửi?
💡 Lời giải chi tiết:
Kiểu input 'email' tích hợp sẵn tính năng kiểm tra xem văn bản nhập vào có khớp với cấu trúc của một email hợp lệ hay không. Kết luận Lý giải: type='email'
Câu 15:Để nhóm các nút chọn một (radio buttons) lại với nhau sao cho chỉ có thể chọn một mục duy nhất trong nhóm, chúng phải có chung thuộc tính nào?
💡 Lời giải chi tiết:
Các nút radio có cùng giá trị thuộc tính name sẽ được trình duyệt hiểu là thuộc cùng một nhóm lựa chọn loại trừ lẫn nhau. Kết luận Lý giải: Thuộc tính 'name'
Câu 16:Thẻ nào được sử dụng để tạo một danh sách thả xuống (drop-down list) trong form?
💡 Lời giải chi tiết:
Thẻ select kết hợp với các thẻ option bên trong để tạo ra một danh sách các lựa chọn mà người dùng có thể chọn. Kết luận Lý giải: Thẻ 'select'
Câu 17:Để tạo một vùng nhập liệu văn bản có thể chứa nhiều dòng (như phần bình luận), bạn phải sử dụng thẻ nào?
💡 Lời giải chi tiết:
Thẻ textarea cho phép người dùng nhập vào các đoạn văn bản dài và có thể tùy chỉnh kích thước hàng và cột. Kết luận Lý giải: Thẻ 'textarea'
Câu 18:Sự khác biệt quan trọng nhất giữa thuộc tính 'id' và 'class' trong HTML là gì?
💡 Lời giải chi tiết:
Theo quy tắc HTML, mỗi giá trị id chỉ được xuất hiện một lần duy nhất trên một tài liệu để định danh chính xác phần tử đó. Kết luận Lý giải: Thuộc tính 'id' phải là duy nhất trên mỗi trang, còn 'class' có thể dùng cho nhiều phần tử
Câu 19:Tại sao thẻ 'div' được gọi là phần tử khối (block-level element) còn thẻ 'span' là phần tử nội dòng (inline element)?
💡 Lời giải chi tiết:
Phần tử khối như div luôn bắt đầu trên dòng mới, trong khi phần tử nội dòng như span chỉ chiếm không gian vừa đủ cho nội dung của nó. Kết luận Lý giải: Vì 'div' bắt đầu trên một dòng mới và chiếm toàn bộ chiều rộng, còn 'span' thì không
Câu 20:Cú pháp đúng để tạo một đoạn chú thích (comment) trong mã nguồn HTML mà không hiển thị trên trình duyệt là gì?
💡 Lời giải chi tiết:
Chú thích trong HTML được viết trong khối bắt đầu bằng dấu ngoặc nhọn kèm chấm than gạch ngang và kết thúc bằng gạch ngang gạch ngang đóng ngoặc nhọn. Kết luận Lý giải: Sử dụng cặp ký tự '!--' ở đầu và '--' ở cuối
Câu 21:Thuộc tính nào của thẻ 'input' được dùng để yêu cầu người dùng bắt buộc phải điền thông tin trước khi gửi form?
💡 Lời giải chi tiết:
Thuộc tính boolean 'required' thông báo cho trình duyệt ngăn chặn việc gửi form nếu trường dữ liệu đó đang trống. Kết luận Lý giải: Thuộc tính 'required'
Câu 22:Thuộc tính nào dùng để hiển thị một gợi ý ngắn gọn (thường là văn bản mờ) trong ô nhập liệu trước khi người dùng nhập giá trị?
💡 Lời giải chi tiết:
Placeholder cung cấp một ví dụ hoặc mô tả ngắn gọn về định dạng mong muốn trong ô nhập liệu. Kết luận Lý giải: Thuộc tính 'placeholder'
Câu 23:Trong phương thức gửi form, sự khác biệt chính khi sử dụng 'method=post' so với 'method=get' là gì?
💡 Lời giải chi tiết:
GET hiển thị dữ liệu trên URL nên không phù hợp cho thông tin nhạy cảm, trong khi POST bảo mật hơn do dữ liệu nằm trong phần body. Kết luận Lý giải: POST gửi dữ liệu ẩn trong thân yêu cầu, còn GET đính kèm dữ liệu lên URL
Câu 24:Phần tử nào được HTML5 giới thiệu để nhúng các tệp tin video trực tiếp vào trang web mà không cần plugin bên ngoài?
💡 Lời giải chi tiết:
Thẻ video cho phép trình duyệt hiện đại xử lý và phát các tệp tin đa phương tiện trực tiếp bằng các trình giải mã tích hợp. Kết luận Lý giải: Thẻ 'video'
Câu 25:Thẻ ngữ nghĩa nào thường được dùng để chứa thông tin chân trang như bản quyền hoặc thông tin liên hệ?
💡 Lời giải chi tiết:
Thẻ footer định nghĩa phần chân của một tài liệu hoặc một phân đoạn nội dung, chứa các thông tin bổ trợ cuối trang. Kết luận Lý giải: Thẻ 'footer'