hocvietcode.com
  • Trang chủ
  • Học lập trình
    • Lập trình C/C++
    • Cấu trúc dữ liệu và giải thuật
    • Lập trình HTML
    • Lập trình Javascript
      • Javascript cơ bản
      • ReactJS framework
      • AngularJS framework
      • Typescript cơ bản
      • Angular
      • NodeJS
    • Lập trình Mobile
      • Lập Trình Dart Cơ Bản
        • Dart Flutter Framework
    • Cơ sở dữ liệu
      • MySQL – MariaDB
      • Micrsoft SQL Server
      • Extensible Markup Language (XML)
      • JSON
      • MongoDB
    • Lập trình PHP
      • Lập trình PHP cơ bản
      • Laravel Framework
    • Lập trình Java
      • Java Cơ bản
      • Spring Boot
    • Lập trình C#
      • Lập Trình C# Cơ Bản
      • ASP.NET Core MVC
    • Lập trình Python
    • Git và Github
    • Machine Learning
  • WORDPRESS
    • WordPress cơ bản
    • WordPress nâng cao
    • Chia sẻ WordPress
  • Kiến thức hệ thống
    • Microsoft Azure
    • Docker
    • Linux
    • Mạng và truyền thông
  • Chia sẻ IT
    • Tin học văn phòng
      • Microsoft Word
      • Microsoft Excel
    • Marketing
      • Google Adwords
      • Facebook Ads
      • Kiến thức khác
    • Chia sẻ phần mềm
    • Review công nghệ
    • Công cụ – tiện ích
      • Kiểm tra bàn phím online
      • Kiểm tra webcam online
Đăng nhập
  • Đăng nhập / Đăng ký

Please enter key search to display results.

Home
  • HTML cơ bản – Lộ trình 16 bài
HTML cơ bản – Bài 01: HTML là gì? Tạo trang web đầu tiên

HTML cơ bản – Bài 01: HTML là gì? Tạo trang web đầu tiên

  • 19-10-2026
  • Toanngo92
  • 0 Comments

Bạn sẽ tạo một tệp HTML, mở bằng trình duyệt và thay đổi nội dung của chính mình. Mục tiêu là hiểu trang web bắt đầu từ đâu, trước khi học thêm nhiều tên thẻ.

Lộ trình này học qua website “Góc học web”: trang chủ, trang bài viết và trang liên hệ. Mỗi bài giải quyết một việc cụ thể. Các bài về từng thẻ là tài liệu tra cứu, không phải danh sách bắt buộc học thuộc.

Trong bài này

  1. Một trang web có những phần việc nào?
  2. Chuẩn bị thư mục và tệp
  3. Mở, sửa, lưu và tải lại
  4. Website chúng ta sẽ xây dần

Mục lục

  • Một trang web có những phần việc nào?
  • Chuẩn bị thư mục và tệp
  • Mở, sửa, lưu và tải lại
  • Website chúng ta sẽ xây dần
  • Ví dụ để tự chạy
  • Kết quả hiển thị
  • Lỗi thường gặp và cách sửa
  • Tự kiểm tra
  • Tra cứu khi cần

Một trang web có những phần việc nào?

HTML mô tả nội dung và cấu trúc: đâu là tiêu đề, đoạn văn, liên kết hay biểu mẫu. CSS điều khiển cách trình bày như màu sắc, khoảng cách và bố cục. JavaScript bổ sung hành vi theo chương trình, chẳng hạn cập nhật giỏ hàng mà không tải lại toàn bộ trang.

Trình duyệt đọc mã và hiển thị giao diện. HTML không phải một ngôn ngữ lập trình có vòng lặp, biến và điều kiện như JavaScript. Tuy vậy HTML có nhiều hành vi sẵn có: liên kết có thể điều hướng, biểu mẫu có thể gửi dữ liệu, details có thể mở hoặc đóng mà không cần tự viết JavaScript.

Chuẩn bị thư mục và tệp

Tạo thư mục goc-hoc-web trên máy. Mở thư mục bằng trình soạn thảo như VS Code hoặc trình soạn thảo văn bản thuần. Tạo tệp index.html, lưu theo mã hóa UTF-8 và nhập ví dụ bên dưới. Không dùng Word để lưu tài liệu HTML vì định dạng văn bản có thể không đúng ý bạn.

Trên Windows, bật hiển thị phần mở rộng tệp để tránh tạo nhầm index.html.txt. Tên index.html thường được dùng làm trang đầu của một thư mục khi triển khai lên web; khi học trên máy, bạn vẫn có thể mở nó trực tiếp.

Mở, sửa, lưu và tải lại

Mở index.html bằng trình duyệt. Bạn sẽ thấy một dòng tiêu đề lớn và một đoạn văn. Quay lại trình soạn thảo, đổi lời chào thành tên của mình, lưu tệp rồi tải lại tab. Nếu chưa thấy thay đổi, kiểm tra bạn đã lưu đúng tệp và trình duyệt đang mở đúng thư mục.

Hãy tự thực hiện chu trình này vài lần. Gõ mã, lưu và quan sát kết quả là kỹ năng nền tảng quan trọng hơn việc ghi nhớ thật nhiều thẻ. Bộ khung head và body trong ví dụ sẽ được giải thích ở bài 3.

Website chúng ta sẽ xây dần

