1. Trang web và HTML
Ví dụ trong hình sau đây là một trang web và tệp văn bản nguồn của nó:

HTML – Hypertext Markup Language – Ngôn ngữ đánh dấu siêu văn bản, là một bộ quy tắc dùng để thiết lập cấu trúc và hiển thị nội dung trang web.
Trang web được thiết lập từ các tệp văn bản viết bằng ngôn ngữ HTML có phần mở rộng .html hoặc .htm.
a. Thẻ đánh dấu HTML
- Mỗi thẻ có tên riêng, có ý nghĩa nhất định trong định dạng nội dung.
- Cấu trúc:
<tên thẻ>[</tên thẻ>]
- Phân loại thẻ:
- Thẻ đơn. VD:
<hr/>
,<br/>
, …
- Thẻ đôi. VD:
<p></p>
,<h1></h1>
- Thẻ đơn. VD:
b. Phần tử HTML
Thông thường, một phần tử HTML được định nghĩa bởi thẻ bắt đầu, thẻ kết thúc và nội dung nằm giữa cặp thẻ này. Đây là hình mô tả cấu trúc của một phần tử HTML:

Chú ý:
- Các phần tử HTML có thể lồng nhau, phần tử bên trong là phần tử con, bên ngoài là phần tử cha.
- Phần tử chú thích
<! - - Đây là dòng chú thích -- >
- Dòng đầu tệp HTML
<!DOCTYPE html>
không phải là 1 phần tử. Nó có vai trò thông báo kiểm của tệp là html và không được xem là phần tử HTML.
Câu hỏi củng cố:
Câu 1. Tệp văn bản trong hình 7.1 (SGK trang 39) có bao nhiêu phần tử
Có 9 phần tử (đếm từng phần tử)
Câu 2. Nêu sự giống nhau và khác nhau giữa thẻ HTML và phần tử HTML
Giống nhau:
– Đều là các khái niệm cơ bản liên quan đến trang web.
– Đều là các thành phần cơ bản của các trang web.
– Đều có tác dụng định dạng nội dung của văn bản của trang web.
Khác nhau:
– Thẻ HTML bản thân là các từ khoá đặc biệt đóng vai trò cốt lõi của ngôn ngữ HTML. Phần tử HTML bao gồm cả thẻ HTML + nội dung tác dụng của thẻ này.
– Thẻ HTML có tác dụng xác định một định dạng cụ thể. Phần tử HTML đóng vai trò các đơn vị định dạng của toàn bộ trang web.
2. Cấu trúc cơ bản của một tệp HTML
Mỗi tệp HTML bao gồm nhiều phần tử HTML và các phần tử này có thể lồng vào nhau.
Ví dụ:

Cấu trúc chung của một trang web trong ví dụ trên có thể hình dung như một cây thông tin sau đây:

3. Phần mềm soạn thảo HTML
a. Phần mềm Notepad
Là phần mềm soạn thảo đơn giản không định dạng, chỉ cung cấp một số chỉnh sửa cơ bản, Notepad có sẵn trên Windows, trên MacOS có phần mềm tương tự là TextEdit.
b. Phần mềm soạn thảo HTML chuyên nghiệp mã nguồn mở
Phần mềm Notepad++
Có thể dễ dàng tải về và cài đặt trên máy tính chạy hệ điều hành Windows. Hỗ trợ soạn thảo nhiều ngôn ngữ khác nhau, trong đó có HTML, CSS…
Để hiển thị hỗ trợ soạn thảo cần thực hiện lệnh Language / H / HTML

Phần mềm Sublime Text
Thực hiện lệnh View / Syntax / HTML để Sublime Text hỗ trợ soạn thảo ngôn ngữ HTML

