การกำหนด Link

การกำหนด Link และตำแหน่ง Anchor

1. การเชื่อมโยงไปจุดต่างๆ ในหน้าเว็บเพจปัจจุบัน

ในหน้าเว็บเพจที่ข้อมูลยาวมาก เราอาจทำหัวข้อกำหนดไว้ให้เลือกอ่านได้ง่ายๆ เมื่อผู้ชมเลือกหัวข้อแล้ว เราก็เลื่อน scrollbar ไปยังตำแหน่งเนื้อหาของหัวข้อนั้นๆ ให้ค่ะ

กำหนดจุดเชื่อมโยงในเนื้อหา

<a name="ชื่อ anchor">...</a>

กำหนดลิงค์เชื่อมโยง ไปตำแหน่ง anchor

<a href="#anchor name" title="คำิอธิบายลิงค์">ลิงค์</a>

tag <a>

<a name="top">ลองคลิกที่ลิงค์ด้านล่างดูค่ะ และคำว่า Top</a>

<br />

<a href="#html1" title="ไปยังเนื้อหา HTML คืออะไร?">HTML คืออะไร?</a>

<br />

<a href="#html2" title="ไปยังเนื้อหา การสร้างเว็บเพจทำอย่างไร?">การสร้างเว็บเพจทำอย่างไร?</a>

<br> <br> <br>

<a name="html1">HTML คืออะไร?</a><br />

HTML(Hyper Text Markup Language) เป็นภาษาประเภท Markup Language ที่ใช้ในการสร้างเว็บเพจ เป็นภาษาที่ง่ายต่อการเรียนรู้ (ไม่ใช่ภาษาประเภท Programming Language)ปัจจุบันมีการพัฒนาและกำหนดมาตรฐานโดยองค์กร World Wide Web Consortium (W3C)

<br> <br> <br>

<a name="html2">การสร้างเว็บเพจทำอย่างไร?</a><br />

การสร้างเว็บเพจ โดยใช้ภาษา HTML สามารถทำโดยใช้โปรแกรม Text Editor ต่างๆ เช่น Notepad, EditPlus หรือจะอาศัยโปรแกรมที่เป็นเครื่องมือช่วยสร้างเว็บเพจ เช่น Microsoft FrontPage, Dream Weaver ซึ่งอํานวยความสะดวกในการสร้างหน้า HTML ในลักษณะ WYSIWYG (What You See Is What You Get)

<br> <br> <br>

<a href="#top" title="กลับไปด้านบน">Top</a><br />

การแสดงผล

ลองคลิกที่ลิงค์ด้านล่างดูค่ะ และคำว่า Top

HTML คืออะไร?

การสร้างเว็บเพจทำอย่างไร?

HTML คืออะไร?

HTML(Hyper Text Markup Language) เป็นภาษาประเภท Markup Language ที่ใช้ในการสร้างเว็บเพจ เป็นภาษาที่ง่ายต่อการเรียนรู้ (ไม่ใช่ภาษาประเภท Programming Language)ปัจจุบันมีการพัฒนาและกำหนดมาตรฐานโดยองค์กร World Wide Web Consortium (W3C)

การสร้างเว็บเพจทำอย่างไร?

การสร้างเว็บเพจ โดยใช้ภาษา HTML สามารถทำโดยใช้โปรแกรม Text Editor ต่างๆ เช่น Notepad, EditPlus หรือจะอาศัยโปรแกรมที่เป็นเครื่องมือช่วยสร้างเว็บเพจ เช่น Microsoft FrontPage, Dream Weaver ซึ่งอํานวยความสะดวกในการสร้างหน้า HTML ในลักษณะ WYSIWYG (What You See Is What You Get)

Top

2. การเชื่อมโยงไปยังหน้าเว็บเพจอื่นๆ หรือเว็บไซต์ อื่นๆ

<a href="url" target="window name" title="คำิอธิบายลิงค์">

ค่าที่ใช้ใน target

"_blank" เปิดหน้าเว็บเพจในหน้าต่าง Browser ใหม่

"_self" เปิดหน้าเว็บเพจในหน้าต่าง Browser เดิม และ Frame เดิม

