Contents

คู่มือสำหรับผู้เริ่มต้นใช้งาน Z-Index ใน CSS

ลิงค์ด่วน

⭐ CSS z-index คืออะไร?

⭐ คุณสมบัติ CSS z-index ทำงานอย่างไร

ประเด็นที่สำคัญ

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

การทำงานของ z-index ขึ้นอยู่กับการใช้งานคุณสมบัติตำแหน่ง เช่น’คงที่’,‘สัมบูรณ์’หรือค่าอื่นที่คล้ายคลึงกันเมื่อนำไปใช้กับองค์ประกอบไดนามิก

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

คุณสมบัติดัชนี z ของ CSS เป็นทักษะที่จำเป็นสำหรับนักพัฒนาที่ต้องการสร้างเมนูแบบเลื่อนลงและส่วนหัวซึ่งยังคงมองเห็นได้เหนือเนื้อหาอื่นๆ บนหน้าเว็บของตน คุณสมบัติดัชนี z สร้างลำดับชั้นขององค์ประกอบ ซึ่งส่งผลต่อการจัดเรียงรายการภายในลำดับชั้นภาพของเว็บไซต์

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

CSS z-index คืออะไร?

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

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

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

คุณสมบัติ CSS z-index ทำงานอย่างไร

/th/images/screenshot-2023-11-15-140633.jpg

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

 z-index: auto;
z-index: 10;
z-index: -2;

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

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

⭐แก้ไขแล้ว

⭐แน่นอน

⭐ญาติ

⭐เหนียว

ด้านล่างนี้ ผมจะนำเสนอภาพประกอบของการใช้ประโยชน์จากคุณสมบัติ ตำแหน่ง ของ CSS และคุณสมบัติย่อย z-index ซึ่งสาธิตวิธีการทำงานเพื่อควบคุมลำดับการซ้อนขององค์ประกอบภายในเอกสาร

 .red-box, .blue-box, .green-box {
  width: 200px;
  height: 200px;
  position: fixed;
}

.red-box {
  background-color: red;
  top: 50px;
  left: 50px;
  z-index: 3;
}

.blue-box {
  background-color: blue;
  top: 80px;
  left: 80px;
  z-index: 2;
}

.green-box {
  background-color: green;
  top: 110px;
  left: 110px;
  z-index: 1;
} 

แต่ละตัวอย่างของคอนเทนเนอร์สีในภาพประกอบนี้ได้รับการกำหนดการจัดตำแหน่งแนวนอนและแนวตั้งโดยเฉพาะผ่านข้อกำหนดพิกัดด้านบนและด้านซ้าย แอตทริบิวต์ z-index ควบคุมลำดับชั้นของคอนเทนเนอร์เหล่านี้ โดยมีค่าที่มากขึ้นทำให้ปรากฏเหนือรายการอื่นๆ ในเบื้องหน้า

/th/images/screenshot-2023-11-15-160517.jpg

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

ตัวอย่างการใช้งานจริงโดยใช้ z-index

/th/images/google-drive-installer-popup.jpg

แน่นอนว่า นี่คือรายการองค์ประกอบเว็บที่ใช้คุณสมบัติ z-index ที่อาจใช้ทักษะของตนได้:

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

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

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

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

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