ממיר יחידות CSS

⚙️ הגדרות בסיס

px

ברירת מחדל: 16px (ברירת מחדל של הדפדפן)

px

לחישובי em

px

לחישובי %

🔄 ממיר יחידות

יחידה מוחלטת – גודל קבוע ללא קשר להגדרות

יחסי לגודל הפונט של השורש (html)

יחסי לגודל הפונט של אלמנט ההורה

יחסי לרוחב/גודל הפונט של ההורה

יחידת הדפסה: 1pt = 1/72 אינץ'

1vw = 1% מרוחב ה-viewport (ברירת מחדל 1920px)

📊 טבלת המרות מהירה

PX REM EM % PT שימוש נפוץ

💡 שיטות מומלצות

👍 השתמשו ב-REM עבור:

  • • גדלי פונט (מתאים להעדפות המשתמש)
  • • ריווח פנימי וחיצוני (עקביות)
  • • נקודות שבירה ב-media queries
  • • מידות רכיבים

👍 השתמשו ב-EM עבור:

  • • ריווח כפתורים (מתאים לפונט)
  • • גובה שורה
  • • גדלי אייקונים ביחס לטקסט
  • • ריווח טיפוגרפי

👍 השתמשו ב-PX עבור:

  • • גבולות (1px, 2px מדויק)
  • • צללים
  • • התאמות קטנות ומדויקות
  • • תמונות/אייקונים בגודל קבוע

👍 השתמשו ב-% עבור:

  • • רוחב וגובה (פריסות גמישות)
  • • קונטיינרים רספונסיביים
  • • עמודות גריד
  • • יחסי גובה-רוחב (aspect ratios)

ממיר יחידות CSS - מחשבון px, rem, em, %

🎨 המרה בין יחידות CSS: פיקסלים (px), rem, em, אחוזים (%), נקודות (pt) ויחידות viewport (vw, vh). כלי חיוני לעיצוב ופיתוח ווב רספונסיבי.

סוגי יחידות CSS

  • יחידות מוחלטות: px, pt, cm, mm, in - גודל קבוע ללא קשר להקשר
  • יחידות יחסיות: rem, em, %, vw, vh - מתבססות על ההורה או ה-viewport
  • יחסיות לפונט: rem, em, ch, ex - לפי גודל הפונט
  • יחסיות ל-viewport: vw, vh, vmin, vmax - לפי ממדי ה-viewport

הסברים על יחידות

  • px (פיקסלים): 1px = פיקסל אחד של המכשיר. יחידה מוחלטת, מדויקת אך לא תמיד סקיילבילית.
  • rem: יחסי לאלמנט השורש (html). ברירת מחדל: 1rem = 16px.
  • em: יחסי לגודל הפונט של ההורה. יכול “להצטבר” באלמנטים מקוננים.
  • %: יחסי לתכונה של ההורה. 100% = כמו ההורה.
  • pt (נקודות): יחידת הדפסה. 1pt = 1/72 אינץ' ≈ 1.333px.
  • vw: 1vw = 1% מרוחב ה-viewport. 100vw = רוחב מלא.
  • vh: 1vh = 1% מגובה ה-viewport. 100vh = גובה מלא.

המרות נפוצות

  • 1rem = 16px (ברירת מחדל של הדפדפן)
  • 1em = 16px (אם ההורה הוא 16px)
  • 100% = גודל אלמנט ההורה
  • 12pt = 16px (נפוץ בהדפסה)
  • 1vw = 19.2px (ב-viewport של 1920px)

שיטת 62.5%

הגדירו html { font-size: 62.5%; } כדי ש-1rem = 10px. זה מפשט חישובים: 1.6rem = 16px, 2.4rem = 24px וכו'.

שיקולי נגישות

  • השתמשו ב-rem לפונטים: מכבד את העדפות גודל הפונט של המשתמש
  • הימנעו מ-px לפונטים: לא מסתגל להגדרות המשתמש
  • השתמשו ביחידות יחסיות: הופך עיצוב לנגיש יותר לזום/הגדלה
  • בדקו גדלים שונים: בדיקה ב-200% זום ובהגדרות טקסט גדול

עיצוב רספונסיבי

השתמשו ב-rem ב-media queries: @media (min-width: 48rem) במקום 768px. כך נקודות השבירה מסתגלות להעדפות גודל הפונט של המשתמש.

💡 טיפ פרו: מומלץ להשתמש ב-rem לרוב המידות (פונטים, ריווח, breakpoints), ב-px לגבולות ופרטים קטנים, וב-% או יחידות viewport לפריסות. הימנעו מ-em לריווח כי הוא עלול להצטבר בצורה לא צפויה.

תגובות (0)

שתפו את דעתכם — אנא היו מנומסים והישארו בנושא.

אין תגובות עדיין. השאירו תגובה ושתפו את דעתכם!

כדי להשאיר תגובה, אנא התחברו.

התחברו כדי להגיב