ממיר יחידות CSS

המרה בין px, rem, em, pt, vw, vh ו-% באופן מיידי, באמצעות גודל גופן הבסיס ומימדי התצוגה שלך — בלי לנחש עוד מה 1.5rem בפיקסלים בפועל.

האם המחשבון עזר לכם?

מה זה ממיר יחידות CSS?

CSS תומך בכמה יחידות שונות לגודל — יחידות מוחלטות כמו px ו-pt, ויחידות יחסיות כמו rem, em, vw, vh ו-%. יחידות יחסיות חיוניות לעיצוב רספונסיבי ונגיש (rem במיוחד מכבד את העדפת גודל הגופן של המשתמש בדפדפן), אבל ההמרה ביניהן בראש היא באמת קשה, כיוון שהתוצאה תלויה בהקשר: גודל גופן השורש, גודל הגופן של האלמנט הנוכחי, או מימדי חלון התצוגה. הממיר הזה עושה עבורכם את החישוב: הגדירו את גודל גופן הבסיס, את מימדי חלון התצוגה ואת הערך שממנו אתם ממירים, וראו מיידית את הערך השקול בכל יחידה אחרת — שימושי לתרגום מדידות הפיקסלים של אבטיפוס עיצובי לערכי rem/vw רספונסיביים, או לבדיקה כפולה של מה כלל CSS קיים מציג בפועל על המסך.

מתי להשתמש במחשבון זה

  • כאשר מתרגמים מפרט מבוסס-פיקסלים של מעצב לערכי rem או vw רספונסיביים עבור CSS
  • כאשר בודקים מה גודל גופן רספונסיבי מבוסס-vw מציג בפועל ברוחב מסך מסוים
  • כאשר ממירים CSS מודפס או דואר אלקטרוני מדור ישן מבוסס-pt ל-px או rem סטנדרטיים לרשת
  • כאשר בוחנים האם סולם המרווחים של מערכת עיצוב מסתדר באופן נקי בין יחידות שונות
  • כאשר בודקים שפיות של ערך CSS בזמן סקירת קוד בלי לפתוח כלי פיתוח של הדפדפן
  • כאשר בונים אתרים נגישים שזקוקים לגודל מבוסס-rem כדי לכבד את העדפות הגופן של המשתמש

שלבים:

  1. הזינו את הערך שברצונכם להמיר ובחרו את יחידת המוצא שלו.
  2. הגדירו את גודל גופן הבסיס (ברירת המחדל היא תקן הדפדפן של 16px).
  3. עבור המרות vw/vh, הזינו את רוחב וגובה חלון התצוגה המבוקשים.
  4. קראו את הערך השקול בכל יחידה אחרת מיידית.

נוסחה

1rem = 1em = גודל גופן בסיס (16px כברירת מחדל) 1pt = 96/72 px ≈ 1.333px 1vw = רוחב חלון תצוגה / 100 1vh = גובה חלון תצוגה / 100 1% = ערך ייחוס / 100

מקרי שימוש

  • המרת מפרט מבוסס-פיקסלים של מעצב (Figma/Sketch) לערכי rem עבור CSS נגיש
  • בדיקת מה גודל גופן רספונסיבי מבוסס-vw מציג בפועל ברוחב מסך מסוים
  • תרגום CSS מודפס או דואר אלקטרוני מדור ישן מבוסס-pt ל-px או rem סטנדרטיים לרשת
  • בחינה האם סולם המרווחים של מערכת עיצוב מסתדר באופן נקי בין יחידות
  • בדיקת שפיות מהירה של ערך CSS בזמן סקירת קוד בלי לפתוח כלי פיתוח

יתרונות מרכזיים

  • ממיר בין כל 7 יחידות ה-CSS הנפוצות במקום אחד
  • משתמש בגודל גופן הבסיס ובחלון התצוגה בפועל שלכם, לא בהנחה קבועה
  • תוצאות מיידיות תוך כדי הקלדה — אין צורך לפתוח כלי פיתוח של הדפדפן
  • חינם, ללא הרשמה, רץ כולו בדפדפן שלכם

