คำอธิบายของเส้นทาง: สัมบูรณ์, สัมพันธ์, UNC และ URL เส้นทางใน HTML ลิงก์แบบสัมบูรณ์และแบบสัมพันธ์ในลิงก์ html

ที่อยู่ลิงก์อาจเป็นแบบสัมบูรณ์หรือแบบสัมพัทธ์ก็ได้ ที่อยู่ที่แน่นอนต้องขึ้นต้นด้วยโปรโตคอล (โดยปกติคือ http://) และมีชื่อไซต์ ลิงก์ที่เกี่ยวข้องจะขึ้นอยู่กับรากของไซต์หรือเอกสารปัจจุบัน

ตัวอย่าง 8.2 แสดงวิธีสร้างลิงก์แบบสัมบูรณ์ไปยังไซต์อื่น

ตัวอย่างที่ 8.2 การใช้การอ้างอิงแบบสัมบูรณ์

ที่อยู่ที่แน่นอน

การเรียนรู้ HTML



เมื่อคุณระบุไดเร็กทอรีไซต์เป็นลิงก์ (เช่น http://site/css/) ไฟล์ดัชนีจะปรากฏขึ้น นี่คือไฟล์ที่โหลดตามค่าเริ่มต้นเมื่อเข้าถึงไดเร็กทอรีโดยไม่ระบุชื่อไฟล์อย่างชัดเจน โดยทั่วไปไฟล์ดัชนีจะเป็นเอกสารชื่อ index.html

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

ลิงค์ที่เกี่ยวข้องกับเอกสารปัจจุบัน

เมื่อสร้างลิงก์ที่เกี่ยวข้อง คุณต้องเข้าใจว่าควรระบุค่าใดสำหรับแอตทริบิวต์ href เนื่องจากค่านั้นขึ้นอยู่กับตำแหน่งดั้งเดิมของไฟล์ ลองดูตัวเลือกทั่วไปบางประการ

1. ไฟล์อยู่ในโฟลเดอร์เดียว (รูปที่ 8.4)

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

2. ไฟล์จะถูกวางไว้ในโฟลเดอร์ต่าง ๆ (รูปที่ 8.5)

เมื่อเอกสารต้นฉบับถูกจัดเก็บไว้ในโฟลเดอร์เดียว และเอกสารที่ลิงก์อยู่ในรากของไซต์ ควรวางจุดสองจุดและเครื่องหมายทับ (/) หน้าชื่อไฟล์ในที่อยู่ลิงก์ ดังที่แสดงด้านล่าง

จุดสองจุดในกรณีนี้หมายถึงการปล่อยให้โฟลเดอร์ปัจจุบันอยู่ในระดับที่สูงกว่า

3. ไฟล์จะถูกวางไว้ในโฟลเดอร์ต่าง ๆ (รูปที่ 8.6)

ตอนนี้ไฟล์ต้นฉบับอยู่ในโฟลเดอร์ย่อยสองโฟลเดอร์ และเพื่อที่จะลิงก์ไปยังเอกสารในรากของไซต์ คุณจะต้องทำซ้ำตัวอย่างก่อนหน้านี้สองครั้ง

ลิงค์

สถานการณ์จะคล้ายคลึงกับโฟลเดอร์ย่อยจำนวนเท่าใดก็ได้

4. ไฟล์จะถูกวางไว้ในโฟลเดอร์ต่าง ๆ (รูปที่ 8.7)

ขณะนี้สถานการณ์กำลังเปลี่ยนแปลง ไฟล์ต้นฉบับจะอยู่ที่รากของไซต์ และไฟล์ที่คุณต้องการลิงก์จะอยู่ในโฟลเดอร์ ในกรณีนี้ เส้นทางไปยังไฟล์จะเป็นดังนี้

ลิงค์

โปรดทราบว่าไม่มีจุดหรือเครื่องหมายทับเพิ่มเติมก่อนชื่อโฟลเดอร์ หากไฟล์ไม่ได้อยู่ภายในโฟลเดอร์เดียว แต่มีสองโฟลเดอร์เส้นทางไปยังไฟล์นั้นจะถูกเขียนดังนี้

ลิงค์

ลิงก์ที่เกี่ยวข้องกับรูทของไซต์

บางครั้งคุณสามารถค้นหาเส้นทางไปยังไฟล์ที่สัมพันธ์กับรูทของไซต์ได้ "/โฟลเดอร์/ชื่อไฟล์"โดยมีเครื่องหมายทับที่จุดเริ่มต้น ใช่ บันทึก หลักสูตรหมายความว่าลิงก์นำไปสู่โฟลเดอร์ชื่อหลักสูตรซึ่งอยู่ที่รูทของไซต์และในนั้นคุณต้องดาวน์โหลดไฟล์ดัชนี

โปรดทราบว่าการบันทึกรูปแบบนี้ใช้ไม่ได้กับเครื่องคอมพิวเตอร์เฉพาะที่ แต่อยู่ภายใต้การควบคุมของเว็บเซิร์ฟเวอร์เท่านั้น

ลิงก์ HTML ทั้งหมดแบ่งออกเป็นภายนอกและภายใน ลิงก์ภายนอกคือลิงก์ที่นำจากไซต์หนึ่งไปยังไซต์อื่นหรือไฟล์ที่อยู่ในไซต์อื่น ลิงค์ภายใน- ลิงก์เหล่านี้คือลิงก์ที่เชื่อมโยงจากหน้าหนึ่งของไซต์ไปยังหน้าอื่นของไซต์เดียวกันหรือไปยังส่วนต่างๆ ของหน้าเดียวกัน

ลิงก์ภายนอกทั้งหมดในแอตทริบิวต์ href ของแท็ก มีเส้นทางที่แน่นอนไปยังเอกสารที่พวกเขาอ้างถึง ลิงก์ภายในสามารถมีทั้งเส้นทางแบบสัมบูรณ์และแบบสัมพัทธ์ (ในกรณีนี้ขึ้นอยู่กับความชอบส่วนตัวของคุณ)

ลิงก์ทั้งหมดสามารถแบ่งออกเป็นแบบสัมพัทธ์และแบบสัมบูรณ์ได้ ลิงค์ที่เกี่ยวข้อง- ลิงก์เหล่านี้เป็นลิงก์ HTML ที่มีเส้นทางสัมพัทธ์เป็นลิงก์ภายในเท่านั้น ลิงก์สัมบูรณ์- ลิงก์เหล่านี้เป็นลิงก์ที่มีพาธแบบสัมบูรณ์ ลิงก์แบบสัมบูรณ์อาจเป็นได้ทั้งภายนอกหรือภายใน

เส้นทางสัมพัทธ์

เส้นทางสัมพัทธ์หมายความว่าเส้นทางไปยังไฟล์หรือหน้าเว็บไซต์ของคุณที่ต้องการจะเริ่มต้นโดยสัมพันธ์กับไดเร็กทอรีซึ่งมีเพจที่มีลิงก์อยู่ หรือสัมพันธ์กับไดเร็กทอรีรากของไซต์ ลองดูที่ส่วนที่เส้นทางสัมพัทธ์สามารถประกอบด้วย:

ส่วนของเส้นทาง คำอธิบาย ค่าตัวอย่าง
ชื่อไฟล์ หากคุณระบุเฉพาะชื่อไฟล์เป็นค่าแอตทริบิวต์ หมายความว่าไฟล์ที่ต้องการอยู่ในโฟลเดอร์เดียวกันกับเพจที่มีลิงก์ "เพจ.html"
แค็ตตาล็อก/ หากไฟล์ที่เราต้องระบุเส้นทางนั้นอยู่ในไดเร็กทอรีลูกที่เกี่ยวข้องกับไฟล์ที่มีลิงก์ นั่นหมายความว่าเราต้องลงไปหนึ่งระดับ (ไปยังโฟลเดอร์ลูกของไดเร็กทอรีปัจจุบัน) ในกรณีนี้ เส้นทางเริ่มต้นด้วยชื่อของไดเร็กทอรีย่อย ตามด้วยชื่อที่ระบุด้วยเครื่องหมายทับ “/” ซึ่งทำหน้าที่แยกส่วนของเส้นทาง ตามด้วยชื่อไฟล์ที่เราต้องการ

หมายเหตุ: คุณสามารถลงไปได้มากเท่าที่คุณสร้างโฟลเดอร์เหล่านั้น เช่น หากคุณสร้างโฟลเดอร์ไว้ต่ำกว่าระดับราก 10 ระดับ คุณสามารถระบุเส้นทางที่จะพาคุณลงไป 10 โฟลเดอร์ได้ อย่างไรก็ตาม หากคุณมีหลายระดับ เป็นไปได้มากว่าการจัดระเบียบไซต์ของคุณมีความอึดอัดโดยไม่จำเป็น

" ไดเร็กทอรี/page.html "

" directory1/directory2/page.html "

../ หากคุณต้องการระบุว่าไฟล์ที่คุณกำลังลิงก์ไปอยู่ในโฟลเดอร์หลัก ให้ใช้สัญลักษณ์ .. (จุดสองจุด) ซึ่งหมายถึงเลื่อนขึ้นไปหนึ่งระดับ (ไปยังโฟลเดอร์หลักของไดเร็กทอรีปัจจุบัน) ต่อไป เราระบุเครื่องหมายทับ " / " เพื่อแยกส่วนของเส้นทาง และเขียนชื่อไฟล์ของเรา

หมายเหตุ: สัญลักษณ์ .. สามารถใช้ได้หลายครั้งตามที่คุณต้องการติดต่อกัน การใช้สัญลักษณ์เหล่านั้นจะย้ายคุณขึ้นไปหนึ่งโฟลเดอร์ในแต่ละครั้ง อย่างไรก็ตาม คุณสามารถขึ้นไปได้จนกว่าจะถึงโฟลเดอร์รูทของไซต์ของคุณ คุณไม่สามารถไปสูงกว่าโฟลเดอร์นี้ได้

" ../page.html "

" ../../page.html "

" ../../../cat1/cat2/page.html " - เราขึ้นไปจากโฟลเดอร์ปัจจุบันสามไดเร็กทอรีที่สูงกว่า และจากนั้นเราลงไปอีกสองระดับจากไฟล์ที่ต้องการ

/ เส้นทางสัมพัทธ์ไม่จำเป็นต้องเริ่มต้นโดยสัมพันธ์กับตำแหน่งปัจจุบันของเพจที่เชื่อมโยงเสมอไป แต่ยังสามารถเริ่มต้นโดยสัมพันธ์กับไดเร็กทอรีรากของไซต์ได้ด้วย ตัวอย่างเช่น หากไฟล์ที่ต้องการอยู่ในไดเร็กทอรีราก เส้นทางสามารถเริ่มต้นด้วยสัญลักษณ์ " / " หลังจากนั้นคุณเพียงแค่ต้องระบุชื่อไฟล์ที่ต้องการซึ่งอยู่ในไดเร็กทอรีราก

หมายเหตุ: เมื่ออักขระ "/" ปรากฏขึ้นก่อน หมายความว่าเส้นทางเริ่มต้นจากไดเร็กทอรีราก

"/page.html"

" /cat1/cat2/car.png "

เส้นทางที่แน่นอน

โดยปกติแล้วเส้นทางสัมบูรณ์ใช้เพื่อระบุเส้นทางไปยังไฟล์ที่อยู่บนทรัพยากรเครือข่ายอื่น เป็น URL แบบเต็มของไฟล์หรือเพจ ก่อนอื่น ที่อยู่จะระบุถึงโปรโตคอลที่ใช้ ตามด้วยชื่อโดเมน (ชื่อเว็บไซต์) ตัวอย่างเช่น: http://www.primer.ru - นี่คือลักษณะเส้นทางที่แน่นอนไปยังเว็บไซต์เฉพาะ http:// เป็นโปรโตคอลการถ่ายโอนข้อมูล และ www.primer.ru เป็นชื่อของไซต์ (โดเมน)

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

ทีนี้เรามาดูกันดีกว่าว่ามันคืออะไร URL-ที่อยู่. แต่ละหน้าเว็บบนอินเทอร์เน็ตมีที่อยู่เฉพาะของตัวเองซึ่งเรียกว่า URL คำย่อ URLหมายถึง ยูนิฟอร์ม ทรัพยากร ocator (ที่อยู่ทรัพยากรแบบเดียวกัน) พูดง่ายๆ ก็คือ URL เป็นตัวระบุตำแหน่งของทรัพยากร วิธีการเขียนที่อยู่นี้เป็นมาตรฐานบนอินเทอร์เน็ต

แม้แต่นักพัฒนาที่มีประสบการณ์พอสมควรก็มักจะสับสนกับเส้นทางที่แน่นอนใน CSS

เส้นทางที่แน่นอน

ด้วยความสมบูรณ์ทุกอย่างจึงเป็นเรื่องง่าย ซึ่งทำงานในลักษณะเดียวกันทั้งใน CSS และ HTML..jpg โดยจะชี้ไปที่ http://site/img/miimage.jpg ไม่ว่าผู้ใช้จะเปิดหน้าใดก็ตาม

เส้นทางสัมพัทธ์ใน HTML

เส้นทางสัมพัทธ์ หากเพจไม่มีแท็กฐาน จะถูกวัดโดยสัมพันธ์กับเส้นทางเพจปัจจุบัน..zip">ทดสอบจะชี้ไปที่ http://site/blog/post/test.zip

< head > < base href = " http://сайт/ " /> < body > < a href = " test.zip " >ทดสอบ

เส้นทางสัมพัทธ์ใน CSS

ใน CSS เส้นทางสัมพัทธ์ไม่ได้วัดจากเส้นทางของหน้า แต่วัดจากเส้นทางไปยัง CSS เอง

ตัวอย่างเช่น สำหรับไฟล์ http://site/css/test.css

เนื้อความ ( พื้นหลัง: url ( " test .png " ) ; )

เบราว์เซอร์จะพยายามโหลดภาพที่ http://site/css/test.png

RSS ความคิดเห็น

    เป็นเรื่องแปลกที่ "นักพัฒนามือใหม่" เหล่านี้ไม่เคยอ่านเอกสารหรือพยายามค้นหาด้วยตนเองก่อนที่จะถาม หวังว่าอย่างน้อยที่สุดพวกเขาส่วนใหญ่ก็ถามเครื่องมือค้นหาก่อน

    บางครั้งพวกเขาก็รบกวนคุณด้วยคำถามเดียวกัน ฉันจัดหัวข้อเกี่ยวกับการเขียนโปรแกรมในฟอรัมเดียว แต่ผู้มาใหม่ส่วนใหญ่ (ฉันคิดว่าอย่างน้อย 60-80%) ไม่พยายามเขียนโปรแกรมในภาษา Pascal ก่อนเข้าร่วมฟอรัม เห็นได้ชัดว่าคนเหล่านี้ไม่เคยพยายามคิดเพื่อตัวเองเลย และคงจะดีถ้าพวกเขาถามเกี่ยวกับกรณีพิเศษบางกรณี แต่พวกเขายังถามเกี่ยวกับการใช้งานอัลกอริทึมยอดนิยม เช่น การค้นหาตัวหารร่วมที่ยิ่งใหญ่ที่สุด

    แต่คนแบบนี้ก็จำเป็นเช่นกัน ไม่เช่นนั้นมืออาชีพจะดูดีจากภูมิหลังของใคร? -

    ฉันหวังว่าฉันจะเขียนเกี่ยวกับเรื่องนี้ได้เนื่องจากพื้นฐานดังกล่าวได้ถูกเขียนไปแล้ว

    อะไรจะดีไปกว่าการใช้: แท็กฐานหรือลิงก์แบบสัมบูรณ์ (กับโฮสต์ของเว็บไซต์) ตัวอย่างเช่น IE เพิ่มเนื้อหาของแท็กฐานลงในลิงก์จุดยึด (#foo old http://site.com#foo)

    เอกสตาซีดังนั้นจึงเหมือนกับไม่มี./ หรือเป็นเรื่องเกี่ยวกับ...?

    โคสเตกขึ้นอยู่กับสถานการณ์

    เกี่ยวกับทุกประเภท...

    เรียบง่ายและชัดเจน อาจดำเนินการต่อในหัวข้อที่คุณสามารถโพสต์ได้สองสามโพสต์ “วิธีสร้างเส้นทางใน PHP โดยใช้อาเรย์ส่วนกลาง”

    จากประสบการณ์ฉันรู้ว่าการเขียนฐานจะดีกว่า มิฉะนั้น การเต้นรำกับเบราว์เซอร์อาจเริ่มต้นขึ้น

    การทดลองของฉันแสดงให้เห็นว่าแท็กมีผลกับลิงก์ที่คล้ายกันเท่านั้น ./index.htmlและ ดัชนี.html- และที่นี่ /index.htmlนำไปสู่รากของเว็บไซต์ซึ่งกำหนดโดยวิธีอื่น...

    ฉันไม่อยากพูดไม่ดีเกี่ยวกับคนฉลาดที่พูดจาไม่ดีกับคนใหม่ แม้ว่าจะมีการพูดไปมากมาย แต่ก็ยังมีคำถามหนึ่งข้อ (และนี่อาจเป็นสิ่งที่มือใหม่ทุกคนกังวล) เป็นไปได้หรือไม่ที่จะลงทะเบียนเส้นทางสำหรับรูปภาพเดียวกันหากหน้าและรูปภาพอยู่ในโฟลเดอร์ต่างกัน เหล่านั้น. คุณต้องมีเส้นทางที่แน่นอน แต่ไม่มีประเด็นในการใช้งาน เนื่องจากข้อมูลทั้งหมดนี้อยู่ใน localhost แต่มีความจำเป็นเร่งด่วนในการดูบนคอมพิวเตอร์เครื่องอื่น และ localhost นั้นแตกต่างออกไปแล้ว คุณแบกภาระอันหนักอึ้งทั้งหมดนี้ไว้ในแฟลชไดรฟ์ในกระเป๋าที่ห้อยลงมาจากสัมภาระ และสุดท้ายคุณจะไม่เห็นภาพหรือหน้าใดเลยนอกจากหน้าแรก มือใหม่จ้องมาที่ผม แล้วถาม ทำไมผมนอนไม่หลับมาหลายสัปดาห์แล้วไหนล่ะ? แต่เฉพาะในคอมพิวเตอร์ของคุณเองหรือทิ้งหน้าทั้งหมดลงในโฟลเดอร์เดียวแม้ว่าจะมีหลายหน้าก็ตาม - เป็นเช่นนั้นหรือไม่? หรือยังมีทางอยู่?

    มือใหม่เส้นทางที่แน่นอนไม่จำเป็นต้องมีชื่อโฮสต์ แค่เริ่มต้นด้วย / ก็เพียงพอแล้ว

    ฉันกำลังสร้างการลงทะเบียน ในไฟล์ index.php มีลิงค์ไปยังการลงทะเบียน แต่บนเว็บไซต์เมื่อคุณคลิก การลงทะเบียนไซต์ไม่เห็นไฟล์และไม่แสดงแบบฟอร์ม ฉันลองลงทะเบียน การลงทะเบียน เส้นทางไปยังไฟล์ต้องผ่านไฟล์ต่อไปนี้บนเซิร์ฟเวอร์ โดเมน/stroy-master.in.ua/public_html/wp-content/themes/stroy-master/

คุณพบเส้นทางทุกวันเพื่อค้นหาข้อมูลและชุดเครื่องมือของคุณ ส่วนนี้ให้คำอธิบายโดยละเอียดของเส้นทาง กำหนดประเภทต่างๆ ของเส้นทาง และแสดงวิธีทำงานกับเส้นทางเหล่านั้นใน ArcGIS

วิธี

เส้นทาง

เส้นทางคือชื่อของไดเร็กทอรีหรือไฟล์ที่คั่นด้วยแบ็กสแลช ไดเร็กทอรีเหมือนกับโฟลเดอร์ใน Windows Explorer

E:\Data\MyStuff (เส้นทางสิ้นสุดในชื่อไดเร็กทอรี) E:\Data\MyStuff\roads.shp (เส้นทางสิ้นสุดในชื่อไฟล์)

เส้นทาง

คุณอาจพบการสะกดเส้นทางสองแบบ: "ชื่อเส้นทาง" และ "ชื่อเส้นทาง" การสะกดเส้นทางทั้งหมด (เส้นทาง ชื่อเส้นทาง และชื่อเส้นทาง) เป็นคำพ้องความหมาย

เส้นทางของระบบและเส้นทางไดเรกทอรี

ArcGIS ใช้คำว่า "เส้นทางแคตตาล็อก" หรือ "เส้นทาง ArcCatalog" เส้นทางไดเร็กทอรีเป็นเส้นทางที่ ArcGIS เท่านั้นที่รู้จัก ตัวอย่างเช่น:

D:\Data\Final\Infrastructure.gdb\EastValley\powerlines

อ้างถึงคลาสคุณลักษณะของ Powerlines ในคุณลักษณะ EastValley ที่ตั้งค่าในฐานข้อมูลภูมิศาสตร์ของไฟล์โครงสร้างพื้นฐาน เส้นทางนี้ไม่ใช่เส้นทางของระบบที่ถูกต้องจากมุมมองของระบบปฏิบัติการ เนื่องจาก Windows ไม่รู้จักชุดข้อมูลคุณลักษณะและคลาสคุณลักษณะที่อยู่ภายในฐานข้อมูลภูมิศาสตร์ของไฟล์ แน่นอนว่า ArcGIS ทำงานร่วมกับเส้นทางไดเร็กทอรี

พื้นที่ทำงานและชื่อฐาน

เส้นทางไดเร็กทอรีประกอบด้วยสองส่วน: พื้นที่ทำงานและชื่อฐาน ดังที่แสดงด้านล่าง:

ที่ตั้ง

ที่ตั้งเป็นคำทั่วไป (ดูตัวอย่าง: "ป้อนตำแหน่งของข้อมูลของคุณ" หรือ "ป้อนตำแหน่งของข้อมูลของคุณ")

ไปข้างหน้าและแบ็กสแลช

บน Windows แบ็กสแลช (\) จะถูกใช้เป็นตัวคั่นเส้นทาง ระบบ UNIX ใช้เครื่องหมายทับ (/) ใน ArcGIS ไม่สำคัญว่าจะใช้เครื่องหมายทับใดเมื่อระบุเส้นทาง ArcGIS จะอ่านเส้นทางอย่างถูกต้องเสมอ ไม่ว่าจะใช้อักขระใดก็ตาม

แบ็กสแลชเมื่อเขียนสคริปต์

ภาษาการเขียนโปรแกรมที่มีรูทใน UNIX และ C เช่น Python ถือว่าแบ็กสแลช (\) เป็นอักขระควบคุม ตัวอย่างเช่น \n สอดคล้องกับการขึ้นบรรทัดใหม่ เนื่องจากเส้นทางอาจมีแบ็กสแลช คุณต้องหลีกเลี่ยงการรับรู้ว่าเป็นอักขระหลีก เป็นเรื่องปกติที่จะใช้เครื่องหมายแบ็กสแลชคู่ เช่นนี้

thePath = "E: \\ data \\ telluride \\ newdata.gdb \\ hills"

ตัวเลือกอื่นสำหรับการแปลงเส้นทางเป็นสตริง Python โดยใช้คำสั่ง r แสดงอยู่ด้านล่าง สิ่งนี้จะทำให้ Python ละเว้นแบ็กสแลช

เส้นทาง = r"E:\data\telluride\newdata.gdb\slopes"

เส้นทางสัมบูรณ์และสัมพัทธ์

เส้นทางสัมบูรณ์หรือเส้นทางเต็ม

เส้นทางแบบสัมบูรณ์ (หรือเต็ม) เริ่มต้นด้วยอักษรระบุไดรฟ์ตามด้วยเครื่องหมายโคลอน เช่น D:

เส้นทางสัมพัทธ์

เส้นทางสัมพัทธ์หมายถึงตำแหน่งที่สัมพันธ์กับไดเร็กทอรีปัจจุบัน เส้นทางสัมพัทธ์ใช้อักขระพิเศษสองตัว: จุด (.) และจุดคู่ (..) ซึ่งใช้เพื่อข้ามไปยังไดเรกทอรีปัจจุบันและไดเรกทอรีหลักตามลำดับ จุดคู่ใช้เพื่อเลื่อนขึ้นหนึ่งระดับ หนึ่งจุดหมายถึงไดเร็กทอรีปัจจุบัน

ในโครงสร้างโฟลเดอร์ด้านล่าง สมมติว่าคุณใช้ Windows Explorer เพื่อนำทางไปยังโฟลเดอร์ D:\Data\Shapefiles\Soils เมื่อคุณเปลี่ยนเป็นไดเร็กทอรีนี้ พาธสัมพัทธ์จะใช้ไดเร็กทอรี D:\Data\Shapefiles\Soils เป็นไดเร็กทอรีปัจจุบัน (จนกว่าคุณจะเปลี่ยนเป็นไดเร็กทอรีใหม่และกลายเป็นไดเร็กทอรีปัจจุบัน) ไดเร็กทอรีปัจจุบันบางครั้งเรียกว่าโฟลเดอร์รูท

หากคุณต้องการนำทางไปยังโฟลเดอร์ Landuse จากไดเร็กทอรีปัจจุบัน (Soils) คุณต้องป้อนข้อความต่อไปนี้ลงในแถบที่อยู่ของ Windows Explorer:

Windows Explorer จะนำทางไปยังโฟลเดอร์ D:\Data\Shapefiles\Landuse ตัวอย่างอื่นๆ ของการใช้โฟลเดอร์ D:\Data\Shapefiles\Landuse เป็นโฟลเดอร์ปัจจุบันมีดังต่อไปนี้:

.. (D:\Data\Shapefiles) ..\.. (D:\Data) ..\..\Final (D:\Data\Final) (D:\Data\Shapefiles\Landuse - ไดเรกทอรีปัจจุบัน) .\..\Soils (D:\Data\Final\Soils) ..\..\.\Final\..\Shapefiles\.\Landuse (D :\Data\Shapefiles\Landuse)

บันทึก:

คุณจะไม่สามารถป้อนเส้นทางสัมพัทธ์ (โดยใช้จุดและจุดคู่) ในแอปพลิเคชัน ArcGIS

ไม่สามารถขยายเส้นทางสัมพัทธ์ไปยังไดรฟ์อื่นได้ ตัวอย่างเช่น หากโฟลเดอร์ปัจจุบันของคุณอยู่ในไดรฟ์ D คุณจะไม่สามารถใช้พาธแบบสัมพันธ์เพื่อนำทางไปยังไดเร็กทอรีใดๆ บนไดรฟ์ E ได้

เส้นทางสัมบูรณ์และสัมพัทธ์ใน ArcMap

เมื่อคุณสร้างเอกสาร ArcMap (ทั้ง ArcScene หรือ ArcGlobe) คุณสามารถระบุเส้นทางที่เกี่ยวข้องที่จะบันทึกได้ หากต้องการตั้งค่าตัวเลือกนี้ ให้เลือก ไฟล์ > แมปคุณสมบัติเอกสาร- ที่นี่คุณสามารถระบุได้ว่าคุณจะเก็บเส้นทางแบบสัมบูรณ์หรือแบบสัมพัทธ์


เมื่อคุณบันทึกเอกสารด้วยพาธสัมพัทธ์ แอปพลิเคชั่นจะแปลงพาธเป็นพาธสัมพันธ์ (โดยใช้จุดและจุดคู่) ขึ้นอยู่กับตำแหน่งที่คุณบันทึกเอกสาร (เช่น ไดเร็กทอรีปัจจุบัน) ตัวอย่างเช่น หากเอกสารของคุณถูกบันทึกไว้

D:\Maps\Posters\Newmap.mxd

และข้อมูลของชั้นใดชั้นหนึ่งก็คือ

D:\Data\Final\Infrastructure.gdb\Streets

จากนั้นสิ่งต่อไปนี้ถูกเขียนใน Newmap.mxd:

..\..\Data\Final\Infrastructure.gdb\Streets

เมื่อคุณเปิด Newmap.mxd อีกครั้ง ArcMap จะแปลงเส้นทางสัมพัทธ์ที่บันทึกไว้ (แจ้งเตือนด้วยจุดและจุดสองจุด) กลับเป็นเส้นทางสัมบูรณ์ ซึ่งจะแสดงเป็นแหล่งข้อมูลของเลเยอร์ การแปลงนี้จะขึ้นอยู่กับตำแหน่งของเอกสารแผนที่ (ไดเร็กทอรีปัจจุบัน) เสมอ

เส้นทางสัมพัทธ์ไม่สามารถเปลี่ยนไดรฟ์ได้ นั่นคือหากไดเร็กทอรีรากอยู่บนไดรฟ์ D คุณจะไม่สามารถใช้พาธสัมพัทธ์เพื่อนำทางไปยังไดเร็กทอรีบนไดรฟ์ E ได้ หากคุณบันทึกเอกสารแผนที่โดยใช้เส้นทางสัมพัทธ์ เฉพาะเอกสารที่อยู่ในไดรฟ์เดียวกันเท่านั้นที่จะถูกแปลงและบันทึก

เส้นทางสัมบูรณ์และเส้นทางสัมพัทธ์ในเครื่องมือแบบจำลอง

เช่นเดียวกับใน ArcMap คุณสามารถระบุได้ว่าเส้นทางสัมพันธ์จะถูกบันทึกไว้ในเครื่องมือโมเดล

  • ข้อมูลโมเดล
  • ภาพแรสเตอร์ของโมเดล
  • เครื่องมือที่ใช้ในโมเดล
  • สไตล์ชีต
  • ไฟล์เลเยอร์ (.lyr) ที่ใช้สำหรับคำอธิบาย

หากต้องการบันทึกพาธสัมพัทธ์ ให้คลิกขวาที่เครื่องมือโมเดล เลือก คุณสมบัติ จากนั้นคลิกแท็บ ทั่วไป ที่ด้านล่างของกล่องโต้ตอบ ให้เปิดใช้งานตัวเลือกตามที่แสดงด้านล่าง


เฉพาะเส้นทางที่เป็นของไดรฟ์เดียวกันเท่านั้นที่จะถูกแปลง

เส้นทางสัมพัทธ์ไม่สามารถเปลี่ยนไดรฟ์ได้ นั่นคือหากไดเร็กทอรีรากอยู่บนไดรฟ์ D คุณจะไม่สามารถใช้พาธสัมพัทธ์เพื่อนำทางไปยังไดเร็กทอรีบนไดรฟ์ E ได้ หากคุณบันทึกโมเดลของคุณโดยใช้เส้นทางสัมพัทธ์ เฉพาะเส้นทางบนไดรฟ์เดียวกันเท่านั้นที่จะถูกแปลงและบันทึก

เส้นทางสัมบูรณ์และสัมพัทธ์ในเครื่องมือสคริปต์

เมื่อใช้ตัวช่วยสร้าง เพิ่มสคริปต์ตัวเลือกในการบันทึกเส้นทางสัมพัทธ์จะปรากฏในแผงแรก คุณยังสามารถตั้งค่าตัวเลือกนี้ได้ด้วยการคลิกขวาที่เครื่องมือสคริปต์ เลือก คุณสมบัติ จากนั้นเลือกแท็บ ทั่วไป ที่ด้านล่างของกล่องโต้ตอบ ให้เลือก เก็บชื่อพาธแบบสัมพัทธ์ (แทนพาธแบบสัมบูรณ์).

โฟลเดอร์ปัจจุบันที่ใช้สำหรับเส้นทางสัมพัทธ์คือโฟลเดอร์ที่ประกอบด้วยกล่องเครื่องมือที่เกี่ยวข้อง ตัวเลือกเส้นทางสัมพัทธ์จะแปลงและบันทึกเส้นทางไปที่:

  • สคริปต์
  • ชุดข้อมูลที่ใช้ในคุณสมบัติค่าเริ่มต้น
  • ไฟล์ที่อ้างอิงโดยข้อมูลเมตาของเครื่องมือและวิธีใช้
  • ไฟล์เลเยอร์ (.lyr) ที่ใช้สำหรับคุณสมบัติคำอธิบายแผนภูมิ
  • ไฟล์วิธีใช้ที่คอมไพล์แล้ว (.chm)
  • สไตล์ชีต

เฉพาะเส้นทางที่เป็นของไดรฟ์เดียวกันเท่านั้นที่จะถูกแปลง

เส้นทางสัมพัทธ์ไม่สามารถเปลี่ยนไดรฟ์ได้ นั่นคือหากไดเร็กทอรีรากอยู่บนไดรฟ์ D คุณจะไม่สามารถใช้พาธสัมพัทธ์เพื่อนำทางไปยังไดเร็กทอรีบนไดรฟ์ E ได้ หากคุณบันทึกเครื่องมือสคริปต์ของคุณโดยใช้เส้นทางสัมพัทธ์ เฉพาะเส้นทางบนไดรฟ์เดียวกันเท่านั้นที่จะถูกแปลงและบันทึก

เส้นทางในสคริปต์จะไม่ถูกแปลง

คุณไม่สามารถใช้จุดและจุดคู่ในสคริปต์ได้ ตัวอย่างเช่น รายการต่อไปนี้จะใช้ไม่ได้:

arcpy.AddField_management("..\redlands.mdb\streets", "ref_ID", "long", "9", "#", "#", \ "refcode", "NULLABLE", "จำเป็น", "# ")

เพราะ เส้นทาง ..\redlands.mdb\streets นั้นสัมพันธ์กัน

การใช้เส้นทางสัมพัทธ์แทนที่จะเป็นเส้นทางสัมบูรณ์มีประโยชน์อะไร

การใช้เส้นทางสัมบูรณ์มีลักษณะดังต่อไปนี้:

  • คุณสามารถย้ายเอกสารหรือกล่องเครื่องมือไปยังตำแหน่งใดก็ได้บนคอมพิวเตอร์ของคุณ และข้อมูลจะยังคงอยู่เมื่อคุณเปิดเอกสารหรือเครื่องมือ
  • ในคอมพิวเตอร์ส่วนใหญ่ ตำแหน่งของข้อมูลมักจะไม่เปลี่ยนแปลง นั่นคือคุณมักจะไม่ย้ายข้อมูลจากโฟลเดอร์หนึ่งไปยังอีกโฟลเดอร์หนึ่ง โดยทั่วไปแล้ว จะใช้เส้นทางที่แน่นอน
  • คุณสามารถอ้างอิงข้อมูลที่อยู่ในไดรฟ์อื่นได้

เมื่อใช้เส้นทางสัมพัทธ์ คุณอาจต้องทำการปรับเปลี่ยนต่อไปนี้:

  • เมื่อคุณย้ายเอกสารแผนที่หรือกล่องเครื่องมือ คุณต้องย้ายข้อมูลที่อ้างอิงถึงด้วย
  • เมื่อถ่ายโอนเอกสาร ชุดเครื่องมือ และข้อมูลไปยังผู้ใช้รายอื่น ต้องใช้พาธสัมพัทธ์ มิฉะนั้น คอมพิวเตอร์ของผู้ใช้จะต้องมีโครงสร้างไดเร็กทอรีเดียวกันกับของคุณ

ตัวอย่างเช่น ใช้โครงสร้างโฟลเดอร์ด้านล่าง ในตัวอย่างนี้ D:\Tools\Toolboxes\Toolbox1 มีเครื่องมือสคริปต์ D:\Tools\Scripts\MyScript.py

เมื่อใช้เส้นทางสัมบูรณ์ หากคุณย้ายกล่องเครื่องมือ D:\Tools\Toolboxes\Toolbox1 ไปยังไดรฟ์อื่น เช่น E:\Final\Toolbox1 ArcGIS จะค้นหา D:\Tools\Scripts\MyScript.py และทุกอย่างจะทำงานได้ดี . หากคุณใช้เส้นทางสัมพัทธ์ ArcGIS จะไม่พบสคริปต์และเครื่องมือจะไม่ทำงาน กล่องโต้ตอบของเครื่องมือจะเปิดขึ้น แต่หลังจากเรียกใช้แล้ว คุณจะได้รับข้อความแสดงข้อผิดพลาด: "ไม่มีสคริปต์ที่เกี่ยวข้องกับเครื่องมือนี้" คุณต้องเปิดคุณสมบัติของเครื่องมือและป้อนเส้นทางที่ถูกต้องไปยังสคริปต์

ในทางกลับกัน หากคุณกำลังทำงานกับเส้นทางสัมพัทธ์ คุณสามารถคัดลอกโฟลเดอร์ D:\Tools ไปยังตำแหน่งใดๆ บนคอมพิวเตอร์เครื่องใดก็ได้ และทุกอย่างจะทำงานได้ สิ่งนี้จะไม่ทำงานเมื่อใช้เส้นทางที่แน่นอน เนื่องจากผู้ใช้รายอื่นสามารถคัดลอกโฟลเดอร์ไปยังไดเร็กทอรี F:\NewTools และเส้นทาง D:\Tools\Scripts\MyScript.py จะไม่พบบนคอมพิวเตอร์ของเขาโดยธรรมชาติ

บทสรุป

  • เส้นทางสัมพัทธ์ไม่สามารถเปลี่ยนไดรฟ์ได้
  • จะดีกว่าถ้าใช้พาธแบบสัมบูรณ์หากข้อมูลไม่ถูกถ่ายโอน ตามปกติในกรณีของดิสก์คอมพิวเตอร์ส่วนบุคคล
  • เส้นทางสัมพัทธ์มีประโยชน์เมื่อคุณถ่ายโอนเอกสารและข้อมูลไปยังผู้ใช้รายอื่น
  • เส้นทางสัมพัทธ์ใช้เครื่องหมายจุดและจุดคู่ (. และ ..) คุณสามารถป้อนเส้นทางสัมพัทธ์ด้วยสัญลักษณ์เหล่านี้ใน Windows Explorer และ Windows Command Prompt
  • ArcGIS ไม่อนุญาตให้คุณป้อนเส้นทางสัมพัทธ์โดยใช้เครื่องหมายจุดและจุดคู่ บ่อยกว่านั้น เส้นทางสัมพัทธ์จะถูกจัดเก็บไว้ในเอกสารและกล่องเครื่องมือ (หลังจากที่คุณได้เลือกตัวเลือกเพื่อบันทึกเส้นทางสัมพัทธ์แล้ว)
  • เส้นทางสัมพัทธ์จะขึ้นอยู่กับโฟลเดอร์ปัจจุบัน ซึ่งเป็นตำแหน่งของเอกสารหรือกล่องเครื่องมือที่บันทึกไว้

เส้นทาง UNC

UNC ย่อมาจาก Universal (หรือ Uniform หรือ Unified) Naming Convention และเป็นไวยากรณ์สำหรับการเข้าถึงไดเร็กทอรีและไฟล์บนเครือข่ายคอมพิวเตอร์ ไวยากรณ์แสดงอยู่ด้านล่าง:

\\\\

ตัวอย่างเช่น:

\\pondermatic\public\studyarea.gdb \\omnipotent\shared_stuff\wednesday\tools

ชื่อคอมพิวเตอร์ถูกคั่นด้วยเครื่องหมายแบ็กสแลชคู่ (\\)

ใน UNC ชื่อคอมพิวเตอร์จะเรียกว่าชื่อโฮสต์

มีกฎหลายข้อสำหรับเส้นทาง UNC:

  • เส้นทาง UNC ไม่สามารถมีป้ายกำกับโวลุ่ม (เช่น D)
  • ไม่สามารถย้ายไปยังไดเร็กทอรีในระดับที่สูงกว่าไดเร็กทอรีทั่วไปได้
  • ตัวเลือก เก็บชื่อพาธแบบสัมพันธ์สำหรับเอกสารและเครื่องมือใช้ไม่ได้กับเส้นทาง UNC

ใน ArcGIS คุณสามารถใช้เส้นทาง UNC ในคำขอเส้นทางใดก็ได้ สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับข้อมูลที่สาธารณะสามารถเข้าถึงได้บนเครือข่ายท้องถิ่น (LAN) ข้อมูลสามารถจัดเก็บไว้ในคอมพิวเตอร์เครื่องเดียว และใครก็ตามที่สามารถเข้าถึงข้อมูลดังกล่าวจะสามารถใช้ข้อมูลได้ตราบใดที่คอมพิวเตอร์ไม่ได้ปิดหรือตัดการเชื่อมต่อจากเครือข่าย

ใน Windows คุณสามารถแชร์โฟลเดอร์เพื่อให้ผู้ใช้รายอื่นบนเครือข่ายสามารถทำงานร่วมกับพวกเขาได้ ใน ArcCatalog หรือ Windows Explorer คลิกขวา การแบ่งปันและความปลอดภัยและทำตามคำแนะนำเพิ่มเติมในกล่องโต้ตอบที่เปิดขึ้น

URL

URL ย่อมาจาก Uniform Resource Locator และอธิบายที่อยู่ของเอกสารใดๆ บนอินเทอร์เน็ตโดยไม่ซ้ำกัน ส่วนประกอบของ URL คือ:

  • โปรโตคอลที่ใช้ในการเข้าถึงทรัพยากร เช่น HTTP (HyperText Transfer Protocol) หรือ FTP (File Transfer Protocol)
  • โฮสต์ (เซิร์ฟเวอร์) ที่กำลังสร้างการเชื่อมต่อ
  • เส้นทางไปยังไฟล์บนโฮสต์

ตัวอย่างเช่น:

http://www.esri.com/products.html

Windows Internet Explorer อนุญาตให้คุณป้อนสตริง www.esri.com ในแถบที่อยู่ของ Internet Explorer และประเภทโปรโตคอลจะถูกเพิ่ม http:// โดยอัตโนมัติ การระบุโปรโตคอลอย่างชัดเจนจะเหมาะสมกว่า เช่น http โปรโตคอลอื่นๆ ได้แก่ HTTPS (Secure Hypertext Transfer Protocol), FTP, mailto (ที่อยู่อีเมล) และข่าวสาร (Usenet news) เป็นต้น

ใน ArcGIS คุณสามารถใช้เส้นทาง URL ได้ตามความเหมาะสม โดยทั่วไป อินเทอร์เฟซผู้ใช้จะให้คำแนะนำในกรณีที่การใช้ URL เป็นไปได้หรือจำเป็น เมื่อใช้ URL ใน ArcGIS Explorer ขอแนะนำให้รวมประเภทโปรโตคอลดังต่อไปนี้:

http://www.esri.com

เส้นทางไฟล์การเชื่อมต่อ ArcSDE

เครื่องมือการประมวลผลทางภูมิศาสตร์ใช้เส้นทางไปยังไฟล์การเชื่อมต่อ (.sde) เพื่อเข้าถึงข้อมูลที่จัดเก็บไว้ในฐานข้อมูล ArcSDE

D:\Data\Final\การเชื่อมต่อกับ ArcSDE.sde\EastValley\powerlines

ข้อมูลการเชื่อมต่อในไฟล์ .sde ใช้เพื่อสร้างการเชื่อมต่อกับ ArcSDE และฐานข้อมูลภูมิศาสตร์จะค้นหาข้อมูลที่ร้องขอในลักษณะเดียวกับไฟล์และฐานข้อมูลทางภูมิศาสตร์ส่วนบุคคล (ดูด้านบน)

ในบทช่วยสอนนี้ เราจะอธิบายให้ผู้เริ่มต้นฟังว่าเส้นทางสัมบูรณ์และสัมพัทธ์ไปยังไฟล์คืออะไร และในกรณีนี้ควรใช้เส้นทางใดดีกว่า หากคุณคุ้นเคยกับหัวข้อนี้แล้ว คุณสามารถไปยังบทเรียนถัดไปได้

ดังนั้น เรามาเริ่มด้วยคำจำกัดความของคำว่า "เส้นทาง" กันก่อน:

เส้นทาง (เส้นทางภาษาอังกฤษ) - ชุดอักขระที่แสดงตำแหน่งของไฟล์ในระบบไฟล์ที่อยู่ของไดเร็กทอรี

วิกิพีเดีย

ถ้าเราพูดถึงไซต์ เส้นทางจะเหมือนกับลิงก์ ลิงก์อาจเป็นแบบสัมบูรณ์หรือแบบสัมพัทธ์ก็ได้ ลองดูทั้งสองตัวเลือกโดยละเอียด

เส้นทางที่แน่นอนไปยังไฟล์คืออะไร

https://www.google.com/images/branding/googlelogo.png

เส้นทางที่แน่นอนสามารถใช้ได้ใน CSS ตัวอย่างเช่น หากต้องการตั้งค่ารูปภาพเป็นพื้นหลัง คุณสามารถใช้ URL ที่สมบูรณ์ไปยังไฟล์รูปภาพและระบุในสไตล์ชีต:

ภาพพื้นหลัง: url (http://www.example.com/img/bg.png);

เส้นทางไฟล์สัมพัทธ์คืออะไร

ด้วยที่อยู่แบบสัมพันธ์ทุกอย่างน่าสนใจยิ่งขึ้น - สามารถนับได้ทั้งจากรูทของไซต์และจากเอกสารปัจจุบัน เส้นทางสัมพัทธ์ของรูต- นี่คือเส้นทางที่ระบุตำแหน่งของไฟล์ที่สัมพันธ์กับไดเรกทอรีรากของไซต์ ในกรณีนี้ ที่อยู่ไม่มีทั้งโปรโตคอลหรือชื่อโดเมน และขึ้นต้นด้วยเครื่องหมายทับ / ซึ่งระบุถึงโฟลเดอร์รูท ที่อยู่นี้มีลักษณะดังนี้:

ภาพพื้นหลัง: url(/img/bg.png);

จะระบุที่อยู่สัมพัทธ์ของรูทได้อย่างไร? เพียงใช้ลิงก์ที่สมบูรณ์และลบโปรโตคอลและชื่อโดเมนออกจากมัน เหลือเครื่องหมายทับและอักขระทั้งหมดที่ตามมา

เส้นทางไฟล์สัมพัทธ์จากเอกสารเป็นเส้นทางไปยังไฟล์ที่เกี่ยวข้องกับเอกสารปัจจุบัน ที่อยู่นี้ขึ้นอยู่กับตำแหน่งของไฟล์ที่บันทึก ดังนั้น เมื่อมีการระบุลิงก์ที่เกี่ยวข้องในสไตล์ชีต ระบบจะคำนวณเส้นทางของไฟล์ตามสไตล์ชีต แทนที่จะเป็นเว็บเพจปัจจุบันหรือโฟลเดอร์รูท ลองยกตัวอย่างบางส่วน

ตัวอย่างที่ 1

หาก stylesheet style.css ของเราและไฟล์รูปภาพพื้นหลัง bg.png อยู่ในโฟลเดอร์เดียวกัน (ไม่จำเป็นต้องเป็นรูท) ดังนั้นพาธสัมพัทธ์จากตารางไปยังรูปภาพจะมีลักษณะดังนี้:

ภาพพื้นหลัง: url(bg.png); /* คุณแค่เขียนชื่อไฟล์ */

ตัวอย่างที่สอง

หากสไตล์ชีตอยู่ในรูทและรูปภาพอยู่ในโฟลเดอร์ img ลิงก์ที่เกี่ยวข้องจะเป็นดังนี้:

ภาพพื้นหลัง: url(img/bg.png); /* ไม่ต้องมีเครื่องหมายทับ */

ตัวอย่างที่สาม

หากสไตล์ชีตอยู่ในโฟลเดอร์ และภาพวาดอยู่ติดกับโฟลเดอร์นี้ เส้นทางสัมพัทธ์จะเป็นดังนี้:

ภาพพื้นหลัง: url(../bg.png); /* สองจุด - ขึ้นไปหนึ่งระดับ */

ตัวอย่างที่ 4

หากสไตล์ชีตอยู่ในสองโฟลเดอร์ และรูปวาดอยู่ติดกับโฟลเดอร์แรก เส้นทางที่เกี่ยวข้องจะเป็นดังนี้:

ภาพพื้นหลัง: url(../../bg.png); /* ขึ้นไปสองระดับ */

จุดสองจุดและเครื่องหมายทับที่จุดเริ่มต้นของเส้นทางสัมพันธ์หมายถึงการขึ้นไปหนึ่งระดับ ขึ้นอยู่กับจำนวนระดับ (ไดเรกทอรี) ที่คุณต้องปีนขึ้นไปคุณจะต้องป้อนจำนวนจุดที่ต้องการด้วยเครื่องหมายทับ ตัวอย่างเช่น หากสไตล์ชีตไม่ได้อยู่ในสอง แต่อยู่ในสี่โฟลเดอร์ รายการจะเป็นดังนี้:

ภาพพื้นหลัง: url(../../../../bg.png);

ในกรณีที่รูปภาพถูกซ่อนอยู่ในโฟลเดอร์ img และสไตล์ชีตถูกซ่อนอยู่ในโฟลเดอร์ css คุณจะต้องออกจากโฟลเดอร์ css และเข้าไปในโฟลเดอร์ img แบบนี้:

ภาพพื้นหลัง: url(../img/bg.png);

หากมีหลายโฟลเดอร์ คุณต้องลงทะเบียนโฟลเดอร์เหล่านั้นด้วย ลองเปลี่ยนตัวอย่างก่อนหน้านี้: ลองจินตนาการว่าในโฟลเดอร์ img มีโฟลเดอร์พื้นหลังอื่นซึ่งมีรูปวาดของเราอยู่ เส้นทางสัมพัทธ์จะเป็นดังนี้:

ภาพพื้นหลัง: url(../img/wallpapers/bg.png);

ใช้วิธีไหนดีกว่ากัน

ที่อยู่ลิงก์สัมบูรณ์คุณจะต้องใช้มันหากไฟล์ที่คุณกำลังเชื่อมโยงอยู่บนเว็บไซต์อื่น ภายในไซต์เดียว เส้นทางที่แน่นอนนั้นไม่ได้ใช้จริง (แม้ว่าจะใช้ได้ก็ตาม) นี่เป็นเพราะหลายประเด็น: ประการแรกลิงก์ดังกล่าวอาจมีความยุ่งยากมากและประการที่สองหากชื่อโดเมนเปลี่ยนไป ปัญหาจะเกิดขึ้น - ลิงก์ทั้งหมดจะนำไปสู่โดเมนเก่า ซึ่งอาจนำไปสู่ข้อผิดพลาดมากมายและลิงก์ที่ใช้งานไม่ได้

เส้นทางสัมพัทธ์ของรูตจะทำงานบนเว็บเซิร์ฟเวอร์ แต่ไม่มีประโยชน์เมื่อพัฒนาบนคอมพิวเตอร์ในระบบ แต่ข้อดีของลิงก์ประเภทนี้คือคุณสามารถย้ายสไตล์ชีตของคุณไปยังโฟลเดอร์ใดก็ได้บนไซต์ และไม่ต้องกลัวว่า URL ภาพพื้นหลังจะเสียหาย

เส้นทางสัมพัทธ์จากเอกสาร- ตัวเลือกที่ดีที่สุดสำหรับการพัฒนาเว็บบนเครื่องท้องถิ่นโดยไม่ต้องใช้เซิร์ฟเวอร์ ในเบราว์เซอร์ คุณจะสามารถดูหน้าเว็บที่จัดเก็บไว้ในคอมพิวเตอร์ของคุณได้ตามปกติ และที่อยู่ของไฟล์จะทำงานได้ สิ่งเหล่านี้จะทำงานบนไซต์ที่ใช้งานจริง แต่มีเงื่อนไขเดียว - หากคุณไม่ย้ายสไตล์ชีตไปที่อื่น (ไม่เช่นนั้นคุณจะต้องปรับเส้นทาง)

ลองฝึกใช้เส้นทางสัมพันธ์ทั้งบนคอมพิวเตอร์ของคุณและบนเว็บเซิร์ฟเวอร์ของคุณ การทำความเข้าใจวิธีการทำงานนี้จะเป็นประโยชน์กับคุณอย่างแน่นอนในทุกโครงการ

เพิ่มเติมในบทช่วยสอน:คุณสมบัติการทำซ้ำพื้นหลัง - ควบคุมการทำซ้ำของภาพพื้นหลัง



มีคำถามหรือไม่?

แจ้งการพิมพ์ผิด

ข้อความที่จะส่งถึงบรรณาธิการของเรา: