בניית אתרים Superfast עם קרן 5 [מדריך]
באמצעות מסגרת frontend יכול לשפר את זרימת העבודה שלך עיצוב אינטרנט במובנים רבים. זה יכול לעזור לך לעקוב אחר עקרונות העיצוב המודרני כגון גישה ניידת ראשונה, סימון סמנטי ועיצוב תגובה. אתה יכול קח מינוף של רכיבי CSS ו- JavaScript רבים מוכנים לשימוש באופן משמעותי להאיץ את תהליך הפיתוח, לשחרר יותר זמן להתמקד בעיצוב חזותי וחוויית המשתמש.
Zurb Foundation 5 הוא אחד המסגרות חזית החזקים ביותר בשוק. זה הגיוני בנוי, קל לשימוש לגמרי בחינם. זה מאפשר לך לעשות שימוש גמיש רשת CSS כי מקלה על יצירת פריסה נקייה וידידותית למשתמש. מסגרת הקרן נבדק גם בכבדות, ולכן הוא דואג לדפדפנים בין תאימות בין מכשירים.
במדריך זה אני אראה לך איך אתה יכול לבנות אתר אינטרנט superfast עם Zurb Foundation 5. אתה יכול להעיף מבט על התוצאה הסופית בדף ההדגמה.
אני תיצור את הפריסה של האתר, את המשימה של הוספת אלמנטים עיצוב עדין מחכה לך. האתר שנוצור יחד במדריך זה יהיה להשיג את החלום של מעצב UX המודרני: זה יהיה תגובה, הנייד הראשון, ידידותי למשתמש, סמנטי.
בשל אורכו של מדריך זה, להלן הקיצורים כדי להגיע אל הקטע הרצוי במהירות:
- הורדת קרן 5
- הבנת הרשת
- כאשר להשתמש N-Large, בינוניים N ו- Small N- שיעורים
- הוספת שורת התפריטים העליונים
- מאכלסים את החלק העיקרי
- הוספת לוח הודעות פופולריות
- הוספת 3 הודעות נוספות על לוח פופולרי
- Prettying את CSS
- הוספת תוכן נוסף
- הוספת Pagination
- מאכלסים את הסרגל הצידי
- טופס עלון
- להגמיש וידאו
- תפריט סרגל הצד
- סיכום
1. מוריד את קרן 5
אתה יכול להוריד קרן 5 ב 4 צורות שונות:
- את הקוד המלא
- גרסה קלה יותר עם הקוד החיוני בלבד
- גרסה מותאמת אישית שבו אתה יכול להתאים אישית את מה שאתה צריך ומה לא
- גרסת סאס אם אתה רוצה להגדיר את המשתנים שלך mixins ב SCSS.
במדריך זה אני יבחר את הקוד השלם עם וניל CSS, אבל כמובן שאתה יכול לבחור כל גרסה אחרת אם אתה רוצה לייעל את האתר שלך רק להשתמש במה שאתה באמת צריך.
לאחר הורדת קובץ ה- zip ופתיחתו, פתח את הקובץ index.html בדפדפן שלך ותראה משהו כזה:
כן, devs כללה קישורים שימושיים בקובץ האינדקס. אתה יכול להשאיר את זה ככה ולהפוך קובץ חדש עבור אב טיפוס שלך עם השם home.html או משהו דומה, אבל אתה לא באמת צריך לשמור את זה כמו שאתה יכול בקלות להגיע לתיעוד קרן מתי שאתה רוצה.
פתח את הקובץ index.html בעורך הקוד המועדף עליך למחוק הכל בתוך , אך לפני הסגירה כללי הסגנון שאנו מוסיפים ל app.css קובץ יפה את אב הטיפוס שלנו הם אלה: כמו קרן 5 משתמש ביחידות יחסית, אנחנו צריכים להשתמש “em”-s or “rem”-s במקום פיקסלים כדי לשמור על הכללים. (אתה יכול לקרוא על יחידות CSS: פיקסלים לעומת ems לעומת% כאן.) השתמשתי Firebug של Firefox הרחבה כדי לקבוע היכן אני צריך לעקוף את כללי ה- CSS של קרן 5, אתה יכול להשתמש בכל הרחבות דפדפן אינטרנט אחרים פיתוח אם אתה רוצה. כאן בקטע CSS קצר זה, אנו נאלצים לעקוף את CSS המוגדר כברירת מחדל של הקרן פעם אחת בלבד, בכל הכלל האחרון (.row .row.popular-main). כך נראה אתר ההדגמה כעת: באמצעות אותם כללים כמו קודם נוסיף עוד תוכן לחלק הראשי של הדף. התוכן שנוסיף עכשיו יהיה פוסטים אחרונים עם תמונות ממוזערות קטנות. קרן 5 יש מגניב באמת מוכן מראש סגנונות ממוזערים כי נוכל לעשות שימוש בשלב זה. תמונות ממוזערות של קרן משתמשות ב בנוי מראש בכיתה CSS נקרא “ה” שעלינו להוסיף לתמונות שאנו רוצים להציג כתמונות ממוזערות באופן שבו ניתן לראות אותו בקטע הקוד להלן. עבור כל הודעה אחרונה אנו מוסיפים שורה חדשה מתחת ללוח הפופולרי שלנו בכיתה CSS מותאמת אישית “הפרסום האחרון”. בטאבלט ובגודל שולחן העבודה נציג תמונה ממוזערת קטנה באמצעות המחלקה הממוזערת של הקרן בצד שמאל, ואת הכותרת ואת תיאור קצר בצד ימין. בנייד, הכותרת והתיאור ימשיכו מתחת לתמונה הממוזערת. עכשיו השתמשתי “בינוני 3 עמודות” ו “בינוני 9 עמודות” שיעורים כדי להפוך אותם לחלק את המסך לתוך 1: 3, 25% עבור התמונה ו -75% עבור טקסט בגודל בינוני. הכנס את קטע הקוד הבא מתחת ללוח הפופולרי שלוש פעמים (עבור שלושת ההודעות האחרונות). כאן אני פשוט כולל את הקוד של שורת הודעה אחרונה, שכן כולם משתמשים באותו סימון HTML, רק התוכן שונה. תוכן של פוסט אחרון ... קובץ CSS המותאם אישית שלנו נוצר בשלב 4.3, app.css גם מקבל כמה כללי סגנון חדש כדי לשמור את המראה של הדגמה מסודר. הערה: אם אתה רוצה להוסיף CSS מותאם אישית משלך קרן, לא לשכוח לבדוק, עם כלי dev באינטרנט, שבו אתה צריך לעקוף את כללי ברירת המחדל. בקטע ה- CSS למטה אנו צריכים לעקוף אותם בכללים הראשונים (.row .row.latest-post). ב הכלל השני זה מספיק פשוט להשתמש בורר מותאם אישית משלו (.tatest-post h4). אב-הטיפוס שלנו נראה כך: בשלב זה נוסיף pagination מגניב מתחת להודעות האחרונות. קרן 5 מעניקה לנו יד מסייעת על ידי שיעורי הדמיון הנוחים והמוכנים לשימוש. אנו משתמשים באותו קוד בשלב זה, כי אתה יכול למצוא את “מתקדם” מקטע בתוך המסמכים Pagination. להלן ההודעות האחרונות עם הקטע החדש Pagination הוסיף: עכשיו שאנחנו מוכנים עם התוכן העיקרי של אתר ההדגמה שלנו, הגיע הזמן לאכלס את הצד הנכון. סרגל הצד הימני ישתמט מתחת לתוכן הראשי בגדלים לניידים ולטאבלטים. עליך להכניס את כל קטעי הקוד בקטע זה בתוך סרגל הצד השמאלי יכיל טופס הרשמה לניוזלטר (1), סרטון וידאו אחרון (2) ותפריט Sidebar בסגנון אקורדיון תחת הכינוי “ספר הבישול שלנו” (3). בסוף שלב זה נהיה מוכנים עם ההדגמה שלנו שייראה כך: כדי לבנות טופס בקרן 5, אתה לא צריך לעשות שום דבר אחר, רק למקם את הרשת בתוך תג HTML. אם תעיין בקטע הקוד שלהלן, תראה כי אנו שמים את הטופס בשורה שבה אנו קובעים בוררי CSS שונים עבור כל שלוש הרשתות: “קטן 12”, “בינוני 9”, ו “גדול 12”. בחרנו בפתרון זה משום ש -100% טופס עלון רחב נראה מגניב על גודל נייד, אבל זה ממש מביך על גודל הטבלט כפי שהוא הופך להיות מאוד רחב. למזלנו קרן 5 מאפשרת לנו להשתמש “שורות לא שלמות”: אנחנו רק צריכים להוסיף את “ח” class להגדרת המחלקה CSS של העמודה לא שלמה. אז זה מה הולך לקרות כאן: על גודל נייד הצדדי יוצג מתחת לתוכן הראשי עם טופס הרשמה עלון המכסה את כל המסך. בגודלם הבינוני יישאר תחת התוכן הראשי, אך טופס הידיעון יכסה רק את 75% מהמסך, ואילו 25% הנותרים יישארו ריקים. על שולחן העבודה גודל הצדדי יהיה ממש ליד התוכן הראשי, ואת טופס עלון יכסה את רוחב כולו של הצדדי שוב. עיין ב- Grid Docs כדי לקרוא עוד על שורות לא הושלמו. עכשיו תסתכל פנימה כותרת margin-bottom: 2em; .popular-h4 נוספים font-size: 1.125em; margin-top: 0.4em; .row .row.popular-main margin-bottom: 1.5em;
4.4 הוספת תוכן נוסף
כותרת הודעה אחרונה
.שורה .row.latest-posts margin-bottom: 1.5em; .latest-post h4 margin-top: 0; font-size: 1.125em;
4.5 הוספת עמודים
5. מאכלסים את הסרגל הצידי
5.1 טופס הידיעון
הרשם לניוזלטר שלנו
טופסי הקרן כוללים אפשרויות פריסה רבות אחרות כגון Prefix Label, Prefix Radius Label, Postfix Button ו- Postfix Label. בחרנו באפשרות Postfix Button כאן כי זה יותר ידידותי למשתמש: משתמשים יכולים ללחוץ על זה ולשלוח את הטופס בבת אחת.
בתוך הטופס נוסיף שורה מקוננת חדשה המחלקת את המסך ל -2: 1. קלט הטקסט יקבל 8 עמודות, כפתור postfix יקבל 4. כפי שאנו רוצים לקבל פריסה זו גם על המסך הנייד, אנו להגדיר את “8 עמודות קטנות” ו “קטן 4 עמודות” CSS- בוררים כאן, רשת קטנה להיות בגודל הקטן ביותר שבו אנחנו רוצים ליישם את הסימון הזה.
אתה יכול לראות עוד דבר חדש בקוד HTML לעיל שהוא “התמוטטות שורה” מעמד. זהו סגנון מובנה של קרן 5. כברירת מחדל יש מרזב בין שתי עמודות סמוכות, אבל אם נוסיף את “התמוטטות” בכיתה שלנו, התעלה תיעלם. אנחנו עושים את זה כי אנחנו רוצים את הכפתור להיות ממש ליד קלט טקסט ללא כל רווח ביניהם.
עכשיו זה הזמן להכניס קטע קוד זה לתוך
5.2 וידאו להגמיש
מתחת לסעיף הידיעון נוסיף מתכון וידאו יומי לסרגל הצד שלנו. קרן 5 עוזרת לנו להפוך סרטונים מוטבעים להגיב ולהכריח אותם בקנה מידה אוטומטי עם תכונת וידאו Flex.
וידאו Flex להשתמש מובנית “Flex-video” מחלקת CSS. אנו יוצרים שורה חדשה עבור הסרגל הצדדי של סרגל הכלים היומי וידאו ומכניסים עמודה אחת רחבה עם זה “קטן 12 12 בינוני 9 גדול 12 עמודות סוף” בוררי CSS מאותה סיבה השתמשנו בשורה לא שלמה ב- Grid Grid בשלב הקודם.
הנה הקוד שאתה צריך להדביק מתחת לסעיף הידיעון. אתה יכול להשתמש בכל וידאו מ- YouTube, Vimeo וכו '.
מתכון וידאו יומי
5.3 תפריט סרגל הצד
עבור תפריט סרגל הצד נשתמש בתכונת אקורדיון של קרן 5. אקורדיונים הם אלמנטים אינטרנט להרחיב ולהפחית את התוכן לתוך קטעי לוגי.
באתר ההדגמה שלנו סעיפים לוגיים אלה הם 3 קבוצות מזון שונות (מנות עיקריות, מנות בצד, קינוחים), וכל קבוצה מכילה קבוצות קטנות יותר, כגון “עוף”, “בשר חזיר”, “בשר בקר”, “צמחוני”.
אנו מציבים את כל שורת הסיביות אקורדיון לתוך עמוד רחב אחד עם אותו היגיון כמו 5.1 ו 5.2 צעדים לפני. שמנו את האקורדיון בתוכו כרשימה לא מסודרת עם כיתות CSS מובנות כמו למשל “אקורדיון” ו “ניווט אקורדיון”.
כמו Accordions קרן עבודה עם JavaScript, אתה יכול להתאים את התנהגותו בעזרת משתנים JavaScript נבנה מראש אם אתה רוצה. כדי לעשות זאת, להסתכל על “תצורת JavaScript אופציונלית” סעיף של אקורדיון Docs. קטע הקוד הבא מופיע מתחת לקטע Flex Video בתוך הקובץ index.html.
ספר הבישול שלנו
סיכום
עכשיו שאנחנו מוכנים עם אתר ההדגמה שלנו, בוא נראה מה עוד אתה יכול להשיג עם קרן 5. האלמנטים שהשתמשנו בהדגמה זו הם רק קבוצה קטנה של התכונות של מסגרת הקרן. יש הרבה דברים אחרים שאתה יכול לעשות שימוש בעיצוב שלך, כגון להתאמה אישית אייקון ברים, הלחם, Lightboxes, טווח מחוונים, אימות טופס, ועוד רבים אחרים. ה- Docs נכתבים היטב והם עוזרים למפתחים עם דוגמאות קוד רבות.
אם אתה מכיר את Sass, יש לך אפשרויות רבות יותר, שכן כל קטע ב- Docs מסביר כיצד תוכל לבנות מיקסים משלך, ואילו משתני Sass שבהם תוכל להשתמש כדי להתאים אישית את האתר שלך. לפני שתתחיל לעצב את דף האינטרנט שלך לא לשכוח לבדוק את תאימות מסגרת הקרן כדי לוודא שזה עובד על כל הדפדפנים אתה צריך לבנות עבור.
- הצג הדגמה
- הורד מקור