טיפים מקצועיים

  • העדיפו rem על פני em עבור גדלי גופנים כדי להימנע מהצטברות בלתי צפויה ברכיבים מקוננים
  • השתמשו ב-dvh/svh במקום vh עבור פריסות מסך מלא בנייד אם הדפדפנים המבוקשים תומכים בכך
  • שמרו על גודל גופן בסיס עקבי בכל מערכת העיצוב שלכם כך שהמרות rem יישארו צפויות
  • בעת תרגום עיצוב מושלם בפיקסלים, המירו את המרווחים ל-rem אבל השאירו רוחבי גבולות ופרטים עדינים אחרים ב-px

טעויות נפוצות שיש להימנע מהן

  • הנחה ש-1rem תמיד שווה ל-16px, בלי לבדוק אם גודל גופן השורש שונה
  • שימוש ב-vh לפריסות בגובה מלא בנייד בלי להתחשב בהתנהגות סרגל הכתובות של הדפדפן
  • קינון גדלי גופנים מבוססי-em והפתעה כשהם מצטברים באופן בלתי צפוי
  • ערבוב לא עקבי של px ו-rem באותו רכיב, ושבירת קנה המידה לנגישות

מונחי מפתח מוסברים

גודל גופן שורש: ה-font-size המוגדר על אלמנט ה-html, שאליו כל יחידות ה-rem יחסיות
חלון תצוגה (Viewport): האזור הנראה של דף אינטרנט בחלון הדפדפן
יחידה מוחלטת: יחידה כמו px או pt עם גודל קבוע בעולם האמיתי, שאינה יחסית לשום הקשר
יחידה יחסית: יחידה כמו rem, em, vw או % שגודלה תלוי בערך אחר

מושגים קשורים

  • Color ממיר: המרה בין פורמטי צבע HEX, RGB ו-HSL
  • Length ממיר: המרה בין אינצ'ים, סנטימטרים, פיקסלים ועוד
  • Unit ממיר: המרה בין יחידות מידה שונות
  • מחשבון יחס גובה/רוחב: חשב and convert aspect ratios
  • Data ממיר: המרה בין בתים, KB, MB, GB ו-TB

דוגמה

בגודל גופן בסיס של 16px, 1.5rem מומר ל-24px. ברוחב חלון תצוגה של 1440px, 5vw מומר ל-72px.

פירוש התוצאות שלכם

הממיר מקבל ערך ביחידת CSS אחת ומציג ערכים שקולים בכל היחידות האחרות. המשתנה המרכזי הוא גודל גופן הבסיס שלכם (16px כברירת מחדל), שקובע את היחס בין rem ל-px. כיוון ש-rem יחסי לגודל הגופן של אלמנט השורש html, שינוי של ערך הבסיס יזיז את כל הערכים השקולים ב-rem באופן יחסי. עבור יחידות רספונסיביות (vw, vh), הזינו את מימדי חלון התצוגה המבוקשים כדי לראות כיצד הערכים מתורגמים בגדלי מסך מסוימים. זה שימושי במיוחד כדי להבין האם כותרת של 5vw תהיה קריאה במסך נייד של 320px (16px) לעומת מסך שולחני של 1440px (72px). הממיר עוזר לכם לקבל החלטות מושכלות לגבי איזו יחידה להשתמש בכל הקשר.

שאלות נפוצות