c. Sử dụng trang web hỗ trợ soạn thảo trực tuyến
Một số trang web hỗ trợ soạn thảo HTML trực tuyến như: w3schools.com, tutorialspoint.com…
Đặc biệt tại đây Onthitinhoc.vn có phát triển một công cụ hỗ trợ soạn thảo HTML Code web by Onthitinhoc https://otth.vn/codeweb/

Nếu bạn không có tài khoản, có thể bấm vào “Sử dụng không cần đăng nhập”.

Câu hỏi củng cố kiến thức
Xếp các tên sau vào hai nhóm: phần mềm soạn thảo HTML và trình duyệt web: Notepad, Opera, Sublime Text, Chrome, Cốc Cốc, Notepad++, FireFox, Microsoft Edge.
Phần mềm soạn thảo HTML:
a) Notepad
c) Sublime Text
f) Notepad++
Trình duyệt web:
b) Opera
d) Chrome
e) Cốc Cốc
g) Firefox
h) Microsoft Edge
Em có nhận xét gì về sự khác biệt khi soạn thảo HTML giữa các phần mềm chuyên nghiệp (ví dụ Notepad++, Sublime Text) và phần mềm soạn thảo văn bản thông thường (ví dụ Notepad)?
Phần mềm chuyên nghiệp (Notepad++, Sublime Text):
– Hỗ trợ cú pháp: Có tính năng tô màu cú pháp (syntax highlighting), giúp dễ dàng phân biệt các thành phần HTML, CSS, JavaScript.
– Tự động hoàn thành: Gợi ý và tự động hoàn thành mã giúp tiết kiệm thời gian.
– Hỗ trợ các tính năng nâng cao: Cho phép tìm kiếm, thay thế nâng cao, quản lý nhiều file cùng lúc, tích hợp với các công cụ lập trình khác.
Phần mềm soạn thảo văn bản thông thường (Notepad):
– Không hỗ trợ cú pháp: Chỉ hiển thị văn bản thuần, không có tính năng tô màu hoặc gợi ý cú pháp.
– Không tự động hoàn thành: Người dùng phải nhập toàn bộ mã thủ công.
– Tính năng hạn chế: Chỉ phù hợp để tạo các file HTML đơn giản hoặc chỉnh sửa nhanh chóng.
Tóm lại: Các phần mềm chuyên nghiệp hỗ trợ nhiều tính năng giúp lập trình hiệu quả hơn, đặc biệt với các dự án lớn.
Câu hỏi luyện tập
Câu 1. Tìm ví dụ về phần tử HTML không thể lồng, tức là không thể có quan hệ cha-con trong cây thông tin của trang web.
– Các thẻ như h1, h2, p, b, i, u, em… không thể lồng vào nhau
Câu 2. Chọn một văn bản đơn giản. Soạn thảo tệp HTML để hiển thị nội dung văn bản đó. Vẽ cây thông tin các phần tử HTML của trang web vừa soạn thảo.
– HS tự thực hiện, sử dụng trình viết code online có chuẩn bị sẵn cấu trúc cơ bản của một tệp HTML: https://otth.vn/codeweb/view_shared.php?id=11
Bài tập vận dụng
Câu 1. Hãy tìm trên mạng một số trang web hỗ trợ soạn thảo HTML trực tuyến
Một số trang soạn thảo HTML trực tuyến:
– https://www.w3schools.com/tryit/tryit.asp?filename=tryhtml_hello
– https://onlinehtmleditor.dev
– https://htmlcodeeditor.com
Câu 2. Sử dụng phần mềm soạn thảo HTML và soạn thảo trang web có nội dung như Hình 7.7.
– Tham khảo code mẫu tại đây: https://otth.vn/codeweb/view_shared.php?id=12
Câu hỏi trắc nghiệm dạng D1 và D2 Tin học 12 Bài 7: HTML và cấu trúc trang web
Bảng xếp hạng
Hạng | Họ tên | Điểm số | Thời gian |
---|---|---|---|
1 |
VO HOANG PHUC
1 lần thi
|
38/100
|
2 phút 45 giây |