תרגילים ופתרונות CSS

תרגילים ופתרונות CSS | קורס CSS3

עודכן לאחרונה: 7 יולי, 2026

מדריך CSS מקיף עם תרגילים ופתרונות:

בעולם פיתוח ה-Web המודרני, שפת CSS (Cascading Style Sheets) היא הלב הפועם של עיצוב חוויית המשתמש והנראות הוויזואלית בכל אתר ואפליקציה. בעוד ששפת HTML מעניקה לאתר את המבנה והסמנטיקה הבסיסית, CSS היא זו המפיחה בו חיים: היא קובעת את הצבעוניות, הטיפוגרפיה, מרווחי העבודה, ההנפשות, ומעל לכל – את המבנה הגיאומטרי והתאמת הרספונסיביות לכל גודל מסך, מטלפונים ניידים ועד למסכי מחשב רחבים.

עבור מפתחי Front-End, מעצבי דיגיטל ומפתחי Full Stack, שליטה מעמיקה ב-CSS אינה שמורה רק להיכרות תיאורטית עם תכונות (properties) וסלקטורים שונים, אלא מתבטאת ביכולת לפתור בעיות עיצוב מורכבות בזמן אמת. ככל שמערכות ה-Web הופכות לעשירות ומורכבות יותר, כך גדל התסכול של מפתחים הנתקלים באתגרים נפוצים: אלמנטים שאינם מיושרים כראוי, בעיות חפיפה במרחב התלת-ממדי, שבירת לייאאוט במכשירים ניידים, או כפילויות קוד המכבידות על ביצועי האתר.

הדרך האפקטיבית ביותר לגשר על הפער שבין לימוד תיאורטי לבין יצירת קוד יציב, נקי ומקצועי היא באמצעות תרגול מעשי והתמודדות עם בעיות אמיתיות. כתיבת קוד CSS יעיל דורשת הבנה של מנגנונים פנימיים כגון Box Model (מודל הקופסה), מנגנון ה-Cascade והספציפיות (Specificity), שיטות פריסה מתקדמות כמו Flexbox ו-CSS Grid, וכן ניהול נכון של יחידות מידה יחסיות (כמו rem, em, ו-vw).

מדריך זה מרכז עבורכם סט תרגילים ופתרונות ב-CSS, שנבחנו ונבחרו בקפידה על ידי המומחים של מכללת Real Time College. המהות של התרגילים שלפניכם היא להעניק לכם ארגז כלים מעשי: בין אם אתם עושים את הצעדים הראשונים בעולם בניית האתרים, בין אם אתם מעוניינים להסיר חלודה ולרענן את הידע הקיים, ובין אם אתם מתכוננים לראיונות עבודה בתחום פיתוח התוכנה וה-Full Stack. התרגול יסייע לכם להבין לא רק איך לפתור בעיית עיצוב מסוימת, אלא למה פתרון מסוים הוא הנכון והיעיל ביותר מבחינת ביצועים ותחזוקה לטווח ארוך.

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

צוות Real Time College הכין במיוחד בשבילכם סט שאלות של תרגילים + פתרונות בשפת CSS לבדיקת הידע, הסרת חלודה :) או כביצוע הכנה לראיונות עבודה בתכנות CSS

מעוניינים לשפר את הידע בכתיבת CSS ובעיצוב ובניית אתרים ולפתוח המון אפשרויות פיתוח חדשות בעולם ההייטק? בוא ללמוד Full Stack עם צוות Real Time College

שאלה 1:

איך ניתן בעזרת שימוש ב CSS לעצב את הכפתור הבא:

BOX

שאלה 2:

מה זה FLEXBOX? 

שאלה 3:

מה זה GRID?

שאלה 4:

איך ניתן לייצר חוק CSS אשר יצבע רק את הרקע של האלמנטים האי זוגיים באדום

שאלה 5:

פרטו מהם הערכים הקיימים שניתן לשייך ל position שקיימים CSS3

שאלה 6:

מה ההבדל בין fixed ל static?

שאלה 7:

מה ההבדל בין rem לem?

שאלה 8:

בעת הגדרת גדלים מהו היתרון להשתמש ב VM לעומת שימוש ביחידת px? 

להלן פתרונות תרגילי CSS

תשובה לתרגיל 1 - עיצוב כפתור

.btn{
border-radius: 25px;
border-width: 5px;
border-block-color: red;
background: rgb(255, 166, 0);
padding: 20px;
width: 200px;
height: 200px;
}

תשובה לתרגיל 2 - FLEXBOX

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

תשובה לתרגיל 3 - GRID

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

חזרה למעלה

תשובה 4 - צביעת אי זוגי

element:nth-child(odd){
background: red;
}

תשובה לתרגיל 5 - ערכים אפשריים לחוק Position

position: relative;
position: absolute;
position: fixed;
position: initial;
position: static;
position: sticky;

תשובה 6 - Static VS Fixed

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

תשובה 7 - em, Rem

Rem – יחידת מידע יחסית שנקבעת בroot - . (אם נשנה את ערך הפיקסל ב Root בכל מקום שרשום ערך rem הוא ישנה בהתאם)
Em – יחידת מידע יחסית לאלמנט האב בלבד.

תשובה לתרגיל 8 - vm vs px ?

