תמונות אדפטיביות או תמונות רספונסיביות הן שילוב של שיטות לטעינת התמונות הנכונות בהתבסס על גודל מסך או מכשיר. תמונות מותאמות מותאמות אוטומטית בהתאם לגדלי המסך וההתקנים השונים. תמונות מותאמות דורשות יצירת פריסה שונה עבור כל מכשיר שאליו תיגש דף האינטרנט. ניתן ליצור תמונות מסתגלות באמצעות CSS Flexbox בקלות. Flexbox הוא מודל חד-ממדי של פריסת CSS שיוצר שורות או עמודות. Flexbox מקל על יצירת מבנה מגיב.
פוסט זה יספק הדרכה ליצירת תמונות אדפטיביות עם CSS Flexbox.
כיצד ליצור תמונות אדפטיביות עם CSS Flexbox?
על מנת ליצור את התמונות האדפטיביות באמצעות CSS Flexbox המשתמשים צריכים תחילה ליצור את מבנה ה-HTML ולאחר מכן להחיל CSS. להדגמה מעשית עברו על הנהלים המפורטים להלן.
צור מבנה HTML
ליצור ראשית, צור Flexbox על ידי הגדרת ' לְהַצִיג 'ערך הנכס ל' לְהַגמִישׁ ' בתוך ה ' מיכל תמונה ” לאחר מכן, החל CSS על התמונות על ידי ציון ' img ' ביחד איתי ' .images-container 'שם. ראשית, הגדר את ' לְהַגמִישׁ 'ערך הנכס ל' 1 ' על מנת לחלק את השטח הפנוי הפנוי בין התמונות באופן שווה. לאחר מכן, הגדר את ' רוחב מקסימלי 'ערך הנכס ל' 100% כדי להבטיח שהתמונות לא יחרגו מהרוחב המקורי שלהן. הגדר את ' גוֹבַה 'ערך הנכס ל' אוטומטי ' כדי לשמור על יחס הגובה-רוחב. לבסוף, הוסף מרווח בין תמונות על ידי הגדרת ' שולים 'ערך הנכס ל' 10 פיקסלים ”: התמונות המותאמות באמצעות CSS Flexbox נוצרו בהצלחה. תצוגת הפלט שלהלן היא לפני הגלישה של חלון הדפדפן: כעת, בואו נסגור את חלון הדפדפן כדי לבדוק אם התמונה מותאמת אינה: כדי ליצור את התמונות המותאמות עם CSS Flexbox, המשתמש צריך תחילה ליצור את מבנה ה-HTML, ולאחר מכן, להגדיר את
< div מעמד = 'מיכל תמונות' >
< img src = 'image-1.jpg' הכל = 'תמונה ראשונה' >
< img src = 'image-2.jpg' הכל = 'תמונה שנייה' >
div >
החל CSS
לְהַצִיג: לְהַגמִישׁ ;
flex-wrap: לעטוף;
}
.images-container img {
לְהַגמִישׁ: 1 ;
רוחב מקסימלי: 100 % ;
גובה: אוטומטי;
שוליים: 10px;
}
לפני גלישת
לאחר גלישת
התמונה לעיל מאשרת שהתמונות שנוספו הן אדפטיביות. סיכום