CHỦ ĐỀ 4. PHẦN MỀM HTML
Về cấu trúc, một tệp HTML chuẩn luôn có phần tử gốc <html> chứa <head> (các khai báo không hiển thị trực tiếp như <title>) và <body> (chứa nội dung hiển thị cho người xem). Thí sinh cần đặc biệt chú ý phân biệt thẻ đôi (có mở và đóng) với các thẻ đơn (chỉ có thẻ mở như <br> để xuống dòng, <hr> để kẻ ngang, <img> để chèn ảnh).
Đối với định dạng văn bản, các thuộc tính như style (chỉnh màu, cỡ chữ) luôn phải nằm ở thẻ bắt đầu. Đề thi thường yêu cầu nhận diện đúng chức năng các thẻ chữ: <b> hoặc <strong> (in đậm), <i> hoặc <em> (in nghiêng), <u> (gạch chân), <sup> (chỉ số trên), <sub> (chỉ số dưới) và <mark> (đánh dấu nổi bật). Khi tạo danh sách, cần nhớ <ol> dùng cho danh sách có thứ tự, <ul> cho danh sách không thứ tự, và <dl> cho danh sách mô tả.
Trong phần tạo bảng (<table>), các câu hỏi rất hay gài bẫy ở thuộc tính gộp ô: rowspan dùng để gộp hàng dọc, trong khi colspan dùng để gộp cột ngang. Cấu trúc bảng cơ bản gồm <tr> (tạo hàng), <th> (ô tiêu đề in đậm, canh giữa) và <td> (ô dữ liệu thường). Khi tạo liên kết bằng thẻ <a>, thuộc tính bắt buộc phải có là href (địa chỉ đích), hỗ trợ linh hoạt đường dẫn tuyệt đối, tương đối hoặc liên kết ngay trong cùng một trang nhờ thuộc tính id.
Cuối cùng, phần đa phương tiện và biểu mẫu (<form>) cũng chứa nhiều từ khóa quan trọng. Chèn ảnh <img> bắt buộc phải có src, chèn video <video> hoặc âm thanh <audio> thường cần thuộc tính controls để hiện thanh điều khiển, và <iframe> chuyên dùng nhúng trang web khác. Trong Form thu thập dữ liệu, thí sinh phải tinh ý phân biệt các kiểu <input>: password (ẩn ký tự), radio (trắc nghiệm chọn 1, bắt buộc chung tên name), checkbox (chọn nhiều), <textarea> cho văn bản dài, và bộ <select> - <option> tạo danh sách thả xuống.