24 converter اکائیاں · کرنسیاں · فائلیں

vw کو px میں بدلنا Viewport width ↔ Pixels مفت آن لائن محفوظ

vw میں کوئی قدر لکھیں اور اسی جگہ px میں پڑھ لیں۔ حساب آپ کے براؤزر میں ہوتا ہے، کہیں کچھ نہیں بھیجا جاتا، اور جواب کس پر منحصر ہے وہ فرض نہیں کیا جاتا بلکہ نیچے لکھا ہے۔

ایک قدر بدلیں

آپ کی لکھی ہوئی چوڑائی کے لیے بالکل درست
vw
144 px
px

10 vw = 144 px (16 px)

اس بدلنے والے اوزار کے بارے میں
فارمولا px = vw × width ÷ 100
کیا برقرار رہتا ہے سکرین کا حصہ۔ ایک vw ویو پورٹ کی چوڑائی کا سواں حصہ ہے، سو vw میں لکھی ہوئی پیمائش کھڑکی کے ساتھ بڑھتی اور گھٹتی ہے، اپنی جگہ نہیں ٹھہرتی۔
کیا نہیں کر سکتا rem کے برعکس vw کی کوئی طے شدہ قیمت نہیں۔ جب کوئی اور نہ کہے تو براؤزر جڑ کو 16 پکسل دیتا ہے، اس لیے rem والا صفحہ ایک سچے عدد سے چل سکتا ہے؛ ویو پورٹ کی چوڑائی تو بس اتنی ہے جتنی پڑھنے والے کی کھڑکی ہے، اور فون گھمانے پر بدل جاتی ہے۔ یہاں کے 1440 پکسل وہ چوڑائی ہے جس پر اکثر ڈیزائن بنتا ہے — ایک عادت، معیار نہیں۔ اپنی لکھیے۔
کہاں چلتا ہے آپ کے براؤزر میں۔ کچھ بھی اپ لوڈ نہیں ہوتا، اس لیے بعد میں مٹانے کو بھی کچھ نہیں بچتا۔

کچھ بھی اپ لوڈ نہیں

عام سائز — vw کو px میں بدلنا

vw px
0.57.2
114.4
228.8
572
10144
25360
50720
1001440

یہ اکائیاں کہاں سے آئیں

CSS کا پکسل آپ کی اسکرین کا پکسل نہیں۔ جب اسکرینوں کی کثافت کا اندازہ لگانا ممکن نہ رہا، تو اصلی پکسلوں میں ناپا گیا صفحہ ایسا صفحہ بن گیا جو اسکرینیں باریک ہونے کے ساتھ سکڑتا جاتا تھا؛ سو CSS پکسل کو ایک حوالہ لمبائی کے طور پر نئے سرے سے متعین کیا گیا: آرام دہ پڑھنے کے فاصلے سے دیکھا گیا، انچ کا تقریباً چھیانوےواں حصہ۔ اس صفحے کی باقی ہر چیز اسی پر کھڑی ہے۔ em ویب سے پرانا ہے — سیسے کے حروف میں یہ ایک ڈھلے ہوئے بلاک کی چوڑائی تھی، جس کا نام بڑے M سے لیا گیا — اور CSS میں اس سے مراد نافذ خط کی جسامت ہے، اسی لیے عناصر کو ایک دوسرے میں رکھنے پر وہ بدلتی ہے۔ rem اسی سے بچنے کے لیے شامل کیا گیا: یہ جڑ والے عنصر کا em ہے اور کبھی جمع نہیں ہوتا۔ vw جوابی ڈیزائن کے ساتھ آیا: دکھائی دینے والے علاقے کی چوڑائی کا سواں حصہ، وہ چوڑائی جو بھی نکلے۔

آپ انہیں کہاں ملتے ہیں

