ใน HTML5 แท็ก <a> (anchor tag) ใช้สำหรับสร้างลิงก์ที่สามารถนำผู้ใช้งานไปยังตำแหน่งอื่นภายในหน้าเว็บ หรือภายนอกเว็บไซต์ รวมถึงการทำปฏิสัมพันธ์อื่นๆ เช่น ดาวน์โหลดไฟล์ หรือการนำทางไปยังจุดหนึ่งในเอกสาร
การใช้งานพื้นฐานของ <a> Tag
สร้างลิงก์ไปยังหน้าเว็บอื่น
เราสามารถใช้ <a> เพื่อสร้างลิงก์ไปยังเว็บไซต์อื่นโดยใช้แอตทริบิวต์ href (hyperlink reference) เพื่อระบุ URL ของเป้าหมาย
<a href="https://www.example.com">Visit Example</a>เมื่อคลิกที่ลิงก์นี้ ผู้ใช้จะถูกนำไปยังเว็บไซต์ที่กำหนด
การเชื่อมโยงภายในหน้าเดียวกัน
เราสามารถลิงก์ไปยังส่วนต่างๆ ภายในหน้าเดียวกันโดยใช้ id สำหรับกำหนดตำแหน่งเป้าหมาย และใช้ href เป็น #id
<!-- เป้าหมาย -->
<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 จะทำให้เบราว์เซอร์ดาวน์โหลดไฟล์แทนที่จะเปิดไฟล์นั้น
<a href="path/to/file.zip" download>Download File</a>การเปิดลิงก์ในแท็บหรือหน้าต่างใหม่
แอตทริบิวต์ target="_blank" จะทำให้ลิงก์เปิดในแท็บหรือหน้าต่างใหม่
<a href="https://www.example.com" target="_blank">Open in New Tab</a>การใช้ลิงก์กับโปรโตคอลต่างๆ
เราสามารถใช้ลิงก์กับโปรโตคอลต่างๆ เช่น อีเมล, โทรศัพท์ หรือ FTP:
- ลิงก์ส่งอีเมล:
mailto:
<a href="mailto:[email protected]">Send Email</a>- ลิงก์โทรศัพท์:
tel:
<a href="tel:+123456789">Call Us</a>- ลิงก์ FTP:
ftp://
<a href="ftp://example.com">Download via FTP</a>การใช้ปุ่ม <a> แทน <button>
ในบางกรณี <a> สามารถใช้เป็นปุ่มได้โดยการใช้ CSS ทำให้ดูเหมือนปุ่ม แต่ข้อดีของ <a> คือสามารถนำไปยัง URL ได้ เช่น
<a href="https://www.example.com" class="button">Go to Example</a>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: ใช้เพื่อแสดงคำแนะนำเมื่อผู้ใช้เอาเมาส์ไปวางบนลิงก์
<a href="https://www.example.com" title="Visit Example">Visit Example</a>สรุป
แท็ก <a> เป็นเครื่องมือสำคัญในการสร้างการเชื่อมต่อระหว่างหน้าเว็บและทรัพยากรต่างๆ ใน HTML5 การปรับใช้ <a> มีหลายรูปแบบตั้งแต่การสร้างลิงก์ธรรมดาไปจนถึงการทำปฏิสัมพันธ์ที่ซับซ้อน
