HTML
HTML là viết tắt của Hyper Text Markup Language (Ngôn ngữ đánh dấu siêu văn bản).
Giúp tạo trang web và ứng dụng web.
Định nghĩa cấu trúc của trang web.
Là một ngôn ngữ đánh dấu (markup language).
Giúp tạo các trang tĩnh (static pages).
Giúp hiển thị dữ liệu.
HyperText giúp định nghĩa liên kết giữa nhiều trang web.
Markup Language giúp định nghĩa tài liệu văn bản bằng thẻ (tags), tạo cấu trúc cho trang web.
Có ít tùy chọn backup và hỗ trợ hơn.
HTML không thể được dùng bên trong file CSS.
Giúp chú thích văn bản để máy tính hiểu và xử lý.
Có số lượng thẻ cụ thể (predefined tags).
Dữ liệu được đặt bên trong các thẻ.
Thẻ đóng không phải là bắt buộc (đối với một số thẻ).
Ví dụ HTML
<!DOCTYPE html> <html> <head> <title>My title</title> </head> <body> <h1>title</h1> <p>A sample</p> </body> </html>
Kết quả

CSS
Giúp định dạng (style) cho các trang web.
Sử dụng các tính năng định dạng khác nhau để đạt được mục đích.
Sử dụng 'selectors' (bộ chọn) và 'declaration blocks' (khối khai báo).
Có thể là file bên ngoài (external) hoặc bên trong (internal) tùy yêu cầu.
CSS có thể được dùng bên trong tài liệu HTML.
Có thể dùng để hiển thị dữ liệu.
Có khả năng backup và hỗ trợ cao hơn so với HTML.
Ví dụ CSS
<style>
p {
color: pink;
text-align: left;
}
</style>