یہ ہر اسٹائل شیٹ کی اکائیاں ہیں۔ پکسل حاشیوں، سایوں اور ہر اُس چیز کا ناپ طے کرتے ہیں جسے بڑھنا نہیں چاہیے؛ rem خط، وقفوں اور ترتیب کا ناپ طے کرتا ہے، سو جڑ پر ایک تبدیلی پورے مظہر کا ناپ بدل دیتی ہے؛ em اُن چیزوں کا ناپ طے کرتا ہے جنہیں اپنے ہی متن کے پیچھے چلنا چاہیے، جیسے بٹن کے اندر کی گنجائش؛ vw اُن سرخیوں اور ابتدائی حصوں کا جو ہر آلے پر اسکرین بھر دیں۔ ان کے درمیان تبدیلی وہی روزمرہ کا حساب ہے جس سے پکسلوں میں دیا گیا ڈیزائن ایک ایسی اسٹائل شیٹ بنتا ہے جو پھیلتی سکڑتی ہے۔

اکثر پوچھے جانے والے سوالات

16 px ہی عام نقطۂ آغاز کیوں ہے؟

کیونکہ ہر بڑے براؤزر میں متن کی طے شدہ جسامت یہی ہے، اور جو اسٹائل شیٹ اسے نہ بدلے وہ اسے ورثے میں پاتی ہے۔ سو طے شدہ ترتیب پر ایک rem 16 px کے برابر ہوتا ہے، اور مانوس تبدیلیاں وہیں سے آتی ہیں: 0.5 rem یعنی 8 px، 1.5 rem یعنی 24 px۔ اگر صارف نے براؤزر کی ترتیبات میں طے شدہ قدر بڑی کر رکھی ہو تو وہی rem کی قدریں بھی اس کے ساتھ بڑھ جاتی ہیں — اور انہیں برتنے کا مقصد بالکل یہی ہے۔

rem برتوں یا em؟

ہر اُس چیز کے لیے rem جسے پورے صفحے کے پیچھے چلنا چاہیے — خط کی سیڑھی، وقفے، ترتیب کی چوڑائیاں — کیونکہ وہ جڑ سے ناپا جاتا ہے اور کبھی جمع نہیں ہوتا۔ ہر اُس چیز کے لیے em جسے اُس متن کے پیچھے چلنا چاہیے جس میں وہ بیٹھی ہے: بٹن کی اندرونی گنجائش، آئیکون کے پہلو کا وقفہ، اقتباس کا دباؤ۔ عام غلطی یہ ہے کہ em میں ناپے گئے عناصر ایک دوسرے میں رکھے جائیں: 1.2 em کے اندر 1.2 em بن جاتا ہے 1.44، پھر 1.73، یہاں تک کہ صفحے کے نیچے کا متن مطلوبہ جسامت سے دُگنا ہو جاتا ہے۔

کیا جواب بالکل درست ہے؟

جہاں دونوں اکائیاں ایک دوسرے سے صحیح اعداد میں متعین ہوں، وہاں ہاں — صفحہ یہ بات عدد کے اوپر کہتا ہے، اور واحد گولائی اس میں ہے کہ کتنے ہندسے دکھائے جائیں۔ جہاں نسبت کا اعشاریہ ختم نہ ہوتا ہو، صفحہ بارہ بامعنی ہندسے دکھاتا ہے اور کہتا ہے کہ تعلق تقریبی ہے، بجائے اس کے کہ کچھ اور ظاہر کرے۔

جو میں لکھتا ہوں وہ میرے آلے سے باہر جاتا ہے؟

نہیں۔ حساب آپ ہی کے براؤزر میں ہوتا ہے؛ کچھ اپ لوڈ نہیں ہوتا، اور نہ ہی کوئی سرور ہے جہاں ہو۔ صفحہ ایک بار کھل جائے تو نیٹ ورک بند ہونے پر بھی چلتا ہے۔

آپ vw کو px میں کیوں تبدیل کرتے ہیں

