במשך שנים רבות, צף CSS כבר מרכיב דקיק, אך הכרחי, ביצירת פריסות אתר. אם העיצוב שלך נקרא עמודות מרובות, אתה פנה צף. הבעיה עם שיטה זו היא, כי למרות המצאה מדהימה כי מעצבי אינטרנט / מפתחים הראו ביצירת פריסות האתר מורכבים, צף CSS מעולם לא התכוון באמת לשמש בדרך זו.
בעוד צפים ו CSS מיקום הם בטוח יש מקום בעיצוב אתרים במשך שנים רבות, טכניקות פריסה חדש יותר כולל CSS רשת ו Flexbox עכשיו נותן מעצבי אינטרנט דרכים חדשות ליצור פריסות האתר שלהם. עוד טכניקה חדשה פריסה המציג הרבה פוטנציאל הוא CSS עמודות מרובות.
CSS עמודות כבר בסביבה כבר כמה שנים, אבל חוסר תמיכה בדפדפנים ישנים (בעיקר גרסאות ישנות יותר של Internet Explorer) שמרה הרבה אנשי מקצוע באינטרנט באמצעות סגנונות אלה בעבודתם הייצור.
עם סיום התמיכה באותן גירסאות ישנות יותר של IE, מעצבי אתרים אחדים מתנסים כעת באפשרויות פריסת CSS חדשות, עמודות CSS כלולות, ומגלים שיש להם שליטה רבה יותר בגישות חדשות אלה מאשר עם צפים.
היסודות של עמודות CSS
כפי שהשם מרמז, CSS מרובים עמודות (הידוע גם בשם CSS3 רב טור פריסה) מאפשר לך לפצל תוכן למספר מוגדר של עמודות. המאפיינים הבסיסיים ביותר של CSS שבהם תשתמש הם:
- ספירת עמודות
- פער עמודות
עבור ספירת עמודות, אתה מציין את מספר העמודות הרצוי. פער העמודות יהיה המרזבים או המרווחים בין עמודות אלה. הדפדפן ייקח ערכים אלה ויפצל את התוכן באופן שווה למספר העמודות שתציין.
דוגמה נפוצה של עמודות CSS מרובות בפועל היא לפצל בלוק של תוכן טקסט למספר עמודות, בדומה למה שתראה במאמר בעיתון. נניח שיש לך את סימון ה- HTML הבא (שים לב שלמטרות לדוגמה, אני רק מתחיל את תחילתו של פסקה אחת, בעוד שבפועל סביר להניח שיהיו מספר פסקאות של תוכן בסימון זה):
אם כתבת אז סגנונות CSS אלה:
.content {-moz-column-count: 3; -webkit-column-count: 3; ספירת עמודות: 3; -Moz-column-gap: 30px; -webkit-column-gap: 30px; column-gap: 30px; }
כלל CSS זה יפצל את "תוכן" החלוקה לשלוש עמודות שוות עם פער של 30 פיקסלים ביניהם. אם אתה רוצה שתי עמודות במקום 3, אתה פשוט לשנות את הערך ואת הדפדפן היה לחשב את רוחב חדש של עמודות אלה כדי לפצל את התוכן באופן שווה. שימו לב כי אנו עושים שימוש קודם, קודם כל את ההצהרות שאינם מקודדים.
קל כמו זה, השימוש בו בדרך זו מוטלת בספק עבור השימוש באתר. כן, אתה יכול לפצל חבורה של תוכן לתוך מספר עמודות, אבל זה לא יכול להיות חוויית הקריאה הטובה ביותר עבור האינטרנט, במיוחד אם גובה של עמודות אלה נופל מתחת לקפל את המסך.
הקוראים יצטרכו לגלול מעלה ומטה כדי לקרוא את התוכן המלא. עם זאת, מנהל עמודות CSS הוא קל כפי שאתה רואה כאן, והוא יכול לשמש כדי לעשות זאת הרבה יותר מאשר לפצל את התוכן של כמה פסקאות - זה יכול, אכן, לשמש פריסה.
פריסה עם עמודות CSS
נניח שיש לך דף אינטרנט עם אזור תוכן הכולל 3 עמודות של תוכן. זהו פריסת אתר אופיינית מאוד, וכדי להשיג אותם 3 עמודות, אתה בדרך כלל לצוף את החטיבות כי הם פנימה עם CSS מספר עמודות, זה כל כך הרבה יותר קל.
הנה כמה דוגמאות HTML:




