با عرض سلام خدمت کاربران سایت پی وی لرن . در این پست آموزشی قصد داریم به آموزش مدیریت فضای خالی داخل عناصر html در css ، بپردازیم. در css ویژگی padding ، این امکان را فراهم می کند که فضای خالی داخلی عناصر html را مدیریت کنید. با این ویژگی می توانید تعیین کنید که محتوای داخل یک عنصر html از ۴ جهت اصلی (بالا،راست،پایین و چپ) چقدر فضای خالی داشته باشد.
در پست های آموزشی قبل ما مدیریت فضای فاصله خارجی عناصر html را ارائه کردیم، شما می توانید با مراجعه به پست آموزشی کار با فضای بین عناصر html در css مراجعه کنید.
همچنین برای زیباتر شدن و جذاب شدن قالب وب سایت خود می توانید به پست های آموزشی کار با ویژگی های border در css و آموزش تنظیمات تصویر پس زمینه در css مراجعه کنید.
و در اگر اطلاعات کمی در مورد کار با کدهای css دارید ، می توانید پست آموزشی ساختار کد نویسی css را جهت آشنایی بهتر با css، بررسی کنید. در ادامه این پست به آموزش مدیریت فضای خالی داخل عناصر html در css ، می پردازیم.
ویژگی padding در css، برای ایجاد فضای اطراف محتوای عنصر، در داخل هر مرز تعریف شده برای آن عنصر استفاده می شود. با این ویژگی امکان تعریف فضای خالی برای چهار جهت اصلی عناصر html یعنی بالا ، راست ، پایین و چپ (top, right, bottom, left) وجود دارد.
نمونه ای از مشخص کردن padding عناصر html :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <!DOCTYPE html> <html> <head> <style> div { padding: 70px; border: 1px solid #4CAF50; } </style> </head> <body> <div>This element has a padding of 70px.</div> </body> </html> |
شما با استفاده از ویژگی های padding که در اینجا مطرح شده است،می توانید فضاهای خالی مختلفی برای هر جهت تعریف کنید که باهم یکسان نباشند:
padding-top
padding-right
padding-bottom
padding-left
مقادیر ویژگی padding می تواند هر یک از فرمت های زیر باشد:
در مثال زیر اندازه padding برای جهات مختلف ارائه شده است:
1 2 3 4 5 6 | div { padding-top: 50px; padding-right: 30px; padding-bottom: 50px; padding-left: 80px; } |
برای کوتاه تر کردن کدها شما می توانید اندازه فضای داخلی عناصر را برای هر ۴ جهتی که در مثال قبلی ذکر شده، در یک خط بصورت مختصر قرار دهید، فقط باید ترتیب ۴ جهت اصلی را در css بدانید، که ترتیب آن به این صورت است:
padding-top
padding-right
padding-bottom
padding-left
مثلا تفسیر کد کوتاه شده padding: 25px 50px 75px 100px به صورت زیر است:
مثال کد بالا در css:
همچنین می توانید مقادیر مثال فوق را به سه ، دو و یک مقدار کاهش دهید. در این صورت اندازه ها فقط برای همان جهت ها اعمال می شود.
اگر در ویژگی padding یک عنصر ، سه مقدار را تعیین کنید، ترتیب اعمال آن ها به صورت زیر خواهد بود:
اگر در ویژگی padding یک عنصر ، دو مقدار را تعیین کنید، ترتیب اعمال آن ها به صورت زیر خواهد بود:
اگر در ویژگی padding یک عنصر ، یک را تعیین کنید، ترتیب اعمال آن ها به صورت زیر خواهد بود:
خصوصیات width (عرض) در CSS عرض محدوده محتوای عنصر را مشخص می کند. محدوده محتوا بخشی از padding, border و margin است.
در مثال زیر عرض (width ) عنصر <div> را ۳۰۰px تعیین کرده ایم، اما مقدار واقعی width (عرض) ۳۵۰px خواهد بود (زیرا (padding راست) ۳۰۰px + 25px و (padding چپ) ۳۰۰px + 25px ) :
برای اینکه در مثال فوق اندازه ی width همان ۳۰۰px باقی بماند نیازی به حذف padding نیست.
کافیست ویژگی box-sizing
را با border-box مقدار دهی کنید:
1 2 3 4 5 | div { width: 300px; padding: 25px; box-sizing: border-box; } |
خصوصیت | توضیحات |
---|---|
padding | تمام خصوصیات padding یک عنصر را در یک خط خلاصه می کند. |
padding-bottom | مقدار padding پایینی یک عنصر را مشخص می کند. |
padding-left | مقدار padding چپ یک عنصر را مشخص می کند. |
padding-right | مقدار padding راست یک عنصر را مشخص می کند. |
padding-top | مقدار padding بالا یک عنصر را مشخص می کند. |
در بخش قبلی ویژگی margin که برای تنظیم فاصله ی خارجی بین عناصر ارائه شده را بررسی کردیم، در بسیاری از موارد نیز نیاز به مشخص کردن فضای داخلی عناصر html خواهید داشت که برای این منظور باید با مدیریت فضای خالی داخل عناصر html در css که در مباحث فوق ارائه گردید، آشنایی داشته باشید.