Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

วิธีใช้ HTML href Attribute: ลิงก์ภายใน ภายนอก และนำเข้ารีซอร์ส

แอตทริบิวต์ href

แอตทริบิวต์ href เป็นหนึ่งในแอตทริบิวต์ที่สำคัญที่สุดใน HTML

href ใช้สำหรับระบุ URL สำหรับ:

  • ไฮเปอร์ลิงก์ (เรียกเพียงว่า "ลิงก์")
  • หรือสำหรับนำเข้ารีซอร์สภายนอก เช่น สไตล์และสคริปต์

กรณีการใช้งานที่พบบ่อยที่สุดของ href คือเพิ่มลิงก์ภายในหรือภายนอก (URL) บนแองคอร์เอลิเมนต์ <a>:

<a href="link-path">Click</a>

มาสร้างลิงก์ที่พาผู้ใช้ไปหน้าหน้าเมื่อคลิกกัน

เราจะเรียกมันว่า Home

ก่อนอื่น เรากำหนดแองคอร์เอลิเมนต์:

<a>Home</a>

ตอนนี้เพื่อทำให้เอลิเมนต์ <a> กลายเป็นไฮเปอร์ลิงก์ เราเพิ่มแอตทริบิวต์ href:

<a href>Home</a>

และกำหนดค่าเป็น "/":

<a href="/">Home</a>

วิธีการแสดงในเบราว์เซอร์:

Home

เพื่อความสมบูรณ์ มาแยกตัวอย่างแองคอร์เอลิเมนต์:

  • <a> คือแท็กแองคอร์เปิด
  • </a> คือแท็กแองคอร์ปิด
  • Home คือเนื้อหา (ส่วนเดียวที่มองเห็นในเบราว์เซอร์)
  • href คือ ชื่อ แอตทริบิวต์
  • = คือตัวดำเนินการกำหนดค่า
  • "/" คือ ค่า แอตทริบิวต์

บนเว็บไซต์นี้ แองคอร์เอลิเมนต์นี้ห่อหุ้มโลโก้ TechStacker ในมุมซ้ายบนของเฮดเดอร์ (หากคุณคลิก คุณจะไปหน้าหน้า)

คุณจะมักเห็นตัวอย่างโค้ดนี้ใช้ภายในแถบนำทาง <nav>...</nav> ของเว็บไซต์

สมมติว่าเว็บไซต์ของคุณมีทั้งหมด 3 หน้า เช่น Home, About, Contact และคุณต้องการทำ ลิงก์ภายใน สำหรับพวกเขา

ก่อนอื่น เอกสาร HTML ของแต่ละหน้าควรมีชื่อดังนี้:

  • Home ควรเป็น index.html
  • About ควรเป็น about.html
  • Contact ควรเป็น contact.html

และจากนั้นคุณกำหนดเส้นทางหน้าแบบสัมพัทธ์ (URL) สำหรับแต่ละเอกสารดังนี้:

<a href="/">Home</a> <a href="/about">About</a> <a href="/contact">Contact</a>

ตอนนี้คุณสามารถห่อแองคอร์เอลิเมนต์แต่ละตัวไว้ในเอลิเมนต์ <nav>:

<nav> <a href="/">Home</a> <a href="/about">About</a> <a href="/contact">Contact</a> </nav>

ตอนนี้คุณมีคอมโพเนนต์นำทางที่คุณสามารถวางใน เฮดเดอร์, ฟッター, หรือ ไซด์บาร์ บนเว็บไซต์ของคุณ

หากคุณต้องการลิงก์ไปเว็บไซต์อื่นนอกจากของคุณเอง ให้ใช้รูปแบบ ลิงก์ภายนอก ที่คุณระบุเส้นทางสัมบูรณ์:

<a href="https://www.youtube.com">Link to YouTube.com</a>

ฉันจะใช้โอกาสนี้ลิงก์ไปยังช่อง YouTube ของฉันเอง:

ลิงก์ไปช่อง YouTube ของฉัน (TechStacker)