מדריך יצירת תפריט ניווט באמצעות Css

5

פורסם על ידי- יוסי ג'אנה ב בניית אתרים

30/04/2010

menu-css

תפריט הוא אחד מהדברים ההכרחיים באתר אינטרנט עכשווי ומודרני. תפריט מאפשר לגולשים לעבור בין דפי האתר באופן קל ופשוט. קיים מגוון רב של סוגי תפריטים. תפריט יכול להיות לצורכי נווט או לצורכי שיתוף מידע באתר כמו ב- Twitter, Facebook, Rss דוא"ל וכו'. יצירת תפריט ניווט באמצעות Css הוא תהליך קצר ומהיר אך דורש דייקנות. כעת אני ילמד אותך איך ליצור תפריט ניווט באמצעות Css על-ידי שימוש ב- Photoshop בשיטה המכונה CSS Sprites.



מה זה CSS Sprites ?

שיטה זו היא שיטת חיסכון בתעבורה של משלוח בקשות למשיכת נתונים משרת אל הדפדפן. אם ניקח לדוגמה שיש לך 5 סמלים בתפיט: שיתוף בטוויטר, שיתוף בפייסבוק ועוד, וכל אחד מציג את סמל של האתר בתפריט, הדפדפן שולח 5 בקשות באמצעות פרוטוקול Http לשרת כדי לקבל את התמונות האלה בחזרה. הדבר יכול להאט את טעינת האתר בדפדפן. באמצעות שיטת CSS Sprites אפשר ליצור תפריט ניווט באמצעות Css אשר יחסוך את הבקשות ומשיכת התמונות יחידות מהשרת . כעת אנחנו נבנה תפריט ניווט לשיתוף בדיוק כפי שזה קיים בהרבה אתרים פופולריים בעולם.

מדריך יצירת תפריט ניווט באמצעות CSS

מדריך יצירת תפריט ניווט באמצעות CSS

שלב ראשון – יצירת תמונה

נא לגשת לתוכנת פוטושופ, ועליך ליצור תמונה חדשה בגדלים הבאים – 432 פיקסלים רוחב על 78 פיסקלים לאורך. הוסף כותרת לתפריט, ו-4 סמלים של אפשרויות השיתוף. במקרה שלנו, אנחנו נשתמש בסמלים של Twitter, Facebook, Rss, ו-Email. הסמלים הורדו מקישור הבא: Graphicriver

צור תמונה בדיוק בצורה שמופיע בתמונה:

kissmysocialass

מדריך יצירת תפריט נווט באמצעות Css

השתמש ב-Guides המשמש להגדרת גבולות הסמלים כפי שזה מופיע בתמונה. השלב של הגדרת גבולות היא חשובה מכוון שזה ישמש אותך להגדרת גדלים ב-Css.
שכפל את התמונות של הסמלים באמצעות שימוש בשכפול שכבות (Layers). לאחר שכפול, עליך להפוך את צבעים של הסמלים המשוכפלים לשחור לבן.

שכפול שכבות בפוטושופ עם עברתו תמונה לשחור לבן

שכפול שכבות בפוטושופ עם עברתו תמונה לשחור לבן

נא להשתמש בסמלים שיצרת כדי ליצור את התמונה הבא:

מדריך יצירת תפריט נווט באמצעות Css

שמור את הקובץ כקובץ PNG ושמור אותו בתיקיה נפרדת לדוגמה IMAGES בתוך תקיית האתר שלך. כעת סיימנו עם עיצוב התמונה שישמש אותנו כתפריט ניווט.

שלב 2.  - יצירת HTML

נא לפתוח את תוכנת עריכה כמו Dreamweaver או Notepad, נא ליצור את קובץ HTML ולשמור אותו. אנחנו חייבים כעת אלמנט Div ותפריט קישורים כדי ליצר Css Sprites.

הכנס את הקוד הבא במסמך ה-HTML שלך.

מסמך HTML

מסמך HTML

כמובן עליך להכניס את הקישורים שלך במקום סימן # . שים לב שהאלמנט הראשון בתפריט אינו קישור ! זו היא אך ורק הודעת "שתף אותי".

שלב שלישי – CSS

נא לפתוח קובץ CSS ולרשום בו את השורות הבאות.

יצירת קובץ CSS

יצירת קובץ CSS