מה ההבדל בין rem ל-em?
rem תמיד יחסי לגודל הגופן של אלמנט השורש (html), ולכן הוא נשאר עקבי לא משנה עד כמה עמוק האלמנט מקונן. em יחסי לגודל הגופן של האלמנט הנוכחי עצמו, מה שאומר שהוא יכול להצטבר כשהוא מקונן — הכלי הזה מתייחס לשניהם באותה צורה לשם פשטות, תוך שימוש בגודל גופן הבסיס שלך.
למה 1rem בדרך כלל שווה ל-16px?
16px הוא גודל הגופן ברירת המחדל של הדפדפן עבור אלמנט השורש html כמעט בכל דפדפן. כיוון ש-rem יחסי לגודל השורש הזה, 1rem שווה ל-16px אלא אם העמוד (או הגדרות הדפדפן של המשתמש) משנה במפורש את גודל גופן השורש.
למה משמשים vw ו-vh?
vw (רוחב חלון תצוגה) ו-vh (גובה חלון תצוגה) הם אחוזים מהרוחב והגובה הנוכחיים של חלון הדפדפן — 1vw שווה ל-1% מרוחב חלון התצוגה. הם משמשים בדרך כלל לפריסות מסך מלא וטיפוגרפיה רספונסיבית שמותאמת למסך.
האם פיקסל הוא תמיד בדיוק 1/96 אינץ'?
לפי מפרט ה-CSS, כן — פיקסל CSS מוגדר כ-1/96 אינץ', וזו גם הסיבה ש-1pt (1/72 אינץ') מומר לבדיוק 96/72 = 1.333 פיקסלי CSS.
מתי כדאי להשתמש ב-rem לעומת px עבור גדלי גופנים?
השתמשו ב-rem עבור גדלי גופנים כדי לתמוך בנגישות — הוא מכבד משתמשים שמשנים את גודל הגופן ברירת המחדל של הדפדפן שלהם. השתמשו ב-px עבור רוחבי גבולות, צללים ופרטים עדינים אחרים שבהם רוצים גדלים קבועים. רוב מערכות העיצוב המודרניות משתמשות ב-rem עבור מרווחים וטיפוגרפיה, ו-px רק עבור אלמנטים דקורטיביים קטנים.
מה קורה אם המשתמש משנה את גודל הגופן של הדפדפן שלו?
אם אתם משתמשים ביחידות rem, כל הפריסה שלכם מתרחבת ביחס להעדפת גודל הגופן של המשתמש. זה ניצחון נגישות משמעותי — משתמשים עם לקויות ראייה יכולים להגדיל טקסט מבלי לשבור את הפריסה. אם אתם משתמשים ב-px, הפריסה נשארת קבועה ומשתמשים לא יכולים לשנות בקלות את גודל הטקסט.
למה 1rem בדרך כלל הוא 16px?
16px הוא גודל הגופן ברירת המחדל של אלמנט השורש html כמעט בכל דפדפן. כיוון ש-rem יחסי לגודל השורש הזה, 1rem שווה ל-16px כברירת מחדל. משתמשים או מפתחים יכולים לשנות את גודל הבסיס הזה, וזה בדיוק למה rem שימושי — כל ערכי ה-rem מתרחבים כשהבסיס משתנה.
מהן dvh, svh ו-lvh?
אלה יחידות גובה חלון תצוגה חדשות יותר: dvh (גובה חלון תצוגה דינמי) מתעדכן כשסרגל הכתובות של הדפדפן מופיע/נעלם, svh (גובה חלון תצוגה קטן) משתמש בגובה הקטן ביותר האפשרי, ו-lvh (גובה חלון תצוגה גדול) משתמש בגובה הגדול ביותר. הן פותרות את בעיית ה-vh הקלאסית בנייד, שבה תוכן מוסתר מאחורי סרגל הכתובות.
האם אפשר להשתמש ב-rem עבור מרווחים חיצוניים (margins) ו-padding?
כן, ואף מומלץ לשם מרווחים עקביים. מערכות עיצוב רבות מגדירות סולם מרווחים ב-rem (למשל 0.25rem, 0.5rem, 0.75rem, 1rem, 1.5rem, 2rem) כך שכל ערכי המרווח הם כפולות של 4px בגודל גופן בסיס של 16px. זה יוצר קצב ויזואלי ומתרחב עם העדפות הגופן של המשתמש.
איך ממירים עיצוב בפיקסלים ל-rem?
חלקו כל ערך פיקסל בגודל גופן הבסיס שלכם (בדרך כלל 16). לדוגמה: 24px = 1.5rem, 32px = 2rem, 48px = 3rem. עבור מספרים אי-זוגיים, עגלו ל-0.25rem הקרוב ביותר לקבלת ערכים נקיים. מרווחים של 1px או 2px יכולים להישאר ב-px, כיוון שערכים זעירים כאלה לא צריכים קנה מידה.
מה ההבדל בין em ל-rem?
rem תמיד יחסי לגודל הגופן של אלמנט השורש (html), ונשאר עקבי ללא קשר לקינון. em יחסי לגודל הגופן של האלמנט הנוכחי, ומצטבר כשהוא מקונן — כותרת של 1.5em בתוך פסקה של 1.2em נרנדרת כ-1.5 x 1.2 x בסיס = 28.8px. השתמשו ב-rem לגודל צפוי.

גלה עוד כלים

מבחר טרי מתוך כל ספריית הכלים שלנו.