HTML là gì?

Trong bài này chúng tôi hướng dẫn bạn hiểu các khái niệm cơ bản của HTML. Để cung cấp cho bạn những kiến thức cơ bản, cần thiết nhất để làm quen với lập trình website.

1. HTML là gì?

HTML là một ngôn ngữ máy tính được tạo ra để cho phép tạo trang web. Những trang web này sau đó có thể được xem bởi bất kỳ ai khác kết nối Internet. Nó tương đối dễ học, với những điều cơ bản có thể tiếp cận được với hầu hết mọi người trong một lần học; và khá mạnh mẽ trong những gì nó cho phép bạn tạo ra. Nó liên tục được sửa đổi và cập nhật mới để đáp ứng nhu cầu và yêu cầu của người dùng Internet đang phát triển dưới sự chỉ đạo của W3C, tổ chức chịu trách nhiệm thiết kế và duy trì ngôn ngữ.

Định nghĩa của HTML là HyperText Markup Language.

HyperText là phương pháp mà bạn di chuyển trên web – bằng cách nhấp vào văn bản đặc biệt gọi là siêu liên kết sẽ đưa bạn đến trang tiếp theo. Thực tế là bạn có thể đến bất kỳ nơi nào trên Internet bất cứ khi nào bạn muốn bằng cách nhấp vào liên kết – không có thứ tự nào để thực hiện.

Markup hay gọi là đánh dấu là những gì các thẻ HTML làm cho văn bản bên trong chúng. Họ đánh dấu nó là một loại văn bản nhất định (ví dụ văn bản in nghiêng). HTML là một ngôn ngữ, vì nó có các từ mã và cú pháp như bất kỳ ngôn ngữ nào khác.

Ngày nay, HTML đã có phiên bản HTML5, độ phức tạp cũng cao hơn, tuy nhiên độ phức tạp càng cao thì giao diện nó càng trở nên sinh động.

2. Lịch sử phát triển của HTML

Phiên bản Năm phát hành
HTML 1991
HTML 2.0 1995
HTML 3.2 1997
HTML 4.01 1999
XHTML 2000
HTML5 2014

3. HTML hoạt động như thế nào?

Tài liệu HTML là các tệp kết thúc bằng phần mở rộng .html hoặc .htm. Sau đó, bạn có thể sử dụng bất kỳ trình duyệt web nào (như Google Chrome, Safari hoặc Mozilla Firefox) để xem chúng. Trình duyệt đọc tệp HTML và hiển thị nội dung của nó để người dùng internet có thể xem nó.

Thông thường, trang web trung bình bao gồm một số trang HTML khác nhau. Ví dụ: trang chủ, về trang danh sách, trang liên hệ đều có tài liệu HTML riêng. Mỗi trang HTML bao gồm một tập hợp các thẻ (còn được gọi là các yếu tố) mà bạn có thể gọi là các khối xây dựng của các trang web.

Họ tạo ra một hệ thống phân cấp cấu trúc nội dung thành các phần, đoạn văn, tiêu đề và các khối nội dung khác. Hầu hết các phần tử HTML có phần mở và phần kết thúc sử dụng cú pháp <tag> </ tag>. Dưới đây, bạn có thể thấy một ví dụ mã về cách các thành phần HTML có thể được cấu trúc:

<div style="background-color:lightblue">
  <h1>This is a heading</h1>
  <h2>This is a heading</h2>
  <p>This is a paragraph. <a href="https://example.com">hyperlink</a></p>
</div>
  • Phần tử ngoài cùng là một phân chia đơn giản (<div> </ div>) bạn có thể sử dụng để đánh dấu các phần nội dung lớn hơn.
  • Nó chứa một tiêu đề (<h1> </ h1>), một tiêu đề phụ (<h2> </ h2>), hai đoạn văn (<p> </ p>) và một hình ảnh (<img>).
  • Đoạn thứ hai bao gồm một liên kết (<a> </a>) với thuộc tính href chứa URL đích.

4. Viết mã HTML có cần internet để hoạt động hay không?

Bạn có thể viết mã toàn bộ trang web của mình ngoại tuyến, lưu trữ tất cả trên máy tính của riêng bạn và sau đó chỉ cần chuyển tất cả các tệp lên web. Sau đó, bất cứ khi nào bạn có nội dung mới, bạn chỉ cần thêm nó vào phiên bản trực tuyến hiện có của trang web của bạn là được. Nó thực sự khá đơn giản.

5. HTML, CSS và JavaScript có liên quan như thế nào?

Mặc dù HTML là một ngôn ngữ mạnh mẽ, nhưng nó không đủ để xây dựng một trang web chuyên nghiệp và đáp ứng đầy đủ. Chúng tôi chỉ có thể sử dụng nó để thêm các yếu tố văn bản và tạo cấu trúc của nội dung. Tuy nhiên, HTML hoạt động rất tốt với hai ngôn ngữ ngoại vi khác: CSS (Cascading Style Sheets)JavaScript. Cùng nhau, chúng có thể đạt được trải nghiệm người dùng phong phú và thực hiện các chức năng nâng cao.

CSS chịu trách nhiệm cho các kiểu dáng như nền, màu sắc, bố cục, khoảng cách và hình động. JavaScript cho phép bạn thêm chức năng động như thanh trượt, cửa sổ bật lên và thư viện ảnh. Hãy nghĩ về HTML như một người trần trụi, CSS là quần áo và JavaScript là các phong trào và cách thức.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *