PracticU

עיצוב של תפריט עליון עם Bootstrap

בלי כתוביותעם כתוביות
PracticU › קורס אנגולר 4 עם Angular - WebAPI › עיצוב של תפריט עליון עם Bootstrap
מילון מושגים:
Bootstrap - ספריית עיצוב מוכנה לבניית אתרים רספונסיביים במהירות, הכוללת רכיבים ומערכת פריסה.
רכיב - יחידת בניין עצמאית וניתנת לשימוש חוזר בתוך מערכת או ממשק משתמש, שאחראית על חלק מוגדר מהתפקוד.
כפתור - רכיב בממשק המשתמש שהמשתמש לוחץ עליו כדי להפעיל פעולה, כמו שליחת טופס או מעבר לדף אחר.
טופס - אזור בממשק שבו המשתמש מזין נתונים בשדות ושולח אותם, למשל טופס הרשמה או התחברות.
תבנית - מבנה בסיסי מוכן שממנו יוצרים פריטים דומים, כמו תבנית עמוד או תבנית מסמך.
HTML - שפת הסימון שבה בונים את מבנה ותוכן דפי האינטרנט, באמצעות תגיות שמגדירות כותרות, פסקאות, קישורים ועוד.
TypeScript - שפת תכנות המרחיבה את JavaScript בהוספת טיפוסים, ומתקמפלת ל-JavaScript רגיל.
CSS - שפת עיצוב שקובעת את המראה של דפי אינטרנט: צבעים, גופנים, מיקום וסידור הרכיבים.

עיצוב של תפריט עליון עם Bootstrap
העיצוב של התפריט העליון נבנה בעזרת Bootstrap, ומתחילים מהתצוגה הקטנה, כלומר מהטלפון, ואחר כך עובדים על המסך הרחב.
בניית התפריט
1. מראה כהה: בקומפוננטה של ההדר משנים את המחלקה ל-navbar-inverse, שמציירת תפריט כהה.
2. קונטיינר: כל רכיבי Bootstrap חייבים לשבת בתוך container, שקובע את הגבולות. container-fluid מגיע עד קצוות המסך, ו-container משאיר שוליים.
3. כפתור לנייד: הכפתור עם שלושת הקווים מופיע רק במסך צר, ופותח את התפריט לפי data-target שמצביע על מזהה התפריט. הוא כולל גם טקסט שנקרא לנכים.
4. שלושה קישורים: מוחקים את הדרופ-דאון ומשאירים שלושה קישורים: מוצרים, אודות ועבודותינו, וחדשות. הטופס לחיפוש ורשימת הצד הימני נמחקים, כי אינם נדרשים.
5. תבנית מוכנה: את העיצוב הכהה לוקחים מהתיעוד של Bootstrap בגרסה 3.3, מהרכיב navbar. navbar-fixed-top מצמיד את התפריט לחלק העליון של המסך.
רכיבים חדשים
6. יצירה בעזרת CLI: הפקודה ng generate component about-us יוצרת תיקייה, קבצי HTML, TypeScript ו-CSS, ורושמת את הרכיב ב-app.module. נוצר גם רכיב news.
7. שמות אחידים: שמות הרכיבים נכתבים באותה צורה, עם מקף בין מילים.
בשלב הזה התפריט מעוצב, והניווט בין הרכיבים ייעשה בהרצאה הבאה.
השיעור הבא בקורס: ניתוב בתפריט עליון - ROUTING

פרקי ההרצאה: עיצוב של תפריט עליון עם Bootstrap

  1. 00:00

    מבנה התפריט העליון ב-Bootstrap

  2. 00:44

    קונטיינר: רוחב קבוע מול רוחב מלא

  3. 01:39

    כפתור התפריט למסכים קטנים

  4. 03:13

    רשימת הקישורים בתפריט

  5. 04:15

    סימון קישור פעיל ומחיקת חלקים מיותרים

  6. 05:46

    עיצוב כהה ותפריט קבוע למעלה

  7. 06:44

    יצירת קומפוננטות about us ו-news

  8. 07:44

    פקודת ng generate ליצירת קומפוננטה

תמלול ההרצאה: עיצוב של תפריט עליון עם Bootstrap

