ویژگی Padding فضای بین محتوا و حاشیه عنصر را مشخص میکند و برخلاف Margin، مقدار منفی نمیپذیرد و تحت تأثیر رنگ پسزمینه قرار میگیرد.
ناحیه Padding (فاصله داخلی)، فضایی است که بین محتوای یک عنصر و حاشیه (Border) آن قرار میگیرد. این ویژگی برای ایجاد تنفس در محتوا و جلوگیری از چسبیدن متن یا تصاویر به لبههای عنصر استفاده میشود.
ویژگیهای Padding در CSS به شما این امکان را میدهند که فضای خالیِ درون یک عنصر را مدیریت کنید. لازم به ذکر است که ناحیه Padding تحت تأثیر رنگ پسزمینه (Background Color) عنصر قرار میگیرد؛ یعنی اگر برای عنصری رنگ پسزمینه تعیین کنید، این رنگ در ناحیه Padding نیز مشاهده خواهد شد.
شما میتوانید برای هر یک از چهار جهت اصلی عنصر، مقدار Padding متفاوتی را بهصورت مجزا تعریف کنید:
padding-top: فاصله داخلی از بالاpadding-right: فاصله داخلی از راستpadding-bottom: فاصله داخلی از پایینpadding-left: فاصله داخلی از چپh1 {
padding-bottom: 10px;
}
p {
padding-top: 20px;
padding-left: 50px;
}برای جلوگیری از طولانی شدن کد و تعریف جداگانه هر جهت، از ویژگی padding به عنوان یک Shorthand استفاده میشود. این ویژگی میتواند یک تا چهار مقدار بپذیرد که ترتیب اعمال آنها به شرح زیر است:
padding: 10px;padding: 10px 20px;padding: 10px 15px 20px;padding: 10px 15px 20px 25px;h1 {
/* بالا و پایین 10px، چپ و راست 20px */
padding: 10px 20px;
}
p {
/* بالا 10، راست 15، پایین 20، چپ 25 */
padding: 10px 15px 20px 25px;
}margin (فاصله خارجی)، ویژگی padding بههیچعنوان مقدار منفی نمیپذیرد.%) تعیین کنید، این درصد نسبت به عرض (Width) عنصر دربرگیرنده (Containing Block) محاسبه میشود (حتی برای Paddingهای بالا و پایین).content-box)، مقدار Padding به عرض و ارتفاع کلی عنصر اضافه میشود، مگر اینکه از ویژگی box-sizing: border-box استفاده کرده باشید.