CSS سائز یونٹس (px rem em vh)

UI ٹائپ اسکیل کے لیے rem کو ترجیح دیں؛ px صرف باریک لکیروں اور پکسل کے عین مطابق تفصیلات کے لیے استعمال کریں۔

اپ ڈیٹ:

یونٹنسبتاًعام استعمال
pxDevice pixel (CSS pixel)Borders, precise icons
remRoot element font-sizeType scale, spacing
emParent font-sizeComponent-local sizing
%Parent propertyWidths, flexible layouts
vw1% viewport widthFull-bleed sections
vh1% viewport heightHero height (mind mobile UI)
vmin / vmaxSmaller/larger viewport sideSquare-ish responsive sizing
chWidth of “0” glyphCode blocks, monospace fields
exx-height of fontRare fine typography
svh / lvh / dvhSmall/large/dynamic viewportMobile browser chrome-safe height

نوٹس

اکثر پوچھے گئے سوالات

1rem کتنے px کے برابر ہے؟
1rem جڑ کے عنصر کے فونٹ سائز کے برابر ہے، لہٰذا براؤزر کے ڈیفالٹ 16 px پر یہ 16 px ہے۔
em اور rem میں کیا فرق ہے؟
rem ہمیشہ جڑ کے عنصر کے فونٹ سائز سے نسبت رکھتا ہے، جبکہ em موجودہ عنصر کو وراثت میں ملے فونٹ سائز سے۔
موبائل پر 100vh کیوں کام نہیں کرتا؟
موبائل براؤزر UI بارز دکھاتے یا چھپاتے ہیں، اس لیے 100vh دکھائی دینے والے حصے سے اونچا ہو سکتا ہے؛ جب سپورٹ ہو تو dvh یا svh استعمال کریں۔