Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

CSS Object-Fit: ควบคุมการปรับขนาดภาพในคอนเทนเนอร์

คุณสมบัติ CSS object-fit ปรับขนาด元素ให้พอดีกับความกว้าง/สูงของคอนเทนเนอร์ มักใช้กับ background images

มี 5 ค่าสำหรับ object-fit (ใช้ภาพประกอบ):

  • contain: รักษาอัตราส่วน ภาพทั้งหมดมองเห็นได้ อาจมีแถบว่าง (letterboxing) ด้านบน/ล่างหรือซ้าย/ขวา
  • cover: รักษาอัตราส่วน แต่เติมเต็มคอนเทนเนอร์ — ภาพอาจถูกตัด (clipped) หากอัตราส่วนไม่ตรง
  • fill: ยืด/อัดภาพให้เต็มคอนเทนเนอร์ ไม่สนอัตราส่วน — ภาพอาจบิดเบี้ยว
  • none: ภาพรักษาขนาดต้นฉบับ ไม่ปรับขนาด
  • scale-down: เลือก none หรือ contain ใดก็ตามที่ทำให้ภาพเล็กกว่า — ในตัวอย่างเลือก contain

รองรับเบราว์เซอร์กว้าง ตรวจสอบเพิ่มเติมสำหรับ IE, Edge, Opera เก่า

สรุป

object-fit ใช้กับ元素ที่แทรกได้ (replaced elements เช่น <img>) ควบคุมการเติมคอนเทนเนอร์ ใช้ร่วมกับ object-position เพื่อจัดตำแหน่งการแสดงผล