اسٹائل شیٹ میں ہیرو ٹائٹل پر font-size: 5.2vw، سیکشن پر margin-top: 8vw اور تصویر پر width: 42vw لکھا ہے۔ یہ لچکدار قدریں ہیں، اور یہ نہیں بتاتیں کہ اسکرین پر کیا ہے۔ فون پر ٹائٹل کتنا بڑا ہے؟ لیپ ٹاپ پر تصویر کتنی چوڑی ہے؟ کیا مارجن 1920 پکسل پر ٹھیک لگتا ہے؟ یہ جاننے کے لیے آپ vw کو px میں تبدیل کرتے ہیں: عدد کو ونڈو کی چوڑائی سے ضرب دیتے ہیں اور سو سے تقسیم کرتے ہیں، اور جواب اس اکائی میں پڑھتے ہیں جو ڈیزائنر، ٹیسٹر اور کلائنٹ استعمال کرتے ہیں۔ جب آپ فلوئڈ کوڈ کا جائزہ لیتے ہیں، بلڈ کو ماک اپ سے ملاتے ہیں یا ساتھی کو سمجھاتے ہیں کہ تنگ اسکرین پر سرخی چھوٹی کیوں لگتی ہے تو آپ یہی کرتے ہیں۔

یہ تبدیلی rem یا em سے اس لیے مختلف ہے کہ ضرب دینے والا عدد خود ونڈو ہے۔ ایک vw ویو پورٹ کی چوڑائی کا سواں حصہ ہے، اس لیے 5.2vw ہے 1000 px چوڑی ونڈو میں 52 px، 360 px چوڑے فون میں 18.7 px اور 1920 کے چوڑے مانیٹر پر 99.8 px۔ پیچھے ہٹنے کے لیے کوئی ڈیفالٹ نہیں، اور چوڑائی تب بدل جاتی ہے جب قاری فون گھماتا ہے یا ونڈو کھینچتا ہے۔ اس لیے کنورٹر چوڑائی مانگتا ہے، اسے جواب کے ساتھ دکھاتا ہے اور 1440 px سے شروع ہوتا ہے، وہ چوڑائی جس پر ڈیزائن اکثر بنائے جاتے ہیں۔

حساب آپ کے براؤزر میں ہوتا ہے، اور کچھ اپ لوڈ نہیں ہوتا۔ نیچے آپ کو فارمولا ملے گا، یہ کہ تبدیلی کیا رکھتی ہے اور کیا نہیں رکھ سکتی، کئی چوڑائیوں پر فلوئڈ اسٹائل شیٹ کیسے پڑھیں، اسکرول بار کا جال، خالص vw میں متن کا رسائی کا مسئلہ، اور چند عادتیں جو فلوئڈ کوڈ کو قابلِ فہم رکھتی ہیں۔

فارمولا اور چوڑائی

px برابر ہے vw ضرب چوڑائی، تقسیم سو

فارمولا ہے px = vw × width ÷ 100۔ 1440 px کی چوڑائی پر 10 vw بنتا ہے 144 px، 5 vw بنتا ہے 72 px اور 1.667 vw بنتا ہے 24 px۔ صفحہ نتیجے کے ساتھ چوڑائی چھاپتا ہے، اس لیے 10 vw = 144 px (1440 px) جیسی سطر بتاتی ہے کہ کیا فرض کیا گیا تھا۔ کوئی اور اسکرین دیکھنے کے لیے چوڑائی بدلیے اور نتیجہ دوبارہ پڑھیے۔

کون سی چوڑائیاں آزمائیں

جانچنے کے لیے ایک مفید مجموعہ ہے فونوں کے لیے 360 یا 390، عمودی ٹیبلیٹ کے لیے 768، چھوٹے لیپ ٹاپ کے لیے 1024، عام لیپ ٹاپ یا ڈیسک ٹاپ کے لیے 1440 اور فُل ایچ ڈی مانیٹر کے لیے 1920۔ ہر ایک چوڑائی کے خانے میں لکھیے اور نتیجہ نوٹ کیجیے۔ پانچ ریڈنگیں آپ کو کسی قدر کی پوری حد دکھا دیتی ہیں، اور کوئی انتہا فوراً نظر آ جاتی ہے۔

اصل ونڈو کی چوڑائی استعمال کرنا

آپ کے براؤزر کے ڈویلپر ٹولز میں ڈیوائس ٹول بار ونڈو کی چوڑائی پکسلوں میں دکھاتا ہے۔ وہ عدد استعمال کیجیے تاکہ صفحہ جو کرتا ہے اس کا موازنہ کنورٹر کے کہنے سے کر سکیں۔ اگر وہ متفق ہوں تو اسٹائل شیٹ کی آپ کی ریڈنگ درست ہے۔