vm זאת יחידת מידע יחסית לרוחב החלון של הדפדפן, בעזרתה אנחנו נקבל מבנה שמתאים את עצמו לרוחב החלון (לא תמיד יוצא כמו שציפינו מסיבות שונות, חשוב לוודא ולעשות בדיקות רספונסיביות) לעומת px שמתאים לרזולוציה וגודל המסך הספציפי שבו נמצאים. מבחינה רספונסיבית נעדיף להשתמש ב VM, (צריך לוודא שנתמך ע"י כל גרסאות הדפדפנים לפי רצוננו).

מעוניינים לשפר את הידע בכתיבת CSS ובעיצוב ובניית אתרים ולפתוח המון אפשרויות פיתוח חדשות בעולם ההייטק?
בוא ללמוד Full Stack עם צוות Real Time College
לפרטים נוספים > קורס CSS3 + Bootstrap

שאלות ותשובות (FAQ)

 

מהו מודל הקופסה (Box Model) ב-CSS ומהם רכיביו?

מודל הקופסה הוא הקונספט הבסיסי שלפיו כל אלמנט HTML מיוצג כקופסה מלבנית. המודל מורכב מארבעה חלקים (מהפנים לחוץ):

  • Content: התוכן הממשי של האלמנט (טקסט, תמונה וכד').

  • Padding: המרווח הפנימי בין התוכן לבין הגבול.

  • Border: הגבול המקיף את ה-Padding והתוכן.

  • Margin: המרווח החיצוני המפריד בין האלמנט לאלמנטים שסביבו.

מה ההבדל בין display: none לבין visibility: hidden?

  • display: none מסתיר את האלמנט לחלוטין ומסיר אותו מזרם המסמך (Document Flow). האלמנט לא יתפוס מקום במסך.

  • visibility: hidden מסתיר את האלמנט מבחינה ויזואלית בלבד, אך הוא ממשיך לתפוס את אותו המקום במבנה העמוד.

מתי מומלץ להשתמש ב-Flexbox ומתי ב-CSS Grid?

  • Flexbox מיועד לפריסה חד-ממדית (שורה או עמודה). הוא מצוין ליישור רכיבים, סרגלי ניווט (Navbar), כרטיסיות וסידור אלמנטים לאורך ציר אחד.

  • CSS Grid מיועד לפריסה דו-ממדית (שורות ועמודות במקביל). הוא מתאים לבניית ה-Layout הכללי של העמוד, גריד תמונות מורכב או לוחות מקוונים.

מהו ה-CSS Specificity (ספציפיות) ואיך הוא משפיע על החלת סגנונות?

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

  1. סגנון inline (באמצעות האטריביוט style="").

  2. מזהים ייחודיים (#id).

  3. מחלקות (.class), אובדו-מחלקות (:hover) ואטריביוטים.

  4. אלמנטים (div, p) ופסאודו-אלמנטים (::before).

  • הוראת !important דורסת את חישובי הספציפיות הרגילים, אך מומלץ להשתמש בה במשורה.

מהי התכונה z-index ואיך היא עובדת?

התכונה z-index קובעת את סדר השכבות התלת-ממדי (סדר הצפה לאורך ציר ה-Z) של אלמנטים במקרה של חפיפה. התכונה פועלת רק על אלמנטים שהוגדרה עבורם תכונת position שאינה static (כגון relative, absolute, fixed, או sticky).

מה ההבדל בין יחידות המידה rem ל-em?

  • rem (Root EM): יחידה יחסית המחושבת תמיד לפי גודל הפונט של אלמנט השורש (<html>).

  • em: יחידה יחסית המחושבת לפי גודל הפונט של אלמנט האב הישיר (Parent Element).

איך עובדת התכונה box-sizing: border-box ולמה היא מומלצת לשימוש גלובלי?

כאשר מוגדר box-sizing: content-box (ברירת המחדל), ה-Width וה-Height המוגדרים כוללים רק את התוכן, כך ש-Padding ו-Border מתווספים לממדים הכוללים של האלמנט. לעומת זאת, עם box-sizing: border-box, הרוחב והגובה כוללים בתוכם את ה-Padding וה-Border, מה שמונע מאלמנטים לחרוג מהמגבלות שהוגדרו להם ומקל משמעותית על חישובי לייאאוט.

מהי מדיה קוורי (Media Query) וכיצד היא תורמת לעיצוב רספונסיבי?

מדיה קוורי (@media) היא טכניקת CSS המאפשרת להחיל כללי עיצוב שונים בהתאם למאפייני המכשיר שבו נצפה האתר – כגון רוחב המסך, גובהו, רזולוציה או כיווניות (פורטרט/לנדסקייפ). טכניקה זו היא הבסיס להתאמת אתרים למכשירים ניידים, טאבלטים ומחשבים שולחניים.

מקורות לימוד מומלצים

  • קורסים: מסלול קורס Full Stack Developer או קורס CSS3 & Bootstrap המעניקים הבנה מעמיקה בפיתוח צד-לקוח וצד-שרת, עיצוב אתרים רספונסיבי, והתמחות בשפות HTML5, CSS3, JavaScript ופרימוורקים מתקדמים.

  • בלוגים / פורומים: CSS-Tricks, MDN Web Docs, Web.dev (by Google), Stack Overflow, ותגית CSS ב-Reddit.

  • ספרים: HTML and CSS: Design and Build Websites (של Jon Duckett), CSS Secrets (של Lea Verou), Responsive Web Design with HTML5 and CSS (של Ben Frain).


תחומי לימוד הכי מבוקשים בהייטק בשנת 2026

© כל הזכויות שמורות Real Time Group