HTML5 การใช้งาน a tag

ใน HTML5 แท็ก <a> (anchor tag) ใช้สำหรับสร้างลิงก์ที่สามารถนำผู้ใช้งานไปยังตำแหน่งอื่นภายในหน้าเว็บ หรือภายนอกเว็บไซต์ รวมถึงการทำปฏิสัมพันธ์อื่นๆ เช่น ดาวน์โหลดไฟล์ หรือการนำทางไปยังจุดหนึ่งในเอกสาร

การใช้งานพื้นฐานของ <a> Tag

สร้างลิงก์ไปยังหน้าเว็บอื่น

เราสามารถใช้ <a> เพื่อสร้างลิงก์ไปยังเว็บไซต์อื่นโดยใช้แอตทริบิวต์ href (hyperlink reference) เพื่อระบุ URL ของเป้าหมาย

HTML
<a href="https://www.example.com">Visit Example</a>

เมื่อคลิกที่ลิงก์นี้ ผู้ใช้จะถูกนำไปยังเว็บไซต์ที่กำหนด

การเชื่อมโยงภายในหน้าเดียวกัน

เราสามารถลิงก์ไปยังส่วนต่างๆ ภายในหน้าเดียวกันโดยใช้ id สำหรับกำหนดตำแหน่งเป้าหมาย และใช้ href เป็น #id

HTML
<!-- เป้าหมาย -->
<h2 id="section1">Section 1</h2>
<p>This is the content of section 1.</p>

<!-- ลิงก์ -->
<a href="#section1">Go to Section 1</a>

เมื่อคลิกที่ลิงก์ ผู้ใช้จะเลื่อนไปยังส่วนที่มี id="section1"

ลิงก์สำหรับดาวน์โหลดไฟล์

การใช้แอตทริบิวต์ download จะทำให้เบราว์เซอร์ดาวน์โหลดไฟล์แทนที่จะเปิดไฟล์นั้น

HTML
<a href="path/to/file.zip" download>Download File</a>

การเปิดลิงก์ในแท็บหรือหน้าต่างใหม่

แอตทริบิวต์ target="_blank" จะทำให้ลิงก์เปิดในแท็บหรือหน้าต่างใหม่

HTML
<a href="https://www.example.com" target="_blank">Open in New Tab</a>

การใช้ลิงก์กับโปรโตคอลต่างๆ

เราสามารถใช้ลิงก์กับโปรโตคอลต่างๆ เช่น อีเมล, โทรศัพท์ หรือ FTP:

  • ลิงก์ส่งอีเมล: mailto:
HTML
<a href="mailto:[email protected]">Send Email</a>
  • ลิงก์โทรศัพท์: tel:
HTML
<a href="tel:+123456789">Call Us</a>
  • ลิงก์ FTP: ftp://
HTML
<a href="ftp://example.com">Download via FTP</a>

การใช้ปุ่ม <a> แทน <button>

ในบางกรณี <a> สามารถใช้เป็นปุ่มได้โดยการใช้ CSS ทำให้ดูเหมือนปุ่ม แต่ข้อดีของ <a> คือสามารถนำไปยัง URL ได้ เช่น

HTML
<a href="https://www.example.com" class="button">Go to Example</a>

CSS

CSS
.button {
    padding: 10px 20px;
    background-color: #007bff;
    color: white;
    text-decoration: none;
    border-radius: 5px;
}

คุณสมบัติและแอตทริบิวต์อื่นๆ ของ <a>

  • rel: ใช้สำหรับกำหนดความสัมพันธ์ระหว่างลิงก์และหน้าเว็บ เช่น rel="noopener noreferrer" เพื่อป้องกันการเข้าถึง context ของหน้าเมื่อใช้ target="_blank"
  • title: ใช้เพื่อแสดงคำแนะนำเมื่อผู้ใช้เอาเมาส์ไปวางบนลิงก์
HTML
<a href="https://www.example.com" title="Visit Example">Visit Example</a>

สรุป

แท็ก <a> เป็นเครื่องมือสำคัญในการสร้างการเชื่อมต่อระหว่างหน้าเว็บและทรัพยากรต่างๆ ใน HTML5 การปรับใช้ <a> มีหลายรูปแบบตั้งแต่การสร้างลิงก์ธรรมดาไปจนถึงการทำปฏิสัมพันธ์ที่ซับซ้อน

แชร์เรื่องนี้