Trong 16 bài, bạn sẽ xây “Góc học web” với ba trang: index.html giới thiệu nội dung, bai-viet.html trình bày một bài học, lien-he.html chứa biểu mẫu. Hình ảnh nằm trong thư mục images. Ban đầu các trang có giao diện mặc định của trình duyệt; chỉ tới bài 16 chúng ta mới nối một tệp CSS tối thiểu.

Một trang hiển thị đơn giản chưa có nghĩa HTML sai. Thay vì dùng màu sắc để đánh giá, hãy kiểm tra nội dung có được tổ chức hợp lý và các thao tác cơ bản có hoạt động hay không.

Ví dụ để tự chạy

Tạo một tệp HTML để thử đoạn mã sau. Nếu đây là đoạn trích trong body, hãy đặt nó vào bộ khung tài liệu đã học ở bài 3. Bộ mã tải về có sẵn ví dụ đầy đủ của bài này.

<!doctype html>
<html lang="vi">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Trang đầu tiên</title>

</head>
<body>
<h1>Xin chào, tôi đang học HTML!</h1>
<p>Đây là trang web đầu tiên của tôi.</p>

</body>
</html>

Kết quả hiển thị

Trình duyệt hiển thị một heading và một đoạn văn, không hiển thị nguyên các dấu ngoặc thẻ. Nếu thấy toàn bộ mã dưới dạng chữ, hãy kiểm tra phần mở rộng tệp.

Mở ví dụ bài 01 trong tab riêng · Tải bộ ví dụ 16 bài và website hoàn chỉnh

Lỗi thường gặp và cách sửa

  • Tệp có đuôi .txt: đổi thành .html và mở lại.
  • Sửa mã nhưng không lưu: lưu tệp rồi tải lại trang.
  • Đường dẫn file:/// chỉ mở tệp cục bộ, không có nghĩa website đã được xuất bản lên Internet.

Tự kiểm tra

  • Thay nội dung heading rồi xác nhận trình duyệt đã hiển thị nội dung mới.
  • Giải thích bằng lời của bạn vai trò khác nhau của HTML, CSS và JavaScript.

Tra cứu khi cần

  • Học HTML cơ bản từ đầu cho người mới

Tài liệu gốc về chủ đề này trên MDN / HTML Standard

Mục lục lộ trình HTML 16 bài · Thư viện bài HTML tra cứu

Bài tiếp theo →

Bài viết liên quan:

HTML cơ bản – Bài 07: Tổ chức trang bằng HTML có ngữ nghĩa
HTML cơ bản – Bài 08: Ghép trang chủ và trang bài viết hoàn chỉnh
HTML cơ bản – Bài 09: Trình bày bảng dữ liệu đúng mục đích
HTML cơ bản – Bài 10: Tạo biểu mẫu liên hệ đầu tiên
HTML cơ bản – Bài 11: Chọn đúng input, checkbox, radio và select
HTML cơ bản – Bài 12: Kiểm tra form, name/value và GET/POST
HTML cơ bản – Bài 13: Audio, video, phụ đề và nội dung nhúng
HTML cơ bản – Bài 14: Thành phần sẵn có: details, summary và dialog
HTML cơ bản – Bài 15: Kiểm tra cấu trúc, bàn phím và lỗi HTML
HTML cơ bản – Bài 16: Hoàn thiện website và chuẩn bị học CSS
HTML cơ bản – Bài 02: Phần tử, thuộc tính và cách lồng HTML
HTML cơ bản – Bài 03: Bộ khung HTML: head, body, UTF-8 và viewport

THÊM BÌNH LUẬN Cancel reply

Dịch vụ thiết kế Wesbite

NỘI DUNG MỚI CẬP NHẬT

CSS cơ bản – 20 bài từ HTML đến website responsive với Flexbox, Grid và mobile-first

CSS cơ bản – Bài 05: Đơn vị và kích thước: px, rem, %, min và max

CSS cơ bản – 20 bài từ HTML đến website responsive với Flexbox, Grid và mobile-first

CSS cơ bản – Bài 02: Selector và class: chọn đúng phần tử cần sửa

CSS cơ bản – 20 bài từ HTML đến website responsive với Flexbox, Grid và mobile-first

CSS cơ bản – Bài 01: Kết nối CSS với HTML và sửa quy tắc đầu tiên

CSS cơ bản – 20 bài từ HTML đến website responsive với Flexbox, Grid và mobile-first

CSS cơ bản – Bài 20: Hoàn thiện website và sửa lỗi bằng DevTools

CSS cơ bản – 20 bài từ HTML đến website responsive với Flexbox, Grid và mobile-first

CSS cơ bản – Bài 03: Vì sao CSS không có tác dụng? Cascade và specificity

Giới thiệu

hocvietcode.com là website chia sẻ và cập nhật tin tức công nghệ, chia sẻ kiến thức, kỹ năng. Chúng tôi rất cảm ơn và mong muốn nhận được nhiều phản hồi để có thể phục vụ quý bạn đọc tốt hơn !

Liên hệ quảng cáo: [email protected]

Kết nối với HỌC VIẾT CODE

© hocvietcode.com - Tech888 Co .Ltd since 2019

Đăng nhập

Trở thành một phần của cộng đồng của chúng tôi!
Registration complete. Please check your email.
Đăng nhập bằng google
Đăng kýBạn quên mật khẩu?

Create an account

Welcome! Register for an account
The user name or email address is not correct.
Registration confirmation will be emailed to you.
Log in Lost your password?

Reset password

Recover your password
Password reset email has been sent.
The email could not be sent. Possible reason: your host may have disabled the mail function.
A password will be e-mailed to you.
Log in Register
×