Menu
Coddy logo textTech

CSS Cheat Sheet: דף עזר מהיר

עודכן לאחרונה

סלקטורים

איך לבחור את האלמנטים שרוצים לעצב.

סלקטורתואם ל
*כל האלמנטים
pכל אלמנטי <p> (לפי תגית)
.btnאלמנטים עם class="btn"
#mainהאלמנט עם id="main"
div pכל <p> שנמצא בתוך <div> (צאצא)
div > pילדים ישירים בלבד
a:hoverקישורים שהעכבר מעליהם (pseudo-class)
li:first-childה-<li> הראשון בתוך ההורה שלו
li:nth-child(2n)כל <li> זוגי
input[type="text"]שדות קלט עם המאפיין הזה
p::beforeתוכן שנוצר לפני <p> (pseudo-element)

מודל הקופסה (Box model)

כל אלמנט הוא קופסה: תוכן, padding, border, margin.

מאפייןמה הוא עושה
width / heightגודל קופסת התוכן
paddingריווח בתוך המסגרת
border1px solid #333: עובי, סגנון, צבע
marginריווח מחוץ למסגרת
box-sizing: border-boxגורם לרוחב לכלול padding + border
margin: 0 autoמירכוז אופקי של אלמנט בלוק
overflow: hiddenחיתוך תוכן שגולש החוצה

טיפוגרפיה וצבע

מאפייןדוגמה
colorcolor: #333: צבע הטקסט
backgroundbackground: #fff או תמונה/גרדיאנט
font-familyfont-family: system-ui, sans-serif
font-sizefont-size: 16px (או rem, em)
font-weight400 (רגיל) … 700 (מודגש)
line-height1.5: מרווח בין שורות
text-alignleft, center, right, justify
text-decorationunderline, none

Flexbox

פריסה חד-ממדית: שורות או עמודות. הגדירו display: flex על ההורה.

מאפיין (על המכל)מה הוא עושה
display: flexהופך את הילדים לפריטי flex
flex-directionrow (ברירת מחדל) או column
justify-contentיישור לאורך הציר הראשי (center, space-between)
align-itemsיישור לאורך הציר הניצב (center, stretch)
gapריווח בין פריטים, למשל gap: 16px
flex-wrapwrap מאפשר לפריטים לעבור לשורות חדשות
flex: 1 (על ילד)הפריט גדל ומתמלא בשטח הפנוי

Grid

פריסה דו-ממדית. הגדירו display: grid על ההורה.

מאפייןמה הוא עושה
display: gridהופך את הילדים לפריטי grid
grid-template-columns1fr 1fr 1fr או repeat(3, 1fr)
grid-template-rowsהגדרת גודלי השורות
gapריווח בין שורות ועמודות
grid-column1 / 3: פריסת פריט על פני כמה עמודות
auto-fit / minmaxrepeat(auto-fit, minmax(200px, 1fr)) ל-grid רספונסיבי
place-items: centerמירכוז כל פריט בתא שלו

מיקום ותצוגה

מאפיין / ערךמה הוא עושה
position: staticברירת מחדל: בזרימה הרגילה
position: relativeהזזה ביחס למיקום הרגיל שלו
position: absoluteממוקם ביחס לאב הקדמון הממוקם הקרוב ביותר
position: fixedמקובע לחלון התצוגה
position: stickyנדבק כשגוללים עד לסף מסוים
top / right / bottom / leftהיסטים לאלמנטים ממוקמים
z-indexסדר השכבות (גבוה יותר = למעלה)
display: noneמסיר את האלמנט מהפריסה
display: inline-blockזורם בשורה אבל מקבל width/height

Transitions ו-transforms

מאפייןדוגמה
transitiontransition: all 0.2s ease
transform: translatetranslate(10px, 0): הזזה
transform: scalescale(1.1): שינוי גודל
transform: rotaterotate(45deg)
opacity0 (בלתי נראה) … 1 (אטום)
box-shadow0 2px 8px rgba(0,0,0,.15)
border-radius8px: פינות מעוגלות

יחידות ועיצוב רספונסיבי

יחידה / יכולתמשמעות
pxפיקסלים מוחלטים
%יחסית להורה
remיחסית לגודל הגופן של השורש
emיחסית לגודל הגופן הנוכחי
vw / vh1% מרוחב / גובה חלון התצוגה
frחלק מהשטח הפנוי (grid)
@media (max-width: 600px) { … }החלת כללים מתחת לנקודת שבירה

סלקטורים, מודל הקופסה, flexbox, grid והמאפיינים שתמיד שוכחים, בעמוד אחד. ה-CSS cheat sheet הזה הוא דף עזר מהיר לעיצוב ולפריסה של דפי אינטרנט, מבחירת אלמנטים ועד מירכוז שלהם.

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

שאלות נפוצות על ה-CSS cheat sheet

האם ה-CSS cheat sheet הזה בחינם?
כן. ה-CSS cheat sheet הזה חינמי, בלי צורך בהרשמה. שמרו אותו במועדפים והשתמשו בו בכל פעם שצריך לבדוק סלקטור, מאפיין או דפוס פריסה.
כדאי להשתמש ב-flexbox או ב-grid?
השתמשו ב-flexbox לפריסות חד-ממדיות: שורת כפתורים, תפריט ניווט, פריטים בשורה או בעמודה אחת. השתמשו ב-grid לפריסות דו-ממדיות שבהן שולטים גם בשורות וגם בעמודות בבת אחת, כמו פריסת עמוד או גלריית כרטיסים. השניים עובדים טוב יחד: grid של כרטיסים שבו כל כרטיס משתמש ב-flexbox בפנים הוא דבר נפוץ.
איך ממרכזים div עם CSS?
הדרך המודרנית הפשוטה ביותר היא flexbox על ההורה: display: flex; justify-content: center; align-items: center; ממרכז ילד גם אופקית וגם אנכית. למירכוז אופקי בלבד של אלמנט בלוק עם רוחב מוגדר, margin: 0 auto עדיין עובד.
אפשר לתרגל CSS אונליין?
כן. פתחו את עורך האונליין של HTML כדי לכתוב HTML ו-CSS יחד עם תצוגה מקדימה חיה. כשתרצו מסגרת מסודרת, קורס CSS האינטראקטיבי והחינמי של Coddy מלמד סלקטורים, מודל הקופסה, flexbox ו-grid צעד אחר צעד.
האם דף העזר הזה מתאים למתחילים?
כן. הוא מתקדם מסלקטורים וממודל הקופסה (היסודות) אל flexbox, grid ו-transitions, כך שאפשר להתחיל בחלקים העליונים ולהתקדם לפריסה מודרנית.
איור של שפות התכנות ב-Coddy

ללמוד CSS עם Coddy

להתחיל