เรียนรู้พื้นฐานของ HTML(<a>
) องค์ประกอบไฮเปอร์ลิงก์ใช้เพื่อกำหนดลิงก์แบบโต้ตอบบนเว็บ
ใน HTML <a>
แท็กใช้เพื่อกำหนดองค์ประกอบลิงก์/ไฮเปอร์ลิงก์:
<a>Link element</a>
องค์ประกอบลิงก์เรียกอีกอย่างว่า สมอ ธาตุ
ลิงก์กับไฮเปอร์ลิงก์:
- A ลิงก์ คือที่อยู่ที่ระบุตำแหน่งบนอินเทอร์เน็ต
- A ไฮเปอร์ลิงก์ เป็น ประเภทของลิงค์ ที่คุณสามารถคลิกเพื่อเปิดใช้งานบางอย่างหรือไปยังปลายทาง เช่น เว็บไซต์
ในการสนทนา คนส่วนใหญ่พูดว่า "ไฮเปอร์ลิงก์" และ "ลิงก์" สลับกันได้
วิธีใช้องค์ประกอบ 'a'
<a>
องค์ประกอบใช้แอตทริบิวต์หลายรายการโดยที่สำคัญที่สุดคือ href
แอตทริบิวต์ซึ่งใช้เพื่อระบุปลายทางของลิงก์ (URL) เมื่อผู้ใช้คลิกที่มัน
ต่อไปนี้คือตัวอย่างลิงก์ที่นำคุณไปยังหน้าแรกของ TechStacker เมื่อคุณคลิก:
<a href="https://techstacker.com">Go to TechStacker’s front page.</a>
ลิงก์ด้านบนมีหน่วยการสร้างเหล่านี้:
- เปิดแท็กลิงค์
<a>
- ชื่อแอตทริบิวต์:
href
- ค่าแอตทริบิวต์:
"https://techstacker.com"
(ลิงค์ URL/ปลายทาง) - ข้อความลิงก์
Go to TechStacker’s front page.
(ปรากฏแก่ผู้ใช้) - ปิดแท็กลิงค์
</a>
ลิงก์ด้านบนจะมีลักษณะอย่างไรในชีวิตจริง:
ไปที่หน้าแรกของ TechStacker
URL สัมพัทธ์กับสัมพัทธ์
ค่าแอตทริบิวต์ (ปลายทางของลิงก์/URL) สามารถเป็นสัมบูรณ์ หรือ ญาติ เส้นทาง URL ตัวอย่างก่อนหน้านี้เป็น URL ที่สมบูรณ์:
<a href="https://techstacker.com">Go to TechStacker’s front page.</a>
นี่ เป็น URL สัมพัทธ์ที่นำไปสู่บทความในเว็บไซต์นี้:
<a href="/html-tags-vs-html-elements-difference"
>HTML Tags vs. HTML Elements.</a
>
นี่คือ URL ที่สมบูรณ์ของบทความเดียวกัน:
<a href="https://techstacker.com/html-tags-vs-html-elements-difference"
>HTML Tags vs. HTML Elements.</a
>
สังเกตว่า URL แบบสัมบูรณ์ มีข้อมูลมากกว่า URL ที่เกี่ยวข้อง:
- มีโปรโตคอล (
https
) - ชื่อโดเมน
techstacker.com
- ทาก
/html-tags-vs-html-elements-difference
URL สัมพัทธ์มีตัวบุ้งเท่านั้น
แล้วคุณใช้อันไหน?
- ใช้ URL ที่เกี่ยวข้อง เมื่อคุณเชื่อมโยงไปยังเนื้อหาบนเว็บไซต์ของคุณเอง
- ใช้ URL สัมบูรณ์ เมื่อคุณเชื่อมโยงไปยังเนื้อหาบนเว็บไซต์อื่น
คุณสามารถใช้ URL ที่เกี่ยวข้องเพื่ออ้างอิงเนื้อหาที่มีชีวิต (จัดเก็บไว้) บน เซิร์ฟเวอร์เดียวกัน ที่มีเว็บไซต์ของคุณ มิฉะนั้น ให้ใช้ URL ที่สมบูรณ์
หากคุณสับสนเกี่ยวกับความแตกต่างระหว่างแท็ก HTML และองค์ประกอบ HTML คุณอาจต้องการอ่านบทความเกี่ยวกับแท็ก HTML กับองค์ประกอบ HTML
เอาล่ะ มีอีกหนึ่งคุณลักษณะที่ใช้กันทั่วไปและสำคัญที่ต้องรู้ โดยเฉพาะอย่างยิ่งเมื่อพูดถึง SEO
แอตทริบิวต์เป้าหมาย
แอตทริบิวต์องค์ประกอบลิงก์ที่มีประโยชน์อีกอย่างหนึ่งคือ target
แอตทริบิวต์ซึ่งระบุตำแหน่งที่จะเปิดลิงก์เมื่อผู้ใช้คลิกที่ลิงก์
หากคุณคลิกที่ลิงค์นี้:
<a href="https://techstacker.com/">Link to front page</a>
คุณจะถูกนำไปที่หน้าแรกของ TechStacker ในแท็บเบราว์เซอร์เดียวกัน/หน้าต่างที่คุณอยู่ตอนนี้ ซึ่งหมายความว่าหากคุณเชื่อมโยงไปยังเว็บไซต์อื่น ผู้ใช้จะถูกย้ายออกจากเว็บไซต์ของคุณและไปยังเว็บไซต์ที่คุณเชื่อมโยง (ซึ่งคุณอาจต้องการหรือไม่ต้องการ)
สิ่งนี้เกิดขึ้นเพราะโดยค่าเริ่มต้น <a>
องค์ประกอบมี target
แอตทริบิวต์ที่มีค่า _self
— ซึ่งหมายความว่าจะเปิดลิงก์ในหน้าต่างเดียวกับที่ผู้ใช้อยู่
ดังนั้นองค์ประกอบลิงก์นี้:
<a href="https://techstacker.com/"></a>
คอมพิวเตอร์/เบราว์เซอร์อ่านดังนี้:
<a href="https://techstacker.com/" target="_self"></a>
ซึ่งอาจทำให้สับสนได้เพราะคุณมองไม่เห็น (แต่ตอนนี้คุณรู้แล้ว)
หากคุณต้องการให้ลิงก์ของคุณเปิดในแท็บเบราว์เซอร์ใหม่ คุณสามารถแทนที่ค่าเริ่มต้น _self
มีค่าด้วย _blank
ค่า:
<a href="https://youtube.com" target="_blank" rel="noopener"
>If you click this, the YouTube website opens in a new tab</a
>
ควรใช้เมื่อใด
คำตอบง่ายๆ คือ หากคุณไม่ต้องการย้ายผู้ใช้ออกจากเว็บไซต์ของคุณ เช่น เพื่อวัตถุประสงค์ในการทำ SEO ให้ใช้ target="_blank"
.
มิฉะนั้น อย่าทำอะไรเลย และลิงก์ของคุณจะถูกเปิดโดยค่าเริ่มต้นในหน้าต่างเบราว์เซอร์เดียวกัน (ผ่าน _self
ค่า)
การใช้ส่วนหัวเป็นลิงก์
องค์ประกอบ HTML จำนวนมากสามารถใช้เป็นลิงก์ รวมถึงส่วนหัว อันที่จริงเป็นเรื่องธรรมดามาก สิ่งที่คุณต้องทำคือห่อองค์ประกอบที่คุณต้องการสร้างกับลิงก์ภายในแท็กลิงก์ <a></a>
:
<a href="/html-for-beginners">
<h3>HTML for Beginners</h3>
</a>
การใช้รูปภาพเป็นลิงก์
องค์ประกอบลิงก์ยังสามารถทำให้รูปภาพเป็นลิงก์ได้ เช่น สำหรับภาพขนาดย่อหรือบทความหรือหน้าผลิตภัณฑ์ ในการทำเช่นนั้น คุณห่อองค์ประกอบรูปภาพของคุณอย่างง่าย<img >
ภายในองค์ประกอบลิงก์ <a></a>
เช่นนี้:
<a href="/tags/html">
<img src="../../thumbnails/html.png" />
</a>
ตัวอย่างข้างต้นจะนำผู้ใช้ไปยังส่วนบทความ HTML นี้เมื่อคลิกที่รูปภาพ
ตัวจริงเป็นยังไง (ลองคลิกดู):