การกำหนดตำแหน่งของ SVG
เผยแพร่แล้ว: 2023-02-04เมื่อสร้าง SVG มีหลายวิธีในการพิจารณาว่าควรวาง SVG อย่างไร วิธีหนึ่งคือการใช้แอตทริบิวต์ 'viewBox' แอตทริบิวต์ 'viewBox' กำหนดตำแหน่งและขนาดของ SVG อีกวิธีหนึ่งในการกำหนดตำแหน่งของ SVG คือการใช้แอตทริบิวต์ 'preserveAspectRatio' แอตทริบิวต์ 'preserveAspectRatio' กำหนดวิธีการปรับขนาดและวางตำแหน่ง SVG หากไม่ได้ระบุแอตทริบิวต์ 'viewBox'
องค์ประกอบ svg ที่ซ้อนกันจะรวมอยู่ในการจัดกลุ่มองค์ประกอบ SVG ด้วย มีความแตกต่างในค่า x ระหว่างองค์ประกอบ parentvg และสี่เหลี่ยมทั้งสอง (นอกเหนือจากสี) การแปลงจะอยู่ในองค์ประกอบ g ซึ่งสามารถใช้ย้ายเนื้อหาได้ ภาพประกอบต่อไปนี้มาจากมาตรฐาน SVG 1.1 หากต้องการย้าย g ไปรอบๆ ให้ใช้ transform=translate(x,y) และสิ่งต่างๆ ใน g จะสอดคล้องกับสิ่งต่างๆ ใน g ด้วยวิธีนี้ #group1svg จะซ้อนอยู่ภายใน #parent โดยที่ x=10 แทนค่าสัมพัทธ์ของกลุ่ม ตัวเลือกเดียวคือการใช้แท็กไฟล์ an.svg or.g ร่วมกันหรือใช้ทั้งสองอย่าง
ฉันจะใส่ Svgs ได้ที่ไหน
มีสถานที่ไม่กี่แห่งที่คุณสามารถใส่ SVG ได้:
- ใน HTML โดยใช้
SVG เป็นรูปแบบดิจิทัลที่ทำให้รูปภาพดูดีขึ้นไม่ว่าจะมีขนาดเท่าใดก็ตาม ได้รับการออกแบบมาโดยเฉพาะสำหรับเครื่องมือค้นหาและสามารถเคลื่อนไหวได้หลายวิธี ซึ่งโดยปกติแล้วจะมีขนาดเล็กกว่ารูปแบบอื่นๆ คู่มือนี้จะอธิบายว่าไฟล์เหล่านี้คืออะไร คุณทำอะไรกับไฟล์เหล่านี้ได้บ้าง และวิธีการสร้าง SVG เนื่องจากภาพแอสเตอร์มีความละเอียดคงที่ ขนาดที่ใหญ่ขึ้นจึงลดคุณภาพของภาพลง ตามชื่อที่แนะนำ ไฟล์กราฟิกแบบเวกเตอร์ประกอบด้วยชุดของเส้นและจุด XML เป็นภาษามาร์กอัปที่ช่วยให้สามารถแลกเปลี่ยนข้อมูลดิจิทัลได้ รหัส XML ในไฟล์ a.VVG ระบุรูปร่าง สี และข้อความทั้งหมดที่ประกอบกันเป็นรูปภาพ
เมื่อพูดถึงโค้ด XML ไม่ใช่แค่ดูเรียบร้อยเท่านั้น มันยังมีประสิทธิภาพมากสำหรับเว็บไซต์และเว็บแอปพลิเคชัน คุณภาพจะไม่สูญเสียไปแม้ว่าขนาดของ SVG จะขยายหรือย่อก็ตาม ไม่จำเป็นต้องพิจารณาขนาดรูปภาพหรือประเภทการแสดงผลเพื่อเปรียบเทียบ SVG เนื่องจากการออกแบบ SVG จึงไม่มีรายละเอียดในระดับเดียวกับภาพแรสเตอร์ SVG นอกจากจะให้นักออกแบบและนักพัฒนาสามารถควบคุมรูปลักษณ์ของพวกเขาได้มากแล้ว ยังให้พวกเขาควบคุมโค้ดของพวกเขาได้มากอีกด้วย World Wide Web Consortium ได้สร้างรูปแบบไฟล์โดยร่วมมือกับนักออกแบบกราฟิก เนื่องจากธรรมชาติของ SVG โปรแกรมเมอร์สามารถดูและเข้าใจโค้ด XML ได้อย่างง่ายดายโดยใช้
ด้วยการรวม CSS และ JavaScript คุณจะสามารถเปลี่ยนรูปลักษณ์ของ SVG ได้แบบไดนามิก กราฟิกแบบเวกเตอร์จำเป็นในสถานการณ์ต่างๆ โปรแกรมแก้ไขกราฟิกช่วยให้คุณสร้างได้หลายวิธีรวมถึงแบบโต้ตอบ มีข้อ จำกัด ของโปรแกรมและช่วงการเรียนรู้ที่ต้องพิจารณา ลองดูตัวเลือกต่างๆ และลองใช้เครื่องมือบางอย่างก่อนตัดสินใจ
Svg ย่อมาจากอะไร
กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้ (SVG) เป็นภาษามาร์กอัปที่ใช้ XML ซึ่งอธิบายกราฟิกแบบเวกเตอร์สองมิติ
Svg คืออนาคตของการออกแบบเว็บไซต์
เนื่องจาก SVG เป็นโปรแกรมที่รองรับอนาคตและใช้งานง่าย จึงเป็นตัวเลือกที่ยอดเยี่ยมสำหรับการออกแบบเว็บ
ทำไม Svg ไม่แสดงขึ้น
จะง่ายขึ้นหากคุณใช้รูปแบบไฟล์ .VG เช่น [/v/images/default/imgsrc หากคุณใช้ภาพพื้นหลัง svg หรือ CSS คุณต้องลิงก์ไฟล์ให้ถูกต้องและทุกอย่างก็ปกติดี แต่เบราว์เซอร์ของคุณไม่แสดงภาพดังกล่าว เนื่องจากเซิร์ฟเวอร์ของคุณอาจให้บริการไฟล์ที่มีประเภทเนื้อหาไม่ถูกต้อง
Cricut Design Space: วิธีลบลิงก์ไปยังรูปภาพ
หากต้องการส่งออกไฟล์ svg หรือ dxf สำหรับ Cricut Design Space คุณต้องลบลิงก์ไปยังรูปภาพ คุณจะไม่สามารถอัปโหลดไฟล์ของคุณไปยัง Cricut ได้หากคุณเชื่อมโยงรูปภาพ
อะไรกำหนดขนาด Svg?
มีปัจจัยหลายอย่างที่อาจส่งผลต่อขนาดของ ไฟล์ SVG อันดับแรกคือขนาดจริงของภาพ ถ้าภาพใหญ่ ไฟล์ก็จะใหญ่ขึ้น ประการที่สองคือระดับของรายละเอียด ยิ่งภาพมีรายละเอียดมากเท่าใดไฟล์ก็จะยิ่งมีขนาดใหญ่ขึ้นเท่านั้น ประการที่สามคือจำนวนสีที่ใช้ ยิ่งใช้สีมาก ไฟล์ก็จะใหญ่ขึ้น ประการสุดท้าย รูปแบบของภาพอาจส่งผลต่อขนาดไฟล์ด้วย หากภาพเป็นภาพเวกเตอร์ ภาพจะมีขนาดเล็กกว่าภาพแบบแรสเตอร์
นักออกแบบเว็บไซต์ใช้ ไฟล์กราฟิกแบบเวกเตอร์ ที่ใช้ XML เพื่อแสดงภาพสองมิติ คุณจะหาขนาดของรูปภาพในคุณสมบัติของรูปภาพได้อย่างไร หน่วยของความสูงและความกว้างสามารถระบุได้โดย SVG จำนวนเท่าใดก็ได้ แต่ไม่ใช่ทั้งหมดที่มีหน่วยวัดที่ตายตัว ด้วย SVG ข้อความบรรทัดเดียวสามารถวาดได้ทุกขนาด ดังนั้นจึงไม่จำเป็นต้องกำหนดขนาดหรือสัดส่วนภาพที่ชัดเจน หากคุณต้องการปรับขนาดรูปภาพ คุณต้องระบุข้อมูลอย่างชัดเจน ไฟล์รูปภาพอื่นๆ สามารถปรับขนาดในลักษณะที่เบราว์เซอร์จะวาดภาพในขนาดที่แตกต่างจากความสูงและความกว้างที่แท้จริง เนื่องจากไฟล์ตอบสนองตามค่าเริ่มต้น จึงไม่มีความสูงหรือความกว้างเสมอไป
เมื่อพูดถึงการแทรกช่องมองภาพและการรักษาแอตทริบิวต์ AspectRatio ลงใน SVG มีคนจำนวนมากที่พบว่ามีประโยชน์ เพื่อให้บรรลุเป้าหมายนี้ ให้ลดจำนวนช่องว่างระหว่างโลโก้และกราฟิก คุณยังสามารถปรับขนาดไฟล์ได้โดยใช้โปรแกรมแก้ไขข้อความเพื่อเปิดไฟล์ .svg
เนื่องจาก ไฟล์ SVG เป็นรูปแบบเวกเตอร์ จึงเป็นเรื่องยากที่จะบอกวิธีปรับขนาดได้ อย่างไรก็ตาม หาก SVG แสดงผลบนหน้าแล้วปรับขนาด ก็สามารถสร้างความแตกต่างในรูปลักษณ์ของหน้าได้ ดังนั้น คุณควรตระหนักถึงความเป็นไปได้ของขนาดที่เล็กลง และตรวจสอบให้แน่ใจว่า SVG ของคุณมีขนาดที่เหมาะสม
เคล็ดลับไฟล์ Svg
เมื่อทำงานกับไฟล์ SVG คุณควรจำข้อมูลต่อไปนี้ไว้เสมอ ขอแนะนำให้คุณปรับขนาดความกว้างและความสูงของไฟล์ SVG ให้พอดีกับวิวพอร์ตที่คุณกำลังดู ขนาดไฟล์มีตั้งแต่เล็กไปจนถึงใหญ่โดยไม่ทำให้คุณภาพลดลง ขนาดของภาพ ประเภทของการแสดงผล และวิธีการแสดงภาพ ล้วนไม่เกี่ยวข้องกับ ภาพ sva
เมื่อใดที่คุณไม่ควรใช้ Svg
การใช้ SVG เป็นเรื่องยากเนื่องจากใช้เทคโนโลยีเวกเตอร์ ทำให้ไม่เหมาะสำหรับภาพถ่ายความละเอียดสูงหรือภาพที่มีรายละเอียดและพื้นผิวจำนวนมาก ไอคอน โลโก้ และกราฟิกแบนๆ อื่นๆ ที่มีสีและรูปร่างเรียบง่ายสามารถสร้างได้ด้วย SVG เบราว์เซอร์รุ่นเก่าอาจไม่สามารถจัดการ SVG ได้อย่างถูกต้องในบางกรณี เช่นเดียวกับเบราว์เซอร์สมัยใหม่ส่วนใหญ่
รูปแบบเวกเตอร์ที่ใช้บ่อยที่สุดในเว็บคือ SVG (Scalable Vector Graphics) เมื่อปรับขนาดหรือย่อ รูปภาพเวกเตอร์ เช่น SVG จะไม่สูญเสียคุณภาพเนื่องจากเป็นภาพเวกเตอร์ หากคุณใช้รูปภาพรูปแบบอื่น คุณอาจต้องเพิ่มเนื้อหาหรือข้อมูลเพื่อแก้ไขปัญหาตามความละเอียด โดยทั่วไป รูปแบบ SVG เป็นไปตามมาตรฐาน W3C มันทำงานได้ดีกับมาตรฐานโอเพ่นซอร์สที่หลากหลาย รวมถึง HTML, CSS, JavaScript และ JavaScript ภาพ SVG มีขนาดเล็กมาก ซึ่งแตกต่างจากรูปแบบอื่น กราฟิก PNG สามารถชั่งน้ำหนักได้มากถึง 50 เท่าของ svega ซึ่งมีน้ำหนักมากถึง 40 เท่า
XML และ CSS เป็นรากฐานของ SVG และไม่ต้องการรูปภาพจากเซิร์ฟเวอร์ กราฟิกที่มีคุณสมบัติ 2 มิติ เช่น โลโก้และไอคอน สามารถใช้ในรูปแบบนี้ได้ แต่เฉพาะในกรณีที่รูปภาพมีรายละเอียดเท่านั้น แม้ว่าเบราว์เซอร์สมัยใหม่ส่วนใหญ่รองรับ แต่ IE8 เวอร์ชันเก่าและต่ำกว่าอาจไม่รองรับ
เนื่องจากมีประโยชน์มากมาย ไฟล์ SVG จึงสามารถใช้สร้างกราฟิกบนเว็บได้ เนื่องจากความง่ายในการดูเนื้อหาของไฟล์ SVG ในเบราว์เซอร์ใดก็ได้ จึงไม่ใหญ่เกินไป นอกจากนี้ คุณสามารถอ่านส่วนหนึ่งของออบเจกต์กราฟิกแทนที่จะดูทั้งหมด ช่วยให้คุณทำงานได้เร็วขึ้น อย่างไรก็ตาม มีข้อเสียในการใช้ไฟล์ SVG ก่อนอื่น หากคุณทำงานกับองค์ประกอบขนาดเล็กจำนวนมาก คุณอาจพบว่าการอ่านเนื้อหาไฟล์ทำได้ยาก นอกจากนี้ เนื่องจากไฟล์ SVG เป็นแบบเวกเตอร์ จึงอาจใช้เวลานานในการโหลด อย่างไรก็ตาม เป็นที่น่าสังเกตว่าโดยทั่วไปแล้วข้อเสียเหล่านี้มีมากกว่าประโยชน์ของการใช้ไฟล์ .SVG ในโครงการกราฟิกบนเว็บ
ทำไมไฟล์ Svg ถึงไม่ปลอดภัย
มี Javascript อยู่ ดังนั้นจึงเป็นโค้ดที่อันตราย หากต้องการอัปโหลดไฟล์ SVG คุณต้องตัดการจัดรูปแบบออกทั้งหมด ดูเหมือนว่าไม่มีบริการโฮสติ้งรูปภาพใดที่รองรับกราฟิกแบบเวกเตอร์ และไม่มีเว็บไซต์ใดที่รองรับรูปภาพที่ผู้ใช้สร้างขึ้น ข้อเท็จจริงที่ว่า SVG เป็นรูปแบบที่ซับซ้อนยิ่งเพิ่มความซับซ้อนเข้าไปอีก
ฉันควรใช้ Svgs หรือไม่
ข้อดีของกราฟิกแบบเวกเตอร์ที่ปรับขนาดได้ (SVG) มีมากมาย รวมถึงความสามารถในการเรนเดอร์กราฟิกพิกเซลที่สมบูรณ์แบบในทุกความละเอียด ตรงข้ามกับ JPEG, PNG และ GIF ซึ่งทำได้ที่ความละเอียดเท่านั้น เนื่องจากเป็นเวกเตอร์ มีขนาดเล็กกว่าภาพบิตแมปมากและโดยทั่วไปจะมีขนาดไฟล์ที่เล็กกว่ามาก CSS ใช้เพื่อจัดรูปแบบ SVG แบบฝังตัว
ฉันสามารถใส่ Svg ไว้ใน Svg อื่นได้หรือไม่?
เนื่องจากมีความยืดหยุ่น กราฟิก SVG จึงสามารถซ้อนกันได้ เป็นไปได้ที่จะใช้องค์ประกอบ “*svg>” เป็นองค์ประกอบ “%22” ถึงกระนั้น การซ้อนกันแบบซ้อนจะวางองค์ประกอบพาเรนต์ *svg* ไว้บนสุดเสมอ
องค์ประกอบ Img ใน Html Svg
องค์ประกอบ img ใน HTML ใช้เพื่อจัดเก็บรูปภาพ เช่นเดียวกับองค์ประกอบรูปภาพใน HTML สามารถฝังรูปภาพจากทั้งรูปแบบแรสเตอร์และเวกเตอร์ ขอแนะนำว่าแอปพลิเคชันรองรับไฟล์อย่างน้อยสามรูปแบบ: PNG, JPEG และ.VG ไฟล์สามารถมีรูปภาพหลายรูปที่สามารถอ้างอิงได้โดยใช้ SVG แทนที่จะแสดงตำแหน่งพิกเซลของรูปภาพเพียงอย่างเดียว ID ของรูปภาพสามารถใช้เพื่อระบุตำแหน่งได้ ส่งผลให้สามารถนำรูปภาพไปใช้ได้หลากหลายวิธี
ตำแหน่งกลุ่ม Svg
หากต้องการจัดตำแหน่งกลุ่มขององค์ประกอบ SVG คุณสามารถใช้แอตทริบิวต์ x และ y ของกลุ่มได้ ตัวอย่างเช่น หากคุณมีกลุ่มที่มีแอตทริบิวต์ x เท่ากับ 30 และแอตทริบิวต์ ay เท่ากับ 20 ระบบจะจัดตำแหน่งรองของกลุ่มให้สัมพันธ์กับมุมบนซ้ายของกลุ่มที่ (30, 20)
ขนาด การวางแนว และตำแหน่งขององค์ประกอบกราฟิกสามารถเปลี่ยนแปลงได้ด้วยการแปลง SVG เพียงครั้งเดียว กล่าวอีกนัยหนึ่ง การแปลงสามารถใช้ค่าต่างๆ ได้ขึ้นอยู่กับสิ่งที่คุณต้องการ Translates สร้างระบบพิกัดใหม่ในลักษณะเดียวกับที่สร้างระบบพิกัดก่อนหน้า เมื่อวัตถุหมุน ทิศทางของวัตถุจะเปลี่ยนเพื่อให้ทิศทางตั้งฉากเปลี่ยนไป แม้จะหมุนไปทั่วลอสแองเจลิส แต่วงกลม (100,100) ก็ยังคงไม่เปลี่ยนแปลง ในการแผ่รังสี ฉันใช้รัศมี 20 และการแปลด้วย (20,0) เนื่องจากวงกลมแต่ละวงถูกหมุน และวงกลมแต่ละวงจะเคลื่อนที่ไปในทิศทางที่แตกต่างกันในกระบวนการทำให้เป็นรัศมี คุณสามารถสร้างกลุ่ม SVG โดยใช้องค์ประกอบ g
สมาชิกของกลุ่มตั้งอยู่ในองค์ประกอบ g กลุ่มของแวดวงนี้สามารถแปลงเพื่อย้ายได้ ระบบยังสามารถซ้อนกัน ทำให้คุณสามารถสร้างกลุ่มและแบ่งออกเป็นกลุ่มระดับสูงได้อย่างง่ายดาย
Svg: วิธีจัดกลุ่มเส้นทาง สร้างองค์ประกอบกลุ่ม และย้ายองค์ประกอบ
ฉันจะจัดกลุ่มเส้นทางใน sva ได้อย่างไร องค์ประกอบ the.g> SVG เป็นคอนเทนเนอร์ที่ใช้ในการจัดระเบียบองค์ประกอบ SVG อื่นๆ ในกรณีขององค์ประกอบ g> การแปลงจะดำเนินการกับองค์ประกอบย่อย และแอตทริบิวต์จะถูกส่งผ่านรุ่นสู่รุ่น นอกจากนี้ยังสามารถใช้องค์ประกอบ use> เพื่อจัดกลุ่มองค์ประกอบหลายรายการที่มีการอ้างอิงในภายหลัง ฉันจะสร้างองค์ประกอบกลุ่มใน sva ได้อย่างไร การใช้ D3 เราสามารถสร้างองค์ประกอบกลุ่มได้ สามารถเลือกอะไรก็ได้เพื่อใช้องค์ประกอบของ G กับการเลือกเฉพาะ ฟังก์ชัน var shapeGroup เป็นตัวแทนของรูปร่างของกลุ่มรูปร่างต่างๆ ไฟล์ svg.append.g มีแอปพลิเคชัน ฉันจะย้ายองค์ประกอบใน sva ได้อย่างไร ค่าปัจจุบันสามารถคำนวณได้โดยใช้เมธอด getCTM() เป็นผลให้ วัตถุ SVGMatrix ที่ มีคุณสมบัติ e ถูกสร้างขึ้น หมายความว่าจำนวนการสะกิดเป็นผลมาจากคุณสมบัติ กล่าวอีกนัยหนึ่ง แทนที่จะใช้เครื่องหมายอัญประกาศเดี่ยว backticks ใช้เพื่อแทรกตัวแปรหลายตัว ฉันจะย้าย G-tag ได้อย่างไร ไม่ทราบคุณสมบัติ x และ y ขององค์ประกอบ แอตทริบิวต์การแปลงสามารถใช้เพื่อย้ายเนื้อหาขององค์ประกอบ g> ซึ่งสามารถทำได้ผ่านฟังก์ชันแปล ซึ่งมีดังนี้: แปลง =”แปล (x,y)”
ตำแหน่ง Svg: ญาติ
องค์ประกอบการ วางตำแหน่งของ HTML เหมือนกับองค์ประกอบ ในรูปภาพ SVG แต่ไม่เหมือนกัน การวางตำแหน่งของทุกองค์ประกอบใน SVG ที่สัมพันธ์กับวิวพอร์ตถูกกำหนดโดยระบบพิกัดปัจจุบันที่ใช้ ในขณะที่การวางตำแหน่งภายในวิวพอร์ตนั้นถูกกำหนดโดยวิวพอร์ต
ใน CSS คุณสมบัติ z-index อนุญาตให้วางองค์ประกอบที่ซ้อนทับกันในลำดับการเรียงซ้อนตามแนวตั้ง เมื่อพูดถึงข้อความหลายบรรทัด แต่ละบรรทัดจะอยู่ในแนวเดียวกัน คอนเทนเนอร์แบบเลื่อนเป็นพาเรนต์ของคอนเทนเนอร์โอเวอร์โฟลว์ (นั่นคือสามารถเลื่อนได้โดยอัตโนมัติ) ถูกกำหนดโดยพิกัดของพาเรนต์ เมื่อใช้แอตทริบิวต์การมองเห็น คุณสามารถกำหนดค่าการมองเห็นองค์ประกอบกราฟิกได้ การกำบังทำให้คุณสามารถแสดงส่วนย่อยขององค์ประกอบในขณะที่ปกปิดส่วนที่เหลือขององค์ประกอบได้ คุณสมบัติดัชนี z ของ CSS ควบคุมลำดับขององค์ประกอบที่มีการทับซ้อนกัน
เราใช้สองคลาสในการจัดรูปแบบ: การเลือก (เพิ่มในรายการแรก – ภาพผลิตภัณฑ์ที่มองเห็นได้) และเลื่อนไปทางซ้าย (เพิ่มไปยังรายการด้านซ้าย – มองไม่เห็น) คุณสมบัติถูกกำหนดในรูปแบบ *ตำแหน่ง เมื่อนำพิกัดทั้งสองมารวมกัน พิกัดทั้งสองจะมีความสัมพันธ์กับพาเรนต์เสมอ ตัวอย่างเช่น การวางตำแหน่งสัมพัทธ์อาจทำให้องค์ประกอบซ้อนทับกันโดยไม่ได้ตั้งใจ เนื่องจากเป็นการผลักองค์ประกอบทั้งสองให้ทับกัน FractionallySizedBox เป็นวิดเจ็ต (คอนเทนเนอร์) ที่แสดงความสูงและความกว้างของเด็ก กล่าวอีกนัยหนึ่งคือสามารถเลื่อนลงไปทางซ้าย ขวา หรือซ้ายได้ ไม่มีความสัมพันธ์ระหว่างระบบพิกัดและตำแหน่งสุดท้ายขององค์ประกอบ ตำแหน่งของญาติ (กล่าวคือ ตำแหน่งที่ใกล้คุณที่สุด) เป็นค่าสัมบูรณ์ ซึ่งหมายความว่าคุณควรใช้ด้านบน ด้านขวา ด้านล่าง ด้านซ้าย และอื่นๆ เพื่อระบุตำแหน่งของบรรพบุรุษที่อยู่ใกล้คุณที่สุด ส่งกลับวัตถุ DOMRect ซึ่งเป็นสี่เหลี่ยมผืนผ้าที่เล็กที่สุดที่มีองค์ประกอบทั้งหมด รวมถึงช่องว่างภายในและความกว้างของเส้นขอบ
วิธีวางตำแหน่ง Svg ใน Css
หากคุณต้องการวางตำแหน่งองค์ประกอบ svg ใน css คุณสามารถใช้คุณสมบัติ "ตำแหน่ง" คุณสมบัติ "ตำแหน่ง" สามารถตั้งค่าเป็น "สัมบูรณ์" "สัมพัทธ์" "คงที่" หรือ "คงที่" การวางตำแหน่ง "แบบสัมบูรณ์" หมายความว่าองค์ประกอบนั้นอยู่ในตำแหน่งที่สัมพันธ์กับองค์ประกอบบรรพบุรุษที่ไม่คงที่องค์ประกอบแรก การวางตำแหน่ง "สัมพัทธ์" หมายความว่าองค์ประกอบอยู่ในตำแหน่งที่สัมพันธ์กับตำแหน่งปกติ การวางตำแหน่ง "คงที่" หมายความว่าองค์ประกอบอยู่ในตำแหน่งที่สัมพันธ์กับวิวพอร์ต การวางตำแหน่ง "คงที่" หมายความว่าองค์ประกอบนั้นอยู่ในตำแหน่งที่สัมพันธ์กันกับการไหลปกติของเอกสาร
Svg ใน Css: Data Uri Vs การเข้ารหัส
เมื่อใช้ CSS กับ data URI สามารถทำได้ด้วย SVG โดยไม่ต้องเข้ารหัส แต่เฉพาะในเบราว์เซอร์ที่ใช้ Webkit เท่านั้น การใช้ encodeURIComponent() จะทำให้สามารถเข้ารหัส SVG จากที่ใดก็ได้ XMLns ควรมีแอตทริบิวต์นี้: http://www.w3.org/2000/svg/ ซึ่งจะถูกเพิ่มโดยอัตโนมัติหากไม่มีคุณลักษณะนี้ในแอปพลิเคชัน
เมื่อซ้อนอยู่ภายในองค์ประกอบ รูปร่างทั้งหมดที่ซ้อนอยู่ภายในองค์ประกอบจะอยู่ในตำแหน่ง (x, y) เทียบกับตำแหน่งขององค์ประกอบที่ล้อมรอบ