CSS Padding کے مختصر جائزہ

CSS padding CSS باکس ماڈل کی خصوصیات میں سے ایک ہے. یہ آثار قدیمہ کی جائیداد ایک ایچ ٹی ایم ایل عنصر کے تمام چار اطراف کے ارد گرد بھرتی کرتا ہے. سی ایس ایس بھرتی تقریبا ہر HTML ٹیگ پر لاگو کیا جا سکتا ہے (کچھ ٹیبل ٹیگ کے علاوہ). اس کے علاوہ، عنصر کے تمام چار اطراف ایک مختلف قدر ہو سکتے ہیں.

CSS Padding Property

آثار قدیمہ سی ایس ایس پیڈڈنگ املاک کا استعمال کرنے کے لئے، آپ اپنے نامیاتی "TROUBLE" (یا "TRIBbLE" سٹار ٹریک کے پرستار کے لئے استعمال کرسکتے ہیں). یہ اوپر ، دائیں ، نیچے ، اور بائیں کے لئے کھڑا ہے، اور یہ آپ کو آتشبازی کی جائیداد میں مقرر کردہ چوڑائی کی چوڑائی کے حکم سے مراد ہے. مثال کے طور پر:

بھرتی: اوپر دائیں بائیں طرف بائیں؛ بھرتی: 1px 2px 3px 6px؛

اگر آپ مندرجہ بالا مندرجہ ذیل اقدار کا استعمال کرتے ہیں تو، یہ آپ کے کسی بھی HTML عنصر کو لاگو کر رہے ہیں جس کے ہر طرف سے مختلف پیڈڈنگ قدر لاگو کریں گے. اگر آپ چاہتے ہیں کہ چار چار اطراف میں ایک ہی چارٹنگ لگائے جائیں تو، آپ اپنے سی ایس ایس کو آسان بنا سکتے ہیں اور صرف ایک قدر لکھیں:

بھرتی: 12px؛

سی ایس ایس کی اس لائن کے ساتھ، عنصر کے تمام چار اطراف پر 12 پکسلز کی بھرتی لاگو ہوگی.

اگر آپ چاہتے ہیں کہ سب سے اوپر اور نیچے اور بائیں اور دائیں کے لئے ہیڈنگ ہو تو آپ دو اقدار لکھ سکتے ہیں:

بھرتی: 24px 48px؛

پہلی قیمت (24 پی ایکس) سب سے اوپر اور نیچے لاگو ہوتا ہے، جبکہ دوسرا بائیں اور دائیں پر لاگو ہوتا ہے.

اگر آپ تین اقدار لکھتے ہیں، تو وہ افقی کی حد (بائیں اور دائیں) بنائے گا، جبکہ اوپر اور نیچے تبدیل ہوجائیں گے:

بھرتی: اوپر دائیں اور بائیں نیچے؛ بھرتی: 0px 1px 3px؛

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

CSS Padding Values

CSS padding کسی بھی غیر منفی لمبائی کی قیمت لے سکتا ہے. پیمائش، جیسے پییکس یا ایم کی وضاحت کرنے کے لئے اس بات کا یقین کریں. آپ اپنے پیڈنگ کے لئے فی صد بھی وضاحت کرسکتے ہیں، جو عنصر کے بلاک کی چوڑائی کا ایک فیصد ہوگا. اس میں اوپر اور نیچے کی بھرتی کے لئے بھی شامل ہے. مثال کے طور پر:

#container {چوڑائی: 800px؛ اونچائی: 200px؛ } #container پی {چوڑائی: 400px؛ اونچائی: 75٪؛ بھرتی: 25٪ 0؛ }

#container عنصر کے اندر پیراگراف کی اونچائی #container کی اونچائی کے علاوہ 75٪ چوڑائی کے اوپر کی چوڑائی اور نیچے کی چوڑائی کے لئے چوڑائی کی 25٪ چوڑائی کے 75 فیصد ہو جائے گا. یہ کل 300 + 200 + 200 = 700px ہے.

CSS Padding شامل کرنے کے اثرات

بلاک سطح کے عناصر پر، چار اطراف چاروں طرف لاگو ہوتا ہے. چونکہ عنصر ایک بلاک یا باکس پہلے سے ہی ہے، کیونکہ باکسنگ اطراف باکس اطراف پر لاگو ہوتا ہے.

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

اس کے علاوہ، CSS2.1 میں، آپ کنٹینر بلاک نہیں بن سکتے ہیں جہاں چوتھی چوڑائی فی لمبائی (یا چوڑائی چوڑائی) کے ساتھ ایک عنصر پر منحصر ہے. اگر آپ کا نتیجہ غیر معمولی ہے تو. براؤزر اب بھی مواد کو ظاہر کرے گی، لیکن آپ ان نتائج کو نہیں مل سکیں گے جو آپ کی توقع کر رہے ہیں. اگر آپ اس کے بارے میں سوچتے ہیں، تو یہ سمجھتا ہے، جیسے آپ کے کنٹینر عنصر اپنے بچے کے عناصر کی چوڑائی کو جاننے کی ضرورت ہے تاکہ اس کی چوڑائی کی وضاحت کی جاسکے. جیسے جیسے جب اس کی وضاحت نہیں کی جاتی ہے، اور ایک یا زیادہ ہے کنٹینر عنصر کے فی صد کے طور پر چوڑائی مقرر کی جاتی ہے، اس سے کوئی جواب کے ساتھ ایک سرکلر سلسلہ قائم نہیں ہوتا ہے. اگر آپ اپنے دستاویز پر کسی بھی چوڑائی کے لئے فی صد استعمال کرتے ہیں تو، آپ کو اس بات کو یقینی بنانا چاہئے کہ والدین عنصر کی چوڑائی بھی بیان کی جائیں.