วิธีสร้างรูปภาพที่ปรับเปลี่ยนได้ด้วย CSS Flexbox

Withi Srang Rupphaph Thi Prab Peliyn Di Dwy Css Flexbox



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

โพสต์นี้จะให้คำแนะนำในการสร้างภาพที่ปรับเปลี่ยนได้ด้วย CSS Flexbox







จะสร้างรูปภาพที่ปรับเปลี่ยนได้ด้วย CSS Flexbox ได้อย่างไร

ในการสร้างรูปภาพที่ปรับเปลี่ยนได้โดยใช้ CSS Flexbox ผู้ใช้จะต้องสร้างโครงสร้าง HTML ก่อน จากนั้นจึงใช้ CSS สำหรับการสาธิตเชิงปฏิบัติให้ทำตามขั้นตอนด้านล่างนี้



สร้างโครงสร้าง HTML



สร้างก

และตั้งค่า “ ระดับ ” ชื่อถึง “ คอนเทนเนอร์รูปภาพ '. จากนั้นเพิ่มรูปภาพทั้งสองภายใน
โดยใช้ <รูปภาพ> แท็ก ภายใน ให้เพิ่ม “ src ” เพื่อระบุเส้นทางรูปภาพและเพิ่มรูปภาพสำรองโดยใช้เครื่องหมาย “ ทุกอย่าง แท็ก”:





< กอง ระดับ = 'คอนเทนเนอร์รูปภาพ' >
< รูปภาพ src = 'รูปภาพ-1.jpg' ทุกอย่าง = 'ภาพแรก' >
< รูปภาพ src = 'รูปภาพ-2.jpg' ทุกอย่าง = 'ภาพที่สอง' >
กอง >


ใช้ CSS

ขั้นแรก สร้าง Flexbox โดยตั้งค่า ' แสดง ” มูลค่าทรัพย์สินถึง “ ดิ้น ' ข้างใน ' คอนเทนเนอร์รูปภาพ

. หลังจากนั้น อนุญาตให้รูปภาพตัดไปบรรทัดถัดไปเมื่อจำเป็นโดยการตั้งค่า “ ดิ้นห่อ ” มูลค่าทรัพย์สินถึง “ ห่อ '.



จากนั้นใช้ CSS กับรูปภาพโดยระบุ “ รูปภาพ ” พร้อมด้วย “ .images-คอนเทนเนอร์ ' ชื่อ. ขั้นแรก ให้ตั้งค่า “ ดิ้น ” มูลค่าทรัพย์สินถึง “ 1 ” เพื่อกระจายพื้นที่ว่างระหว่างรูปภาพให้เท่าๆ กัน จากนั้นให้ตั้งค่า “ ความกว้างสูงสุด ” มูลค่าทรัพย์สินถึง “ 100% ” เพื่อให้แน่ใจว่ารูปภาพจะไม่เกินความกว้างดั้งเดิม ตั้ง ' ความสูง ” มูลค่าทรัพย์สินถึง “ อัตโนมัติ ” เพื่อรักษาอัตราส่วนภาพ สุดท้าย เพิ่มระยะห่างระหว่างรูปภาพโดยการตั้งค่า “ ระยะขอบ ” มูลค่าทรัพย์สินถึง “ 10px ”:

.images-คอนเทนเนอร์ {
แสดง: ดิ้น ;
ดิ้นห่อ: ห่อ;
}

.images-คอนเทนเนอร์ img {
ดิ้น: 1 ;
ความกว้างสูงสุด: 100 % ;
ความสูง: อัตโนมัติ;
ระยะขอบ: 10px;
}


ก่อนห่อ

สร้างอิมเมจแบบปรับได้โดยใช้ CSS Flexbox สำเร็จแล้ว มุมมองผลลัพธ์ด้านล่างอยู่ก่อนปิดหน้าต่างเบราว์เซอร์:


หลังจากห่อ

ตอนนี้ เรามารวมหน้าต่างเบราว์เซอร์เพื่อตรวจสอบว่ารูปภาพนั้นปรับไม่ได้หรือไม่:


รูปภาพด้านบนยืนยันว่ารูปภาพที่เพิ่มนั้นมีการปรับเปลี่ยนได้

บทสรุป

ในการสร้างภาพที่ปรับเปลี่ยนได้ด้วย CSS Flexbox ผู้ใช้จะต้องสร้างโครงสร้าง HTML ก่อน จากนั้นจึงกำหนด

ติดแท็กและวางรูปภาพไว้ข้างในโดยใช้ <รูปภาพ> แท็ก จากนั้นใช้ CSS และภายใน CSS ให้ตั้งค่าคุณสมบัติ 'display' เป็น ' ดิ้น ” เพื่อสร้าง Flexbox บทความนี้ได้สาธิตคำแนะนำที่ครอบคลุมเกี่ยวกับการสร้างภาพที่ปรับเปลี่ยนได้ด้วย CSS Flexbox