تبدیلی کیا رکھتی ہے اور کیا نہیں رکھ سکتی

یہ اسکرین کا حصہ رکھتی ہے

ایک vw ویو پورٹ کی چوڑائی کا سواں حصہ ہے، اس لیے vw میں لکھا سائز ایک جگہ ٹکے رہنے کی بجائے ونڈو کے ساتھ بڑھتا اور گھٹتا ہے۔ جو پکسل قدر آپ کو ملتی ہے وہ اس حصے کو ایک خاص چوڑائی کے لیے ٹھوس بنا دیتی ہے۔

یہ ڈیفالٹ نہیں دے سکتی

rem کے برعکس، vw کا کوئی ڈیفالٹ نہیں۔ جب کوئی اور کچھ نہ کہے تو براؤزر روٹ فونٹ سائز 16 px دیتا ہے، اس لیے rem کا صفحہ ایک حقیقی عدد سے شروع ہو سکتا ہے؛ ویو پورٹ کی چوڑائی بس اتنی ہے جتنی قاری کی ونڈو چوڑی ہے، اور جب وہ فون گھماتا ہے تو بدل جاتی ہے۔ یہاں کا 1440 px وہ چوڑائی ہے جس پر ڈیزائن اکثر بنائے جاتے ہیں، ایک عادت، معیار نہیں۔ اپنی چوڑائی لکھیے۔

گول کرنا

چوڑائی سے ضرب دینا اور 100 سے تقسیم کرنا اعشاریے پیدا کر سکتا ہے۔ 1440 px پر 6.67 vw ہے 96.048 px۔ براؤزر کسری پکسل سنبھالتے ہیں، لیکن اگر آپ کو ڈیزائن فائل کے لیے پورا عدد چاہیے تو گول کیجیے اور نوٹ کیجیے کہ گول کرنا آپ کا ہے۔

فلوئڈ اسٹائل شیٹ پڑھنا

تین چوڑائیاں لیجیے اور نتائج لکھیے

ایک تنگ، ایک درمیانی اور ایک چوڑی چوڑائی چنیے، مثلاً 375، 1024 اور 1920۔ اسٹائل شیٹ کی ہر اہم vw قدر کے لیے ہر چوڑائی پر vw کو px میں تبدیل کیجیے اور تینوں اعداد نوٹ میں لکھیے۔ 5.2 vw کی سرخی 19.5، 53.2 اور 99.8 پکسل دیتی ہے۔ اس طرح دیکھنے سے آپ جان لیتے ہیں کہ سرخی تنگ سرے پر پڑھنے کے قابل ہے اور چوڑے سرے پر حد سے بڑی نہیں۔

clamp تلاش کیجیے

اچھا لکھا ہوا فلوئڈ کوڈ vw کے گرد clamp(min, preferred, max) سے حدیں لگاتا ہے۔ اگر آپ clamp(2rem, 1rem + 4vw, 6rem) دیکھیں تو سائز 32 اور 96 px کے درمیان بڑھتا ہے اور دونوں سروں پر ٹھہر جاتا ہے۔ جب آپ vw کا حصہ تبدیل کریں تو یاد رکھیے کہ یہ صرف حد کا درمیان ہے، اور کناروں پر کیا ہوتا ہے یہ حدیں طے کرتی ہیں۔

انتہائیں جانچیے

خطرناک چوڑائیاں سب سے چھوٹی اور سب سے بڑی ہیں۔ 320 px پر 6 vw کی سرخی 19 px ہے؛ 2560 پر یہ 154 px ہے۔ اگر کوئی قابلِ قبول نہ لگے اور clamp نہ ہو تو اسٹائل شیٹ کو حدیں چاہییں۔

vw کو px میں تبدیل کرتے وقت جال

اسکرول بار

