מצגת מ-ע-ו-ל-ה שמסבירה על float-ים. נכון שרובנו כבר מכירים float-ים ועובדים איתם כבר שנים, ובכל זאת, אני מאד אהבתי את הגישה שמסבירה מה עומד מאחורי ההתנהגות של אלמנטים צפים.
המצגת גם מתארת בעיות שאלמנטים צפים יכולים ליצור, ופתרונות אפשריים – עם הסבר למה הפתרונות עובדים!
א-פרופו זה, אחת הבעיות הידועות היא ש”הורה” של אלמנטים צפים כבר לא מכיר אותם, ולכן נעלם (אני נוהגת להסביר זאת כך: הילדים יצאו מה-flow, עזבו את דרך הישר, וכמחאה – ההורים לא מכירים בהם יותר…). הפתרון שאני משתמשת בו הוא שימוש ב-class של clearfix. לאחרונה, התוודעתי לפורמט קטן יותר של מימוש ה-clearfix:
.cf:before,
.cf:after {
content: " ";
display: table;
}
.cf:after {
clear: both;
}
אפשר לקרוא את ההסבר על זה כאן.
באמת יופי של מצגת. אני באמת אף פעם לא הבנתי עד הסוף את השימוש של clear ועכשיו זה ברור.
בענין אלמנט הורה נעלם תמיד השתמשתי בoverflow:hidden אבל לפעמים זה יוצר בעיות. נחמד לגלות מה הפתרונות הפשוטים האחרים שיש.
אני לא הכרתי את Overflow:hidden, כי בשלב מאד מוקדם הכירו לי את clearfix ומאז הוא חבר שלי 🙂
אני יותר אוהבת את clearfix מאשר את השיטות האחרות, כי זה לא נוגע באלמנט עצמו, ולכן הוא חף מבעיות 🙂