"_parent" เปิดหน้าเว็บเพจในหน้าต่าง Browser เดิม

"_top" เปิดหน้าเว็บเพจในหน้าต่าง Browser เดิมแบบเต็มหน้า และยกเลิก frame ทั้งหมด

หรือ จะใส่เป็นชื่อหน้าต่างที่เรากำหนดก็ได้ค่ะ

อาจจะยังไม่เข้าใจวิธีการใช้งาน target เพราะยังไม่ได้ศึกษาเรื่อง Frame ไม่เป็นไรนะคะ ปกติที่ใช้บ่อยๆ มีแค่ _blank เท่านั้นเอง

tag <a>

<a href="html_chapter08.html" title="บทที่8">chapter8 หน้าต่างเดิม</a>

<a href="html_chapter08.html" title="บทที่8" target="_blank">chapter8 หน้าต่างใหม่</a>

<a href="http://www.google.com" title="Google" target="_blank">google.com</a>

การเขียน url อ้างลิงค์ไปเว็บเพจ หรือไฟล์ ต่างๆ ของเว็บไซต์เดียวกัน ทำอย่างไร

สมมติไฟล์ที่ใช้ มีการจัดเก็บอยู่ใน folder ต่างๆ ดังนี้

folder webtutorial

index.html

folder html_tutorial

html_chapter1.html

html_chapter2.html

folder images

img1.jpg

img2.jpg

folder images_sub

img_sub.jpg

folder css_tutorial

css_chapter1.html

css_chapter2.html

folder images

pic1.jpg

pic2.jpg

folder css

style.css

ตอนนี้เราทำงานอยู่ที่ไฟล์ html_chapter2.html

1. ต้องการทำลิงค์ไป html_chapter1.html ที่อยู่ใน folder html_tutorial (อยู่ใน folder เดียวกัน) เขียนได้ดังนี้

<a href="html_chapter1.html">Chapter1</a>

2. ต้องการทำลิงค์ไป img1.jpg และ img2 ที่อยู่ใน folder html_tutorial >images เขียนได้ดังนี้

<a href="images/img1.jpg">รูปภาพที่ 1</jpg>

<a href="images/img2.jpg">รูปภาพที่ 2</jpg>

3. ต้องการทำลิงค์ไป img_sub ที่อยู่ใน folder html_tutorial>images>images_sub เขียนได้ดังนี้

<a href="images/images_sub/img_sub.jpg">รูปภาพ</jpg>

4. ต้องการทำลิงค์ไป css_chapter1.html ที่อยู่ใน folder cssl_tutorial เขียนได้ดังนี้

<a href="../css_tutorial/css_chapter1.html">CSS Chpater1</a>

5. ต้องการทำลิงค์ไป pic1.jpg และ pic2.jpg ที่อยู่ใน folder cssl_tutorial>images เขียนได้ดังนี้

<a href="../css_tutorial/images/pic1.jpg">รูปภาพที่ CSS 1</a>

<a href="../css_tutorial/images/pic2.jpg">รูปภาพที่ CSS 2</a>

6. ต้องการทำลิงค์ไป index.html ที่อยู่ใน folder webtutorial เขียนได้ดังนี้

<a href="../index.html">index</a>

การเชื่อมโยงไปยัง email

tag <a>

<a href="mailto:mail@hotmail.com">contact webmaster</a>

การแสดงผล

ลองคลิกดูค่ะ

contact webmaster

การกำหนดสีให้ลิงค์

กำหนดสีให้ลิงค์ใน tag <body>โดยใช้ attribute link(สีของลิงค์ที่ยังไม่เคยคลิก), alink(สีของลิงค์ขณะคลิก) และ vlink(สีของลิงค์ที่เคยคลิกแล้ว)

Example

<html>

<head>

<title>การกำหนดสีให้ลิงค์</title>

</head>

<body link="red" alink="blue" vlink="orange">

Link ที่ยังไม่คลิกให้เป็นสีแดง , ขณะคลิกเป็นสีน้ำเงิน, เมื่อคลิกแล้วเป็นสีส้ม<br>

<a href="http://www.google.com" target="_blank">google.com</a>

<a href="http://www.pantip.com" target="_blank">pantip.com</a>

</body>

</html>