ڈیسک ٹاپ براؤزروں میں vw کے لیے استعمال ہونے والی ویو پورٹ کی چوڑائی میں عمودی اسکرول بار کی چوڑائی شامل ہوتی ہے۔ اس لیے جب صفحہ اسکرول ہو تو 100vw نظر آنے والے علاقے سے ذرا چوڑا ہوتا ہے، بہت سے نظاموں پر تقریباً 15 سے 17 پکسل۔ اس لیے جو پکسل قدر آپ حساب کرتے ہیں وہ اس نظر آنے والی چوڑائی سے قدرے بڑی ہے جس کی وہ نمائندگی کرتی دکھائی دیتی ہے۔ فونوں پر، جہاں اسکرول بار صفحے کے اوپر چڑھے ہوتے ہیں، اثر موجود نہیں۔

غلط چوڑائی استعمال کرنا

نتیجہ اتنا ہی درست ہے جتنی آپ کی لکھی ہوئی چوڑائی۔ اگر آپ کی ٹیسٹ ونڈو 1366 px چوڑی ہے اور آپ 1440 پر تبدیل کریں تو ہر قدر تقریباً پانچ فیصد غلط ہے۔ حقیقی چوڑائی ڈویلپر ٹولز سے پڑھیے۔

vw کو فیصد سے الجھانا

50% کی چوڑائی والدین کی چوڑائی کا حوالہ ہے، جبکہ 50vw ونڈو کا۔ تنگ کنٹینر کے اندر دونوں بہت مختلف ہیں۔ کنورٹر vw کا جواب دیتا ہے؛ اگر آپ کا عنصر کنٹینر کے اندر ہے تو والدین ونڈو سے تنگ ہو سکتا ہے۔

یہ بھول جانا کہ vw میں متن زوم نہیں ہو سکتا

صرف vw میں سائز کیا گیا متن اس وقت جواب نہیں دیتا جب قاری صفحہ زوم کرتا ہے، کیونکہ ونڈو اور متن ساتھ ساتھ پیمانہ بدلتے ہیں۔ رسائی کی ہدایات کہتی ہیں کہ متن کا سائز بدلا جا سکے۔ clamp() کی طرح rem کا جزو جوڑیے تاکہ متن زوم پر بھی جواب دے۔

تبدیل کرنے سے پہلے لوگ جو پوچھتے ہیں

1 vw کتنے پکسل ہے؟

ونڈو کی چوڑائی کا سواں حصہ: 1440 پر 14.4 px، 1000 پر 10 px، 360 پر 3.6 px۔

50 vw کتنے پکسل ہے؟

ونڈو کا آدھا: 1440 چوڑی پر 720 px، 1000 چوڑی پر 500 px۔

میرا صفحہ اسکرین سے چوڑا کیوں ہے؟

اسکرول ہونے والے صفحے پر 100vw کا باکس نظر آنے والے علاقے سے چوڑا ہوتا ہے کیونکہ اسکرول بار گنا جاتا ہے۔ اس کی بجائے کنٹینر کے اندر 100% استعمال کیجیے۔

کیا vw فیصد کے برابر ہے؟

نہیں۔ فیصد والدین کا حوالہ ہے، vw ونڈو کا۔

کیا میرا عدد اپ لوڈ ہوتا ہے؟

نہیں۔ حساب آپ کے براؤزر میں چلتا ہے اور کچھ کہیں نہیں بھیجا جاتا۔

میں واپس کیسے جاؤں؟

px سے vw کے ساتھ، جو ضرب دینے کی بجائے چوڑائی سے تقسیم کرتا ہے۔

عام چوڑائیوں پر عام قدریں

ایک ذہنی جدول

چند لنگر جاننا مدد دیتا ہے تاکہ آپ کنورٹر استعمال کرنے سے پہلے اندازہ لگا سکیں۔ 1000 px کی چوڑائی پر 1 vw ہے 10 px، جو حساب کو معمولی بنا دیتا ہے: 2.5 vw ہے 25 px، 8 vw ہے 80 px۔ 1440 px پر 1 vw ہے 14.4 px۔ 375 px پر 1 vw ہے 3.75 px، اس لیے 8 vw کا ٹائٹل 30 px ہے۔ جب آپ فوری جانچ کے لیے vw کو px میں تبدیل کریں تو ان لنگروں میں سے ایک سے شروع کیجیے اور پیمانہ بڑھائیے۔

تین چوڑائیاں، ایک اسٹائل شیٹ

