แท็ก <a>
เป็นหนึ่งในแท็กพื้นฐานของ HTML ที่ใช้ในการสร้างลิงก์ ซึ่งเราสามารถลิงก์ไปยังหน้าเว็บอื่น, ไฟล์, หรือส่วนอื่นๆ ของหน้าเดียวกันได้ ลิงก์เหล่านี้มักจะถูกใช้ในการนำทางเว็บไซต์
โครงสร้างของแท็ก <a>
มีดังนี้
<a href="URL ที่ต้องการลิงก์ไป">ข้อความหรือเนื้อหาภายในลิงก์</a>
แอตทริบิวต์ที่สำคัญของ <a>
href (Hypertext Reference)
- ใช้ระบุ URL หรือที่อยู่ปลายทางของลิงก์
- หากต้องการลิงก์ไปที่หน้าเว็บอื่น หรือไฟล์ภายนอก
<a href="https://www.example.com">ไปที่ Example</a>
- หากต้องการลิงก์ไปที่ไฟล์ในเครื่องหรือไฟล์ภายในเว็บไซต์
<a href="images/picture.jpg">ดูรูปภาพ</a>
หากต้องการลิงก์ไปที่ส่วนหนึ่งในหน้าเดียวกัน (ใช้ ID)
<a href="#section1">ไปที่ส่วนที่ 1</a> <!-- ส่วนที่ต้องการลิงก์ --> <h2 id="section1">ส่วนที่ 1</h2>
target
กำหนดวิธีเปิดลิงก์
_self
(ค่าเริ่มต้น) ลิงก์จะเปิดในแท็บเดียวกัน
<a href="https://www.example.com" target="_self">เปิดในแท็บเดียวกัน</a>
_blank
ลิงก์จะเปิดในแท็บใหม่
<a href="https://www.example.com" target="_blank">เปิดในแท็บใหม่</a>
rel
ใช้กำหนดความสัมพันธ์ระหว่างหน้าเว็บและลิงก์ เช่น
<a href="https://www.example.com" target="_blank" rel="noopener noreferrer">เปิดในแท็บใหม่</a>
download
- ใช้ในการดาวน์โหลดไฟล์แทนการเปิดในเบราว์เซอร์ เช่น
<a href="files/sample.pdf" download>ดาวน์โหลดไฟล์ PDF</a>
title
- ใช้กำหนดข้อความที่จะแสดงเมื่อเลื่อนเมาส์ไปชี้บนลิงก์
<a href="https://www.example.com" title="ไปที่เว็บไซต์ Example">ไปที่ Example</a>
hreflang
- ใช้ระบุภาษาของเนื้อหาที่จะลิงก์ไป
<a href="https://www.example.com" hreflang="en">ไปที่ Example (ภาษาอังกฤษ)</a>
type
- ใช้กำหนดประเภทของไฟล์ที่ลิงก์ไป (เช่น ไฟล์ PDF หรือวิดีโอ)
<a href="files/sample.pdf" type="application/pdf">ดูไฟล์ PDF</a>
ตัวอย่างการใช้ลิงก์แบบต่างๆ
ลิงก์ไปยังหน้าเว็บภายนอก
<a href="https://www.example.com">ไปที่ Example</a>
ลิงก์ไปยังหน้าเดียวกัน
<a href="#section2">ไปที่ส่วนที่ 2</a> <h2 id="section2">ส่วนที่ 2</h2>
ลิงก์เปิดในแท็บใหม่
<a href="https://www.example.com" target="_blank">ไปที่ Example (เปิดในแท็บใหม่)</a>
ลิงก์สำหรับดาวน์โหลดไฟล์
<a href="files/sample.pdf" download>ดาวน์โหลด PDF</a>
การตกแต่งลิงก์ด้วย CSS
คุณสามารถใช้ CSS เพื่อเปลี่ยนลักษณะของลิงก์ได้ เช่น
a {
color: blue; /* สีของลิงก์ */
text-decoration: none; /* เอาเส้นใต้ลิงก์ออก */
}
a:hover {
color: red; /* เปลี่ยนสีเมื่อเมาส์ชี้ที่ลิงก์ */
text-decoration: underline; /* เพิ่มเส้นใต้เมื่อชี้ */
}
การใช้ลิงก์ในแท็ก <a>
ช่วยในการสร้างเว็บไซต์ที่ใช้งานง่าย และช่วยให้ผู้ใช้สามารถนำทางไปยังส่วนต่างๆ ของเว็บไซต์หรือไฟล์ได้อย่างมีประสิทธิภาพ