HTML - Elements: A Beginner's Guide

Xin chào các bạn đang theo đuổi nghề phát triển web! Tôi rất vui mừng được làm hướng dẫn viên của bạn trong hành trình thú vị này vào thế giới của các phần tử HTML. Là một ai đó đã dạy khoa học máy tính hơn một thập kỷ, tôi có thể đảm bảo với bạn rằng việc thành thạo HTML giống như việc học cách xây dựng bằng lego kỹ thuật số - nó vui vẻ, mang lại niềm vui và mở ra một thế giới mới của sự sáng tạo!

HTML - Elements

What is an HTML Element? (Phần tử HTML là gì?)

Hãy bắt đầu từ những điều cơ bản. Một phần tử HTML là khối xây dựng cơ bản của một trang web. Hãy tưởng tượng nó như một mảnh nội dung duy nhất trên trang web của bạn, như một đoạn văn, một hình ảnh hoặc một nút. Mỗi phần tử告诉浏览器 cách hiển thị hoặc tương tác với mảnh nội dung cụ thể đó.

Dưới đây là một ví dụ đơn giản:

<p>This is a paragraph element.</p>

Trong ví dụ này, <p> là thẻ mở, </p> là thẻ đóng, và tất cả những gì ở giữa là nội dung. Cùng nhau, chúng tạo thành một phần tử HTML.

Difference Between Tags & Elements (Sự khác biệt giữa thẻ và phần tử)

Bây giờ, bạn có thể đang tự hỏi, "Chờ đã, bạn vừa sử dụng 'thẻ' và 'phần tử' một cách thay thế nhau à?" Well, không phải! Hãy làm rõ sự nhầm lẫn phổ biến này:

  • Một thẻ là phần mở hoặc đóng của một phần tử HTML. Nó luôn được bao bọc trong dấu ngoặc góc (< >).
  • Một phần tử bao gồm thẻ mở, nội dung và thẻ đóng.

Dưới đây là bảng minh họa sự khác biệt:

Term Description Example
Tag Phần mở hoặc đóng của một phần tử <p> hoặc </p>
Element Toàn bộ cấu trúc, bao gồm thẻ và nội dung <p>This is a paragraph.</p>

Examples of HTML Elements (Ví dụ về các phần tử HTML)

Hãy cùng khám phá một số phần tử HTML phổ biến mà bạn sẽ thường xuyên gặp:

1. Heading Elements (Phần tử tiêu đề)

HTML cung cấp sáu cấp độ tiêu đề, từ <h1> ( quan trọng nhất) đến <h6> (ít quan trọng nhất).

<h1>This is a main heading</h1>
<h2>This is a subheading</h2>
<h3>This is a smaller subheading</h3>

Những tiêu đề này giúp cấu trúc nội dung của bạn và làm cho nó dễ đọc hơn cho cả người dùng và các công cụ tìm kiếm.

2. Paragraph Element (Phần tử đoạn văn)

Chúng ta đã thấy điều này trước đây, nhưng warto nhấn mạnh:

<p>This is a paragraph of text. You can write as much as you want within these tags.</p>

Đoạn văn là phần cơ bản của nội dung web. Chúng tự động thêm một khoảng cách trước và sau văn bản.

3. Link Element (Phần tử liên kết)

Liên kết là thứ làm cho web trở thành một mạng lưới! Dưới đây là cách bạn tạo một liên kết:

<a href="https://www.example.com">Click me to visit Example.com</a>

Thuộc tính href xác định URL mà liên kết sẽ đưa bạn đến khi nhấp vào.

4. Image Element (Phần tử hình ảnh)

Hình ảnh mang lại sự sống cho các trang web của bạn. Dưới đây là cách thêm một hình ảnh:

<img src="cat.jpg" alt="A cute cat">

Thuộc tính src xác định tệp hình ảnh, trong khi alt cung cấp văn bản thay thế cho khả năng truy cập và SEO.

Mandatory Closing Tags (Thẻ đóng bắt buộc)

Bây giờ, hãy xem điều này trở nên một chút phức tạp.większość phần tử HTML yêu cầu cả thẻ mở và thẻ đóng, như ví dụ đoạn văn trước. Tuy nhiên, một số phần tử là tự đóng. Những phần tử này thường không chứa nội dung.

Dưới đây là bảng các phần tử phổ biến và liệu chúng có yêu cầu thẻ đóng hay không:

Element Requires Closing Tag Example
<p> Yes <p>Content</p>
<div> Yes <div>Content</div>
<img> No <img src="image.jpg" alt="Description">
<br> No <br>
<input> No <input type="text">

Nhớ rằng, khi nghi ngờ, luôn an toàn hơn khi bao gồm thẻ đóng!

Are HTML Elements Case-Sensitive? (Phần tử HTML có phân biệt chữ hoa chữ thường không?)

Đây là một sự thật thú vị thường làm bất ngờ người mới bắt đầu: HTML không phân biệt chữ hoa chữ thường! Điều này có nghĩa là <P>, <p>, và thậm chí <pAnDa> sẽ đều được trình duyệt giải thích là thẻ đoạn văn.

<P>This works!</P>
<p>This also works!</p>
<pAnDa>This surprisingly works too!</pAnDa>

Tuy nhiên, và đây là một điều lớn, chỉ vì bạn có thể không có nghĩa là bạn nên. Vì sake của tính đọc, sự nhất quán và tuân thủ các thực hành tốt nhất, được khuyến nghị để dính vào các chữ cái viết thường cho các thẻ HTML của bạn.

Cũng hãy nhớ rằng trong khi HTML không phân biệt chữ hoa chữ thường, các ngôn ngữ khác bạn có thể sử dụng cùng với HTML (như CSS và JavaScript) lại phân biệt chữ hoa chữ thường. Vì vậy, việc nhất quán và sử dụng chữ cái viết thường cho các phần tử HTML là một thói quen tốt.

Conclusion (Kết luận)

Và thế là bạn đã có nó, các bạn! Chúng ta đã bao gồm các phần cơ bản của các phần tử HTML, từ những gì chúng là đến cách chúng hoạt động. Nhớ rằng, học HTML giống như học một ngôn ngữ mới - nó đòi hỏi sự thực hành, nhưng sớm bạn sẽ có thể "nói" nó lưu loát.

Khi chúng ta kết thúc, đây là một câu chuyện nhỏ từ kinh nghiệm giảng dạy của tôi: Tôi từng có một học sinh gặp khó khăn với HTML. Cô ấy liên tục nhầm lẫn thẻ của mình và quên đóng các phần tử. Vì vậy, tôi đã nói với cô ấy để nghĩ về các phần tử HTML như bánh mì sandwich. Thẻ mở là lát bánh mì trên cùng, nội dung là phần nhân ngon lành, và thẻ đóng là lát bánh mì dưới cùng. Giống như bạn không muốn phần nhân của sandwich của bạn rơi ra, bạn không muốn nội dung HTML của bạn không có thẻ đúng!

Tiếp tục thực hành, giữ vững sự tò mò, và trước khi bạn biết, bạn sẽ đang xây dựng các trang web tuyệt vời. Chúc mừng coding!

Credits: Image by storyset