איך לכתוב קובץ CSS נכון (Best practices) - חלק א'

לאחר שלמדתם CSS (ועשיתם את כל מדריכי הHTML, CSS וXHTML) הגיע הזמן שתלמדו איך לסדר את קובץ הCSS שלכם ולשמור על סטנדרט גבוה ותקין בכתיבה (Best practices). כתיבת CSS בצורה נכונה תוביל לאתר מהיר יותר, קוד קריא יותר (יעזור לתחזוקה שלו אח"כ) ויעזור לדירוג שלכם במנועי החיפוש.

בינוני 6,298 צפיות

מה תצטרך

  • CSS
  • כתיבה נכונה
  • Best practices
  • איך לכתוב CSS נכון

טיפים

ראו את המדריך "איך לכתוב קובץ CSS נכון - חלק ב' " להמשך

שלבים

  1. 1

    שלב 1

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

    שלב 2

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

    שלב 3

    כאשר אתם כותבים חוקי CSS, חלקכם משתמשים בשורה אחת וחלקכם משתמשים במספר שורות כך:
  4. 4

    שלב 4

    .BigDiv { background: blue; border: 1px solid black; } .BigDiv { background: blue;border: 1px solid black; }
  5. 5

    שלב 5

    שני חוקי הCSS בדוגמא הקודמת עושים אותו הדבר וצורת הכתיבה של שניהם נכונה. פה נכנס עניין הנוחות, בחרו את הצורה הנוחה ביותר בשבילכם לקריאה אך הצמדו אליה, אל תעשו חצי מהקוד בצורה כזו וחצי בצורה אחרת - זה מקשה על קריאת הקובץ. כמו כן, השתמשו בשמות רלוונטיים, המנעו משימוש בשמות לסלקטורים שלא מעידים על תפקיד הסלקטור (כמו moshe, div1, X,Y וכדומה).
  6. 6

    שלב 6

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

    שלב 7

    /*-- Big Div in the middle --*/ .BigDiv { background: blue;border: 1px solid black; }
  8. 8

    שלב 8

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

    שלב 9

    /*---GENERIC---*/ /*---HEADER---*/ /*---CONTENT---*/ /*---MAIN MENU ---*/ /*---SIDE MENU---*/ /*---FOOTER---*/
  10. 10

    שלב 10

    בדוגמא עשיתי חלוקה של אתר כלשהו אבל החלוקה תלויה בכם. בין ההערות האלו הכניסו את חוקי הCSS המתאימים. אם אתם עובדים עם אתר גדול מאוד, אפשר אפילו לחלק את החלקים האלו לתת חלקים. *טיפ: סביר להניח שהצבעים שאתם משתמשים בהם הם במספר הקסדצימלי, אז מומלץ להוסיף בהערות את הצבע שמייצג המספר הזה (בכדי שלא תצטרכו לחפש בטבלה\אינטרנט את הייצוג שלו).
  11. 11

    שלב 11

    את מבנה הCSS שלכם מומלץ לבנות מהכללי לפרטני, כלומר, לעצב תחילה את הדברים הכלליים, אח"כ את הheader, לאחר מכן את התוכן, את התפריטים וכך הלאה (כתבו מלמעלה למטה).
  12. 12

    שלב 12

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

    שלב 13

    #Mainbox { background: #blue; border: 1px solid black; padding: 10px; } #SmallBox { background: #blue; border: 1px solid black; padding: 10px; } #SmallestBox { background: #blue; border: 1px solid black; padding: 10px; }
  14. 14

    שלב 14

    ניתן לקבץ לסלקטור אחד:
  15. 15

    שלב 15

    #Mainbox, #SmallBox, #SmallestBox { background: #blue; border: 1px solid black; padding: 10px; }
  16. 16

    שלב 16

    במידה ויש לכם סלקטורים הדומים מאוד פרט למאפיין אחד או שניים, ניתן להשתמש בMultiple Classes. לדוגמא:
  17. 17

    שלב 17

    .MainText { background: blue; color: white; font-weight: italic; padding: 5px; } .SecondText { background: blue; color: white; font-weight: italic; padding: 5px; float: left; }
  18. 18

    שלב 18

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

    שלב 19

    .MainText { background: blue; color: white; font-weight: italic; padding: 5px; } .LeftFloat{ float: left; } לעשות כך HTML ובדף
  20. 20

    שלב 20

    השתמשו בקיצורים (Shortend), קיצורים יקטינו משמעותית את גודל קובץ הCSS שלכם. הסברים על קיצורים ניתן למצוא במדריך המקושר "מדריך CSS מספר 12 - איך לעשות מרווחים (Margins) "

מדריכים קשורים

איך לכתוב קובץ CSS נכון (Best practices) - חלק ב'

החלק השני בנושא כתיבת קובץ CSS נכון ותקני.

בינוני 5K צפיות
מדריך CSS: עיצוב אלמנטי HTML באמצעות מאפיינים ספציפיים

מדריך CSS: עיצוב אלמנטי HTML באמצעות מאפיינים ספציפיים

למדו איך לעצב אלמנטי HTML על סמך המאפיינים שלהם, גם ללא CLASS או ID, באמצעות בוררי CSS מתקדמים.

קל 5K צפיות
מדריך CSS: רקעים (background) - איך לשלוט ברקע האתר שלך

מדריך CSS: רקעים (background) - איך לשלוט ברקע האתר שלך

למדו איך להשתמש ב-CSS כדי לשלוט ברקע של אלמנטים באתר. מדריך מפורט עם דוגמאות וטיפים לשימוש נכון ב-CSS background.

קל 8K צפיות
הורדת והתקנת Sublime Text 2: מדריך למשתמשים מתחילים

הורדת והתקנת Sublime Text 2: מדריך למשתמשים מתחילים

למד כיצד להוריד ולהתקין את Sublime Text 2, עורך טקסט פופולרי לכתיבת קוד HTML, CSS, JavaScript ו-PHP, ופתח בו קבצים בקלות.

קל 7K צפיות
מדריך CSS: איך לעצב טבלאות (Tables) בצורה יעילה

מדריך CSS: איך לעצב טבלאות (Tables) בצורה יעילה

למד לעצב ולשדרג טבלאות באתרים שלך באמצעות CSS. מדריך מפורט עם דוגמאות וטיפים מעשיים.

קל 7K צפיות
מדריך CSS: שימוש נכון במרווחים (margins) ובמרווחי פנימיים (padding)

מדריך CSS: שימוש נכון במרווחים (margins) ובמרווחי פנימיים (padding)

למד כיצד לשלוט במרווחים (margins) ובמרווחים פנימיים (padding) ב-CSS לצורך עיצוב אתרים מקצועיים ונקיים

בינוני 5K צפיות