ایک کارڈ لیجیے جس کی چوڑائی 80vw، فاصلہ 4vw اور ٹائٹل 6vw ہو۔ 375 px کے فون پر یہ 300 px، 15 px اور 22.5 px بنتے ہیں۔ 768 px کے ٹیبلیٹ پر 614 px، 30.7 px اور 46 px۔ 1440 px کے ڈیسک ٹاپ پر 1152 px، 57.6 px اور 86.4 px۔ تینوں کو پہلو بہ پہلو دیکھنے سے فوراً معلوم ہو جاتا ہے کہ کارڈ ڈیسک ٹاپ پر بہت چوڑا ہے اور ٹائٹل بہت بڑا، اور آپ کو شاید زیادہ سے زیادہ چوڑائی اور clamp چاہیے۔

ویو پورٹ سے آگے

کنٹینر اکائیاں

نیا CSS ونڈو کی بجائے کنٹینر کے نسبت اکائیاں دیتا ہے، جیسے cqw، جو کنٹینر کی چوڑائی کا سواں حصہ ہے۔ وہ اس مسئلے کو حل کرتی ہیں کہ تنگ سائیڈ بار میں رکھا جزو یوں برتاؤ کرتا ہے جیسے اس کے پاس پوری ونڈو ہو۔ اگر آپ انہیں استعمال کریں تو حساب vw جیسا ہے، کنٹینر کی چوڑائی کو بنیاد بنا کر، اور آپ وہ چوڑائی لکھ کر یہ کنورٹر استعمال کر سکتے ہیں۔

چھوٹے، بڑے اور متحرک ویو پورٹ

فونوں پر ایڈریس بار کے سرکنے سے نظر آنے والا علاقہ بدلتا ہے۔ اونچائیوں کے لیے نئی اکائیاں svh، lvh اور dvh چھوٹے، بڑے اور متحرک ویو پورٹ کو بیان کرتی ہیں۔ چوڑائیوں کے لیے صورتحال سادہ ہے، کیونکہ ایڈریس بار اس پر اثر نہیں ڈالتا، اور vw مستحکم ہے۔ یہ ایک اور وجہ ہے کہ موبائل پر فلوئڈ ڈیزائن کے لیے vw، vh سے زیادہ محفوظ اکائی ہے۔

فیصد، vw اور گرڈ

فیصد چوڑائیاں والدین کی پیروی کرتی ہیں، vw ونڈو کی، اور CSS گرڈ اور فلیکس باکس دستیاب جگہ کی۔ اکثر بہترین فلوئڈ لے آؤٹ ڈھانچے کے لیے گرڈ اور فیصد استعمال کرتے ہیں اور vw صرف ٹائپ اور فاصلے کے لیے، کیونکہ یہی وہ چیزیں ہیں جنہیں اسکرین کی براہِ راست پیروی سے فائدہ ہوتا ہے۔ جب آپ لے آؤٹ جانچنے کے لیے vw کو px میں تبدیل کریں تو پوچھیے کہ کیا گرڈ ٹریک وہی بات زیادہ مضبوطی سے کہتا۔

CSS نہ لکھنے والوں کو vw سمجھانا

ونڈو کو پیمانہ بنائیے

کلائنٹ اور ساتھی عموماً خیال تب سمجھ لیتے ہیں جب آپ کہیں کہ vw اسکرین کی چوڑائی کا ایک فیصد ہے۔ 5 vw کا ٹائٹل اسکرین کا پانچ فیصد چوڑا ہے۔ پھر انہیں دو عدد دکھائیے: ان کے اپنے فون پر یہ کتنا بنتا ہے اور میٹنگ روم کے بڑے مانیٹر پر۔ جب آپ دونوں چوڑائیوں کے لیے vw کو px میں تبدیل کریں اور نتائج بلند آواز میں کہیں تو اسکرین کے ساتھ چلنے والے سائز کا خیال ٹھوس ہو جاتا ہے۔

بتائیے کہ ڈیزائن مقررہ کیوں نہیں

