HTML (HyperText Markup Language) là ngôn ngữ chuyên dùng để tạo trang web. Trang web thường gồm nhiều thành phần như tiêu đề, đoạn văn, bảng biểu, hình ảnh, âm thanh và siêu liên kết.
Cấu trúc HTML gồm các phần tử (element), mỗi phần tử được khai báo bằng thẻ mở (<>) và thẻ đóng (</>) (trừ một số thẻ như <img>, <meta>, <input>). Các phần tử có thể có thuộc tính (attribute) để cung cấp thông tin bổ sung.
Một tài liệu HTML cơ bản có cấu trúc gồm phần <head> và phần <body>.
<head>: Chứa thông tin mô tả về trang web, tiêu đề trang web (<title>), từ khóa tìm kiếm và các liên kết khác, không hiển thị trực tiếp trên trình duyệt.<body>: Chứa nội dung chính của trang web, hiển thị trực tiếp trên trình duyệt.Sử dụng phần tử <p> để tạo các đoạn văn bản, giúp văn bản dễ hiểu.
Sử dụng các phần tử <h1> đến <h6> để khai báo tiêu đề mục, với <h1> có cỡ chữ lớn nhất và giảm dần đến <h6>.
<strong>: Dùng để nhấn mạnh nội dung (in đậm).<em>: Dùng để nghiêng nội dung[cite: 15].<mark>: Dùng để tô màu nền cho nội dung cần chú ý.Sử dụng phần tử <a> với thuộc tính href để định nghĩa đích của liên kết (URL, file, hoặc một phần khác của cùng trang web bằng id).
<ol>): Hiển thị các mục theo số hoặc chữ cái. [Phần tử <li> dùng để khai báo từng mục.<ul>): Hiển thị các mục bằng dấu chấm tròn (mặc định).<table>)Dùng để trình bày dữ liệu theo cấu trúc hàng và cột. Bảng bao gồm hàng (<tr>), ô dữ liệu (<td>) , và có thể có tiêu đề bảng (<caption>).
<img> với thuộc tính src (đường dẫn nguồn), alt (văn bản thay thế), width và height (kích thước).<audio> với thuộc tính src và controls (hiển thị bộ điều khiển phát).<video> với thuộc tính src và controls.<iframe>): Dùng để nhúng một tài liệu HTML hoặc tài nguyên web khác vào trang web hiện tại.Biểu mẫu (<form>): Dùng để thu nhận thông tin từ người dùng.
action xác định URL sẽ xử lý dữ liệu[cite: 41].method xác định phương thức gửi dữ liệu (GET hoặc POST).<input type="text">, <textarea>): Cho phép nhập văn bản ngắn hoặc dài.<label>): Cung cấp mô tả cho các điều khiển.<input type="password">): Để nhập mật khẩu.<input type="radio">): Cho phép chọn một lựa chọn duy nhất từ một nhóm.<input type="checkbox">): Cho phép chọn nhiều lựa chọn từ một danh sách.<input type="submit">): Dùng để gửi dữ liệu đã nhập về máy chủ.CSS (Cascading Style Sheets) là ngôn ngữ dùng để định dạng và trình bày nội dung của trang web HTML (màu sắc, phông chữ, kích thước, bố cục).
<style> trong phần <head>..css riêng biệt và liên kết nó với tài liệu HTML bằng thẻ <link>..red) Cho phép áp dụng cùng một quy tắc định dạng cho nhiều phần tử HTML.#tieude-chinh). Cho phép áp dụng quy tắc định dạng cho một phần tử HTML duy nhất.Mô hình hộp (Box model): Mỗi phần tử HTML được trình bày như một hộp, bao gồm vùng lề (margin), đường viền (border), vùng đệm (padding) và nội dung (content).
Bố cục trang web: Thường chia trang web thành các vùng chính như phần đầu trang (header), thanh điều hướng (navigation menu), phần nội dung (content) và phần chân trang (footer). Các vùng này thường được tạo bằng phần tử <div> và được định dạng bằng CSS.