הטקסט המלא של הדקות הראשונות בהרצאה «עיצוב של תפריט עליון עם Bootstrap» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:05

    שלום לכולם בהרצאה הזאת אנחנו רוצים לטפל בתפריט העליון אז בואו נתחיל לחקור איך עובד התפריט של בוטסטראפ ואנחנו הולכים לקומפוננטה שאחראית על התפריט הזה headerComponent ואני רוצה במקום default לשים פה inverse באתר של בוטסטראפ יש מחלקה מיוחדת שנקראת navbar inverse

  2. 00:28

    מחלקה של עיצוב של css3 וזה עושה את התפריט כהה כמו שרציתי הדיב הבא זה בעצם קונטיינר. כמו שאתם יודעים, בבוטסטראפ כל החלקים של הבוטסטראפ, של העיצוב המוכן של בוטסטראפ, חייב לשבת בקונטיינר.

  3. 00:47

    יש שני סוגי קונטיינר. יש קונטיינר רגיל וקונטיינר פלוד. קונטיינר פלוד מגיע עד הסוף ברוחב, וקונטיינר רגיל יש לו שוליים. לפעמים רואים אותם, לפעמים לא רואים אותם.

  4. 01:00

    אולי בניוואר לא רואים את זה כל כך, אבל בדברים אחרים אנחנו נראה את זה. בגדול כל הרכיבי UI של ממשק הגרפי חייבים לשבת בתוך ה-container, בתוך קלאס שנקראת container והיא קובעת את הגבולות.

  5. 01:18

    יש לנו פה נב בהדר שזה למעשה הברנד הזה, הנה אנחנו יכולים לראות אותו כאן ובמקום ברנד לרשום פרקטיקיו וזה גם לינק כמו שאתם יכולים לראות, בתוך הדיב הזאת יש את הברנד ויש את הבטן, יש כפתור.

  6. 01:38

    מה זה הכפתור הזה? זה הכפתור שאתם כרגע לא רואים אותו על המסך, אבל כשאני מכווץ אותו, זה השלושה קווים, זה הכפתור הזה. ומה הוא עושה, הכפתור הזה?

  7. 01:49

    הוא פותח לי את התפריט במצב של התאמה לפלאפון. הכפתור הזה, הוא לא, לא רואים אותו כשהמסך הוא רחב, וזה בעצם, השלושת קווים זה אייקון בר, זה השלושת הקווים שאתם רואים אותם.

  8. 02:06

    הדבר הזה, בן אדם נכה שביקש להקריא לו מה המשמעות של הכפתור. זו התאמה לנכים. אם אני ארשום כאן AA, אתם תראו שזה מופיע פה בתוך הכפתור הזה.

  9. 02:19

    אולי לא רואים אותו בגלל הצבע, אבל אם תסתכלו טוב טוב, יש פה AA. בואו נחזיר לכם את הצבע חזרה לדיפולט, ואתם רואים שיש פה את ה-AA. אז זה הכפתור שהוא מופיע ונעלם.

  10. 02:33

    שימו לב, תמיד בעולם של עיצוב של בוטסטראפ, מתחילים לחשוב מהרכיב הקטן, מהפלאפון, ואז חושבים על הרכיב הגדול יותר. עוד משהו שאני רוצה לציין, איך הכפתור הזה יודע מה לפתוח?

  11. 02:47

    שימו לב, בכפתור הזה, בבטן, יש פה דאטה טארגט עם איזשהו איי-די סולמית, זה איי-די. ואם אנחנו נסתכל בהמשך, התפריט כולו מופיע פה תחת האיי-די הזה.

  12. 03:00

    וזה הקשר בין הכפתור ההוא לדיו הזאת, וככה הכפתור יודע בדיוק מה לפתוח. אז חקרנו את החלק הזה של נאווה הדר ועכשיו אנחנו מתחילים עם התפריט עצמו. בגדול שתדעו שכל התפריט העליון מורכב משני חלקים, הכפתור הזה והחלק השני זה התפריט עצמו.

  13. 03:21

    בתפריט עצמו אנחנו רואים שיש לנו פה בעצם שלושה חלקים. יש לנו את הצד שמאל עם שני לינקים, יש לנו את טופס הזה שזה בעצם הפורום הזה ויש לנו את הצד ימין.

  14. 03:35

    זה שלושה חלקים. בחלק השמאלי אני רואה שזה ליסט אייטם פשוט, שזה למעשה הלינקים הפשוטים. ויש גם את הדרופ דאון. אני לא צריך את כל הדרופ דאון, אז אני פשוט מוחק את הדרופ דאון הזה.

  15. 03:51

    אני פשוט מוחק את האייטם הזה של דרופ דאון. ויש לי שני לינקים בלי דרופ דאון. ואני רוצה לינק שלישי, כי לפי התוכנית שלי יש לי שלושה לינקים. הלינק הראשון, אני רוצה שהוא יהיה ל-products.

  16. 04:05

    הלינק השני, about us, עבודותינו והלינק השלישי זה news החדשות של האתר שלנו אז זה בעצם לינקים רגילים שעוד מעט אנחנו נטפל בדיוק בהם ונעשה אותם כך שיתינו באמת את הקומפוננטות שלנו החלק הזה של span sr זה לנכים ואני לא צריך את זה אני אעיף את זה אני אעשה את זה יותר פשוט יש לי פה לינק וקלאס אקטיב זה אומר שזה צבוע אם אני אקח

  17. 04:34

    את הקלאס אקטיב ואני אעביר אותו נניח לפה דוגמא, אתם תראו שהשני צבוע. אתם רואים, about us נהיה צבוע. הלאה, הפורום הזה זה בעצם הטופס שיש בו את ה-search ואת הכפתור submit.

  18. 04:51

    זה למעשה טופס רגיל, רק העיצוב שלו של navbar-form בצורה של תפריט עליון. זה למעשה טופס רגיל בעיצוב של תפריט עליון, אני מעיף אותו.

  19. 05:03

    נשאר לי צד ימין, בצד ימין אם אנחנו נסתכל, יש לנו navbar-right, זה מה שלוקח אותם ימינה. אז יש לנו את הרשימה הזאת שעשינו לפני כן, שזה הנבבר הרגיל, וזה נבבר רייט, שזה הרשימה שיש בצד ימין.

  20. 05:21

    שימו לב, הכל מתנהל על ידי מחלקות של עיצוב מוכנות מראש, שזה היתרון הגדול של בוטסטראפ. הוא נותן לי את המחלקות האלו המוכנות של העיצוב, ואני לא צריך להתעסק בזה.

  21. 05:35

    הוא גם עושה לי מאחורי זה JavaScript, ואז הדרופ דאון עובד. אנחנו לוקחים את ה-UL הזאת של כל הצד ימין ופשוט מוחקים אותה. ומה שנשאר לי, בעצם נשארו לי שלושה לינקים.

  22. 05:49

    אני רציתי פה לעשות את העיצוב השחור. בואו אני אראה לכם מאיפה הבאתי אותו, מאתר של בוטסטראפ. כאן אנחנו צריכים לעבור לגרסה 3.3. קומפוננטס, רכיבים, נאב בר.

  23. 06:05

    אתם רואים, יש פה גם כל מיני פיקס טופ. לדוגמה, אם תעשו פיקס טופ זה יהיה תמיד למעלה, גם אם תגללו למטה זה יישאר תמיד, התפריט לא ייעלם, הוא תמיד יהיה דבוק לחלק העליון של המסך.

  24. 06:19

    זה מה שמצאתי פה, את העיצוב הזה של inverse. אני לוקח את העיצוב הזה של inverse ושם אותו כאן. יופי, התפריט שלנו מוכן. עכשיו נעשה קומפוננטה חדשה about us ונהיה מוכנים לראוטינג.

  25. 06:37

    עכשיו בואו ניצור קומפוננטה חדשה about us וקומפוננטה חדשה של news, כדי שנוכל להטעין אותם לפי הצורך. כדי ליצור קומפוננטה חדשה ולא לעשות את זה ידנית, אנחנו נשתמש באנגולר CLI שמאוד עוזר לי, ואני הולך לתיקייה אפ שבה נמצא אפ מודול, כי באפ מודול רשומים כל הרכיבים, אז אני צריך להיות בתיקייה שבה נמצא אפ מודול,

  26. 07:07

    פותח את האקספלורר בתיקייה הזאת, שימו לב בתיקייה הזאת יש קובץ שנקרא אפ מודול, עושה שיפט רייט קליק במקום ריק, shift right click במקום ריק זה פותח ל-CMD אם יש לכם power shell ונפתח לכם מסך כחול של power shell תרשמו CMD ואתם תעברו לחלון של CMD עכשיו אני עושה פקודת דיר לראות את רשימת הקבצים שיש בתיקייה ואני מוודא שבתיקייה הזאת שבה אני נמצא אכן יש לי קובץ של מודול

  27. 07:38

    ואנחנו יכולים להשתמש באנגולר CLI כדי ליצור קומפוננט החדשה בואו נראה איך אנחנו עושים את זה יש פה דוגמאות לאיך להשתמש בזה. לדוגמא, ככה עדכנו את האנגולר CLI.

  28. 07:54

    ככה אפשר היה ליצור פרויקט חדש, אבל הטמפלייט עשה את זה עבורנו. והנה איך ליצור קומפוננטה. NG Generate קומפוננט בשם של הרכיב. בואו נעשה את זה.

  29. 08:08

    עושים קרופי. NG Generate. NG זה בעצם קובץ ה-XC שהוא חלק מהאנגולר CLI. ואיפה אנחנו רוצים את הקומפוננטה הזאת?

  30. 08:18

    אנחנו רוצים אותה בתוך תיקיית קומפוננטס. נקרא לקומפוננטה הזאת about מכף us. מקובל בעולם של אנגולר במקרה שיש שני חלקים לשם לעשות ביניהם מכף, מה שלא מקובל באף מקום אחר, ככה זה בעולם של אנגולר.

  31. 08:35

    ואנחנו יוצרים קומפוננטה חדשה. שימו לב מה הוא עושה, הוא יוצר לי גם תיקייה נפרדת וגם רושם את זה באפ מודול, שזה מאוד יפה. והנה אני רואה שזה באמת הופיע לי באפ מודול, about us components,

לקורס המלא: קורס אנגולר 4 אונליין עם WebAPI

ההרצאה הקודמת: רכיבים - components

ההרצאה הבאה: ניתוב בתפריט עליון - ROUTING

הרצאות קשורות מקורסים אחרים

  • יצירת תפריט ראשי
  • עיצוב בדיקות
  • עיצוב כרטיסיות
  • AWS Bootstrap ec2 Instance

קורסים נוספים במסלול

  • קורס יסודות HTML - בניית אתר אינטרנט פשוט
  • קורס CSS 3 - בדגש על Flex & Grid
  • קורס Javascript כולל JQuery
  • קורס ג'אווה סקריפט מעשי - JavaScript
  • קורס TypeScript
  • קורס ריאקט - React