غیر تکنیکی فریق کبھی کبھی پوچھتے ہیں کہ صفحے پر ٹائٹل کے لیے بس ایک سائز کیوں نہیں۔ جواب یہ ہے کہ سب سے چھوٹے فون اور سب سے بڑے مانیٹر کے درمیان اسکرینیں سات یا آٹھ گنا کے فرق سے مختلف ہیں، اور ایک کے لیے موزوں مقررہ سائز دوسرے کے لیے غلط ہے۔ فلوئڈ اکائیاں جواب ہیں، اور اس صفحے کے پکسل اعداد دکھاتے ہیں کہ اسکرین ایک ہی قدر کو کتنا بدل دیتی ہے۔

یہ اکائیاں کہاں سے آتی ہیں

CSS پکسل

جب ڈسپلے کی کثافت پیش گوئی کے قابل نہ رہی تو حقیقی پکسلوں میں ناپا گیا صفحہ ایسا صفحہ بن گیا جو اسکرینوں کے تیز ہونے پر سکڑ جاتا تھا۔ اس لیے CSS پکسل کو حوالہ لمبائی کے طور پر دوبارہ متعین کیا گیا: آرام دہ پڑھنے کے فاصلے سے دیکھے گئے ایک انچ کا تقریباً 1/96۔ یہ وہ اکائی ہے جس میں یہ صفحہ اپنے جواب دیتا ہے۔

ویو پورٹ اکائیاں

vw ریسپانسیو ڈیزائن کے ساتھ آیا: ویو پورٹ کی چوڑائی کا سواں حصہ، وہ جو بھی نکلے۔ یہ rem کے پاس بیٹھتا ہے، جو روٹ فونٹ سائز کے نسبت ہے، اور em کے، جو عنصر کے نسبت ہے۔ یہ دیکھنے کے لیے کہ وہی پکسل قدر ان اکائیوں میں کیسی لگتی ہے، rem کو px میں تبدیل کیجیے اور موازنہ کیجیے۔

وہ عادتیں جو فلوئڈ کوڈ کو قابلِ فہم رکھتی ہیں

پکسل قدروں پر تبصرہ کیجیے

font-size: clamp(2rem, 1rem + 4vw, 6rem); /* 32px at 360, 96px at 1440 */ جیسی سطر چند الفاظ لیتی ہے اور اگلے قاری کی کئی تبدیلیاں بچا دیتی ہے۔

ڈیزائن کی چوڑائی ایک جگہ رکھیے

اگر آپ کے پروجیکٹ میں اس چوڑائی کے لیے کوئی کسٹم پراپرٹی ہے جس پر ڈیزائن بنایا گیا تو ہر vw قدر کو اس تک پہنچایا جا سکتا ہے۔ جب آپ جائزے کے لیے vw کو px میں تبدیل کرتے ہیں تو آپ جانتے ہیں کہ کون سی چوڑائی استعمال کرنی ہے۔

vw کم استعمال کیجیے

vw قدروں کی مختصر فہرست پر غور کرنا آسان ہے۔ جس اسٹائل شیٹ میں سب کچھ vw میں ہو اس پر نہیں۔ اسے ڈسپلے ٹائپ، بڑے فاصلوں اور آرٹ ورک کے لیے رکھیے۔

جب اہم ہو تو حقیقی آلات سے آزمائیے

براؤزر کے اوزار چوڑائیاں اچھی طرح نقل کرتے ہیں، لیکن حقیقی فون ایڈریس بار، گھماؤ اور زوم کا سچا برتاؤ دکھاتا ہے۔ آلے پر پانچ منٹ کی جانچ وہ پکڑ لیتی ہے جو نقل چھوڑ دیتی ہے۔

متعلقہ کنورٹر

اوزاروں کا یہی خاندان پڑوسی تبدیلیوں کا احاطہ کرتا ہے۔ vw کی طرف لوٹنے کے لیے px سے vw استعمال کیجیے۔ روٹ کے نسبت سائزوں کے لیے px سے rem اور rem سے px ہیں، اور عنصر کے نسبت سائزوں کے لیے px سے em اور em سے px۔ اسی اسٹائل شیٹ کے رنگوں کے لیے HEX سے RGB اور RGB سے HEX اندراج سنبھالتے ہیں۔

ایک حل شدہ مثال

