אנשי אלמנטור!
מכירים את זה שעיצבתם תמונה יפה לרקע של סליידר/סקשיין (תמונת קאבר מכל סוג שהיא) ואתם רוצים שהיא תהיה רספונסיבית ולא תיחתך בשום שלב?
אז הנה מדריך קצר איך לעשות זאת עם כמה פעולות פשוטות וקוד css
נתייחס ל-2 משתנים:
- שם ייחודי לאובייקט (סליידר/אזור):
בדוגמאות אשתמש בשם myBG ואחרי שתעתיקו את הקוד css, תוכלו להחליף אותו בכל שם שתחליטו לתת לאובייקט שלכם.
*** ניתן להשתמש בשם רק באותיות לועזיות, מספרים, מקף אמצעי, קו תחתון, נקודה, או נקודותיים ***
*** חשוב לא לתת לשני אובייקטים שונים את אותו שם ייחודי *** - יחס גובה-רוחב של התמונה:
בדוגמאות אשתמש בתמונת רקע שהגודל שלה הוא:
רוחב: 1280px
גובה: 720px
נעשה חישוב קצרצר ליחס גובה-רוחב של התמונה: (גובה לחלק לרוחב) = 0.5623
לכן בקוד אשתמש ביחס 0.5623 ואחרי שתעתיקו את הקוד css, תחליפו אותו ביחס הגובה-רוחב של התמונת רקע שלכם.
דוגמא זו תעבוד רק עבור סליידר שכל התמונות רקע שבו הן בגודל זהה!
ראשית נגדיר את האזור בו נמצא הסליידר:
הסליידר צריך להיות באזור ברוחב מלא וללא שוליים
- בטאב ״פריסה״ > לשונית ״פריסה״:
- רוחב תוכן: רוחב מלא
- ריווח בין העמודות: ללא ריווח
- מתיחת אזור JS: נפעיל
בווידג׳אט הסליידרים נגדיר:
- בטאב ״תוכן״ > לשונית ״סליידרים״:
- לכל סליידר:
- נבחר תמונה.
- נגדיר את גודל התמונה: הכלה/מתוחם/contain
- לכל סליידר:
- בטאב ״מתקדם״ > לשונית ״מתקדם״:
- נכתוב את השם הייחודי שבחרנו לאובייקט בשדה CSS ID
- בטאב ״מתקדם״ > לשונית ״CSS מותאם״:
- נדביק את הקוד CSS הבא ונחליף:
- את יחס הגובה-רוחב של התמונה שלנו (במקום 0.5623)
- את השם הייחודי שלנו (במקום myBG)
- נדביק את הקוד CSS הבא ונחליף:
שימו לב לא למחוק את הסולמית # שבקוד לפני ובצמוד לשם הייחודי.
#myBG .swiper-slide {
height: calc(100vw * 0.5623);
}
נגדיר את האזור:
- בטאב ״פריסה״ > לשונית ״פריסה״:
- גובה: מותאם למסך
- בטאב ״סגנון״ > לשונית ״רקע״:
- סוג רקע: קלאסי (בלחיצה על הכפתור עם אייקון של מכחול)
- נבחר תמונה.
- נגדיר את גודל התמונה: הכלה/מתוחם/contain
- בטאב ״מתקדם״ > לשונית ״מתקדם״:
- נכתוב את השם הייחודי שבחרנו לאובייקט בשדה CSS ID
- בטאב ״מתקדם״ > לשונית ״CSS מותאם״:
- נדביק את הקוד CSS הבא ונחליף:
- את יחס הגובה-רוחב של התמונה שלנו (במקום 0.5623)
- את השם הייחודי שלנו (במקום myBG)
- נדביק את הקוד CSS הבא ונחליף:
שימו לב לא למחוק את הסולמית # שבקוד לפני ובצמוד לשם הייחודי.
#myBG > .elementor-container, #myBG.elementor-section-height-full {
height: calc(100vw * 0.5623);
}
אם אין לכם אלמנטור פרו - אפשר להטמיע את הקוד CSS בתבנית
(עיצוב > התאמה אישית > CSS מותאם)