דף עזר CSS
מדריך עיון של CSS ניתן לחיפוש ולהדפסה — בוררים, מודל הקופסה, flexbox, grid, טיפוגרפיה, מעברים ותכונות מודרניות. חינם.
Selectors
13.class
בחירת כל האלמנטים עם המחלקה
#id
בחירת האלמנט עם ה-id
a, b
קבוצה: בחירת a ו-b
a b
צאצא: b בתוך a
a > b
בן ישיר b של a
a + b
אח סמוך מיד אחרי a
a ~ b
אח כללי b אחרי a
[type="text"]
selector של מאפיין
:hover :focus
pseudo-classes למצב
:nth-child(2n)
כל בן זוגי
::before ::after
pseudo-elements (תוכן מיוצר)
:not(.x)
שלילה: כל דבר חוץ מ-.x
:is(h1, h2, h3)
מתאים לכל selector ברשימה
מודל הקופסה
7box-sizing: border-box;
כלול padding ו-border ברוחב
margin: 0 auto;
מרכוז בלוק אופקית
padding: 1rem 2rem;
אנכי 1rem, אופקי 2rem
border: 1px solid #ccc;
רוחב, סגנון, צבע
border-radius: 8px;
פינות מעוגלות
outline: 2px dashed red;
מתאר (לא משפיע על הפריסה)
overflow: hidden;
חיתוך תוכן שגולש
Flexbox
8display: flex;
יצירת מכל flex
flex-direction: row | column;
כיוון הציר הראשי
justify-content: space-between;
יישור לאורך הציר הראשי
align-items: center;
יישור לאורך הציר המוצלב
flex-wrap: wrap;
אפשר לפריטים לעבור שורה
gap: 1rem;
מרווח בין פריטים
flex: 1;
גדילה למילוי שטח (1 1 0)
align-self: flex-end;
דריסת הציר המוצלב לפריט אחד
Grid
8display: grid;
יצירת מכל grid
grid-template-columns: 1fr 1fr 1fr;
שלוש עמודות שוות
repeat(3, 1fr)
קיצור למסילות חוזרות
minmax(200px, 1fr)
מסילה בין מינימום למקסימום
grid-template-columns: repeat(auto-fill, minmax(200px,1fr));
עמודות אוטומטיות רספונסיביות
gap: 1rem;
מרווח שורה ועמודה
grid-column: 1 / 3;
פריסה מקו 1 עד 3
place-items: center;
מרכוז פריטים בשני הצירים
טיפוגרפיה
8font-family: system-ui, sans-serif;
font stack
font-size: 1.125rem;
גודל גופן יחסי
font-weight: 600;
משקל מודגש
line-height: 1.6;
מרווח שורות
letter-spacing: .02em;
ריווח אותיות
text-align: center;
יישור טקסט אופקי
text-transform: uppercase;
שינוי רישיות אותיות
text-overflow: ellipsis;
קיצוץ עם … (דורש overflow+nowrap)
צבעים ורקע
7color: #1f2937;
צבע טקסט
background: rgb(0 0 0 / 50%);
rgb מודרני עם alpha
background: linear-gradient(90deg,#f06,#48f);
מעבר צבע לינארי
opacity: .5;
שקיפות אלמנט
box-shadow: 0 4px 12px rgb(0 0 0 / .15);
צל מוטל
background-size: cover;
התאמת תמונה לכיסוי
color-mix(in srgb, red 40%, blue);
ערבוב שני צבעים
מיקום
6position: relative;
היסט מהמיקום הרגיל
position: absolute;
יחסית לאב הממוקם הקרוב
position: fixed;
יחסית לאזור התצוגה
position: sticky; top: 0;
נדבק בעת גלילה מעבר
inset: 0;
top/right/bottom/left = 0
z-index: 10;
סדר ערימה
מעברים ואנימציה
5transition: all .2s ease;
הנפשת שינויי מאפיין
transform: translateY(-4px) scale(1.05);
הזזה, שינוי גודל, סיבוב
@keyframes spin { to { transform: rotate(360deg); } }
הגדרת אנימציה
animation: spin 1s linear infinite;
הרצת אנימציית keyframe
will-change: transform;
רמז לדפדפן לבצע אופטימיזציה
רספונסיבי ומודרני
7@media (max-width: 768px) { ... }
נקודת שבירה של media query
clamp(1rem, 2vw, 2rem)
ערך נזיל עם min/max
aspect-ratio: 16 / 9;
שמירה על יחס ממדים
var(--brand)
שימוש במאפיין מותאם
:root { --brand: #4f46e5; }
הגדרת מאפיין מותאם
container-type: inline-size;
הפעלת container queries
@container (min-width: 400px) {…}
container query
אף רשומה אינה תואמת ל-„:q”.
צריך עזרה?
נתקלת בבעיה בכלי הזה? ספר לצוות שלנו.