فرض کیجیے ٹیسٹر رپورٹ کرتا ہے کہ چھوٹے فون پر ہیرو ٹائٹل پڑھنا مشکل ہے۔ اسٹائل شیٹ میں بغیر حدود کے font-size: 5.2vw ہے۔ آپ 360 پر vw کو px میں تبدیل کرتے ہیں اور 18.7 px پڑھتے ہیں، 768 پر 39.9 px، 1440 پر 74.9 px۔ تنگ سرے پر ٹائٹل بدن کے متن سے ذرا بڑا ہے اور اب ٹائٹل کی طرح نہیں پڑھا جاتا۔ آپ clamp(2rem, 1rem + 4vw, 5rem) تجویز کرتے ہیں، جو سب سے تنگ پر 32 px، 768 پر تقریباً 51 px اور سب سے چوڑے پر 5rem، یعنی 80 px، دیتا ہے۔ ٹیسٹر تصدیق کرتا ہے کہ اب یہ اچھی طرح پڑھا جاتا ہے، اور ٹائٹل اب بھی پیمانہ بدلتا ہے۔

ایک مختصر چیک لسٹ

تبدیل کرنے سے پہلے

وہ چوڑائیاں چنیے جن کی آپ کو پروا ہے، ڈویلپر ٹولز سے یا اپنے ہدفی آلات کی فہرست سے۔

تبدیل کرتے وقت

vw کی قدر اور باری باری ہر چوڑائی لکھیے، اور بنیاد کے ساتھ دکھائے گئے پکسل نوٹ کیجیے۔

تبدیل کرنے کے بعد

انتہائیں دیکھیے۔ اگر کوئی سائز کسی بھی سرے پر بہت چھوٹا یا بہت بڑا ہو تو clamp() سے حدیں لگائیے۔

عام غلطیاں

ایک ہی جواب فرض کرنا

vw کی قدر کا ہر چوڑائی پر مختلف پکسل سائز ہوتا ہے۔ ہر عدد کے ساتھ چوڑائی دیجیے۔

اسکرول بار بھول جانا

100vw میں یہ شامل ہے، اس لیے پوری چوڑائی کا باکس بہہ سکتا ہے۔

بدن کے متن کو صرف vw میں سائز کرنا

اسے زوم نہیں کیا جا سکتا۔ rem کا جزو اور حدیں جوڑیے۔

آپ کے عدد آپ کے آلے پر رہتے ہیں

حساب مقامی طور پر ہوتا ہے۔ آپ کی قدریں آپ کا اپنا براؤزر استعمال کرتا ہے اور کچھ کہیں نہیں بھیجا جاتا۔ بعد میں مٹانے کو کچھ نہیں اور بنانے کو کوئی اکاؤنٹ نہیں۔ vw کو px میں تبدیل کرنے کا یہ سیدھا طریقہ ہے۔

خلاصہ

یہاں vw کو px میں تبدیل کرنے کے لیے vw میں سائز اور ونڈو کی چوڑائی لکھیے، اور فارمولا px = vw × width ÷ 100 استعمال کر کے نتیجہ فوراً پکسلوں میں پڑھیے۔ چوڑائی 1440 px سے شروع ہوتی ہے، وہ چوڑائی جس پر ڈیزائن اکثر بنائے جاتے ہیں، لیکن یہ ایک عادت ہے، معیار نہیں، اس لیے اپنی لکھیے۔ تبدیلی اسکرین کا حصہ رکھتی ہے: ایک vw ویو پورٹ کی چوڑائی کا سواں حصہ ہے، اس لیے vw میں سائز ونڈو کے ساتھ بڑھتا اور گھٹتا ہے۔ rem کے برعکس، vw کا کوئی ڈیفالٹ نہیں، کیونکہ ویو پورٹ اتنا چوڑا ہے جتنی قاری کی ونڈو۔ متن کے لیے vw کو clamp() کے اندر rem کے ساتھ ملائیے، تاکہ وہ پڑھنے کے قابل اور زوم ہونے کے قابل رہے۔ کچھ اپ لوڈ نہیں ہوتا۔

لمبائی اور رقبہ کمیت اور حجم درجۂ حرارت کرنسیاں