آموزش Padding یا فاصله درونی در CSS
از padding برای ایجاد فاصله(فضا) به دور محتوای یک عنصر در درون کادرها(borders) استفاده می شود.
padding در CSS
از ویژگی های padding برای تولید فضا به دور محتوای یک عنصر، درون هر کادر تعریف شده ای، استفاده می شود. ما با استفاده از CSS، کنترل کاملی روی padding ها داریم. برای تنظیم padding برای هر طرف از عنصر، (top و right و bottom و left) ویژگی های خاصی وجود دارند.
ویژگی های padding برای چهار طرف عنصر
CSS برای مشخص کردن padding برای چهار طرف یک عنصر، چند ویژگی زیر را دارد:
- padding-top
- padding-right
- padding-bottom
- padding-left
تمام ویژگی های padding می توانند مقادیر زیر را داشته باشند:
- طول: مقدار padding را به واحد px یا pt یا cm یا غیره مشخص می کند.
- % : یک padding را با درصدی از عرض(width) عنصر دربردارنده خود مشخص می کند.
- inherit : مشخص می کند که padding باید از عنصر والد خود به ارث برده شود.
نکته: استفاده از مقادیر منفی مجاز نیست.
مثال شماره 2
تنظیم padding های مختلف برای اطراف یک عنصر <div>:
div {
padding-top: 50px;
padding-right: 30px;
padding-bottom: 50px;
padding-left: 80px;
}
امتحان کنیدویژگی خلاصه شده ی padding
اگر بخواهیم کدهای خود را کوتاه تر کنیم، این امکان وجود دارد که تمام تمام ویژگی های padding را در داخل یک دستور padding قرار دهیم. ویژگی padding یک ویژگی خلاصه شده برای ویژگی های فردی زیر می باشد:
- padding-top
- padding-right
- padding-bottom
- padding-left
بنابراین، در زیر نشان می دهیم که ویژگی padding چگونه کار می کند:
فرض کنید می خواهیم padding چهار مقدار داشته باشد:
padding: 25px 50px 75px 100px;
- top padding برابر با 25px است.
- right padding برابر با 50px است.
- bottom padding برابر با 75px است.
- left padding برابر با 100px است.
مثال شماره 3
استفاده از ویژگی خلاصه ی padding با چهار مقدار:
div {
padding: 25px 50px 75px 100px;
}
امتحان کنیدفرض کنید بخواهیم ویژگی padding سه مقدار داشته باشد:
padding: 25px 50px 75px;
- top padding برابر با 25px است.
- padding های right و left برابر با 50px هستند.
- bottom padding برابر با 75px است.
مثال شماره 4
استفاده از ویژگی خلاصه شده ی padding به همراه سه مقدار:
div {
padding: 25px 50px 75px;
}
امتحان کنیدفرض کنید بخواهیم ویژگی padding دو مقدار داشته باشد:
padding: 25px 50px;
- paddingهای top و bottom برابر با 25px هستند.
- paddingهای right و left برابر با 50px هستند.
مثال شماره 5
استفاده از ویژگی خلاصه شده ی padding با دو مقدار:
div {
padding: 25px 50px;
}
امتحان کنیدفرض کنید بخواهیم ویژگی padding یک مقدار داشته باشد:
padding: 25px;
- هر چهار مقدار padding برابر با 25px هستند.
ارتباط padding و عرضِ(Width) عنصر
ویژگی width در CSS، عرض ناحیه ی محتوایِ(content area) عنصر را مشخص می کند. ناحیه ی محتوا، به بخش درونیِ padding و کادر(border) و مارجین(margin) یک عنصر گفته می شود(مدل جعبه ای). بنابراین، اگر یک عنصر، یک عرض مشخص داشته باشد، padding اضافه شده به آن عنصر، به عرضِ کلّیِ آن عنصر، اضافه می شود. این موضوع، اغلب یک نتیجه ی ناخواسته و نامطلوب می باشد.
مثال شماره 7
در این مثال، عنصر <div> عرضی برابر با 300px دارد. اما عرض حقیقی این عنصر <div> برابر با 350px (یعنی: 300px بعلاوه ی 25px از padding سمت left بعلاوه ی 25px از padding سمت راست):
div {
width: 300px;
padding: 25px;
}
امتحان کنیدبرای اینکه عرض را برابر با 300px تنظیم کنیم، مقدار padding مهم نیست؛ چون می توانیم از ویژگی box-sizing استفاده کنیم. این کار باعث می شود تا عنصر مورد نظر عرض اصلی خود را به دست آورد. اگر ما padding را افزایش دهیم، فضایِ محتوا(content space) کاهش می یابد.
مثال شماره 8
با استفاده از ویژگی box-sizing، می توانیم مشخص کنیم که عرض عنصر ما، برابر با 300px باشد؛ بدون اینکه مقدار padding اهمیتی داشته باشد:
div {
width: 300px;
padding: 25px;
box-sizing: border-box;
}
امتحان کنیدمثال های بیشتر
این مثال، نشان می دهد که چگونه می توانیم padding-right را روی یک عنصر <p> تنظیم کنیم.
این مثال نشان می دهد که چگونه می توانیم padding-left را بر روی یک عنصر <p> تنظیم کنیم.
تنظیم padding-top
این مثال نشان می دهد که چگونه می توانیم padding-top را بر روی یک عنصر <p> تنظیم کنیم.
این مثال نشان می دهد که چگونه می توانیم padding-bottom را بر روی یک عنصر <p> تنظیم کنیم.
- بازدید: 275
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.