הסבר:
סלקטור הראשון "#Share-webist" מכיל את הפרמטרים הגלובליים כמו מיקומים וגדלים עבור התפריט שלך.
סלקטור ( Share-webist ul#shar li ) מודיע לדפדפן להציג את הרשימה (LIST) בצורה אופקית.
סלקטור שלישי ( Share-webist ul#shar li a ) קורא לתמונה שלנו שיצרנו באמצעות פוטושופ.

התמונה webist-social.png הוא השם של התמונה שיצרנו בפוטושופ.

T

T

קטע הקוד הנ"ל מגדיר את הכותרת שבתמונה בשם "שתף אותי".

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

מדריך יצירת תפריט נווט באמצעות CSS

מדריך יצירת תפריט נווט באמצעות CSS

לאחר שהכנסנו את הכל מה שאנחנו צריכים ב- CSS זה הזמן שלנו לבדוק מה יצא.
ניגשים אל הקובץ HTML שלנו ופותחים אותו באמצעות דפדפן.

שגיאה ב-CSS

שגיאה ב-CSS

אוקי, לא קיבלנו את התוצאה הרצויה. הסיבה לכך היא אי-התאמה במיקומם של התמונות לסמלים. כדי לסדר את זה עלינו לגשת לקוד שמופיע לך בתמונה הקודמת ולשנות את הפיקסלים של background-position כדי להגיע להתאמה מלאה. חשוב לציין שקיימת 2 קבוצות של הגדרות. אחד בזמן שהוא אינו פעיל ושני שאכן עוברים עליו עם העכבר. 4 שורות הראשונות הם השורות האחראים על מיקום התמונות בזמן שהם אינם פעילים, לעומת זאת הקבוצה השניה אחראית על התצוגה בזמן שעוברים עליהם עם סימן של העכבר. ההבדל בין הקבוצה הלא פעילה – לקבוצה הפעילה, אפשר למצאו באמצעות הגדרה של  a:hover שאחראית על המראה החיצוני של הסמל הפעיל כשעוברים עליו עם הסימן של העכבר.

נא לשנות את הפיקסלים של פקודות background-position כפי שזה מופיע בתמונה הבא:

מדריך בניית תפריט נווט באמצעות CSS

מדריך בניית תפריט נווט באמצעות CSS

לאחר הגדרת הפיקסלים המדויקים בקובץ CSS, התפריט הניווט שלנו ניראה כך:

תפריט נווט באמצעות CSS

תפריט נווט באמצעות CSS

כאן למדת את השיטה ליצור תפריט ניווט מהיר ופשוט, ובאותה שיטה בדיוק באפשרותך ליצור תפריטים הבאים כמו:

תפריט נווט - CSS

תפריט נווט - CSS

הורדה קובץ מוכן: תפריט נווט (249)

VN:F [1.9.17_1161]
דירוג: 0.0/5 (0 הצבעות)

פוסטים נוספים בנושא

יוצר: יוסי ג'אנה

avatar
שמי יוסי ג'אנה ואני בן 27: מוסמך גוגל אנליטיקס מטעם (Google), בעל ניסיון של 5 שנים בתחום בניית אתרים. עוסק בניהול פרויקטים, בניית אתרים, קידום אתרים ושיווק באינטרנט משנת 2007. מקיים שיעורים והדרכות בנושאים אלו. מפתח פרויקטים ועוסק בתחום אפילייט. שותף ומנהל פרויקטים בחברת iDox. אוהב לשתף את הידע בתחומים אלו ולעזור לאנשים שרק מתחילים את דרכם בתחום. תמיד מחפש אנשים מעניינים שאפשר לקבל מהם ערך מהידע והניסיון וגם לצורך שיתופי פעולה ישירים או עקיפים. תהנו

5 תגובות עבור “מדריך יצירת תפריט ניווט באמצעות Css”

  1. כתבה מושקעת מאוד !!! like
    .-= בבלוג של גבי פוסט אחרון הוא: ..‫מה חדש ב Adobe Creative Suite 5‬ =-.

  2. שימושי ויעיל, יוסי מדוע כשאתה מציג קוד אתה לא מזין אותו כטקטס חי אי אפשר לעשות copy/paste ? )-:
    תודה בכל אופן.
    .-= בבלוג של ליאון אטקינסון פוסט אחרון הוא: ..‫מה חדש ב CS5 חלק – א‬ =-.

  3. אהלן ליאון: רק בגלל הסיבה שציינת, שלא תעשה Copy \ Past אלה תכתוב לבד.
    חוץ מזה בסוף המאמר יש קובץ מוכן להורדה ששם נמצא כל הקבצים עם כל הקוד.

  4. ההורדה של הקובץ המוכן לא עובדת, אני ממש ממש אשמח אם תתקן זאת

  5. יעקוב, הקישור תוקן. מתנצל, קישרתי אותה לא למקום הנכון.
    בהצלחה

השאר תגובה

אנא הודיע לי, שהגיבו לתגובה שלי בפוסט זה

הרשמה לטיפים ועדכונים


קורס משולב – בניה וקידום אתרים

מי אני ?

אני יוסי ג'אנה עוסק בבניית אתרים, קידום אתרים ושווק באינטרנט. אני חי ונושם אינטרנט. מוסמך גוגל אנליטיקס - Google Analytics Qualified. כאן כדי לשתף את הידע וניסיון שלי עם אחרים. מקווה שתהנו מהבלוג.

המטרה של Webist

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

בקרוב יחלו חידושים רבים בנושא קורס בניית אתרים וקידום אתרים באינטרנט. נא להתעדכן ולהיות בקשר.

יוסי ג'אנה

ל-Google Plus כבר הצטרפת?

הצטרפו לעמוד הפייסבוק !