آموزش حاشیه بیرونی، margin در CSS
از مارجین ها(Margin) برای ایجاد فضا به دور عناصر، بیرون از هر کادرِ(border) تعریف شده ای، استفاده می شود:
مارجین ها در CSS
از ویژگی های margin برای ایجاد فضا یا فاصله به دور عناصر، بیرون از هر کادرِ(border) تعریف شده ای، استفاده می شود.
ما با استفاده از CSS، کنترل کاملی روی مارجین ها داریم. در مارجین ها، برای هر سمت از عنصر، ویژگی های مخصوصی(top و right و bottom و left) وجود داد.
ویژگی های مخصوص مارجین ها
در CSS، ویژگی های مخصوصی برای ایجاد مارجین برای هر سمت از یک عنصر وجود دارد:
- margin-top
- margin-right
- margin-bottom
- margin-left
تمام ویژگی های مارجین، می توانند مقادیر زیر را داشته باشند:
- auto : با استفاده از این مقدار، مرورگر مارجین را محاسبه خواهد کرد.
- طول : یک مارجین می تواند طولی به واحد های px یا pt یا cm یا غیره داشته باشد.
- % : یک مارجین می تواند برابر با درصدی از عرض(width) عنصری که در داخل آن قرار دارد، باشد.
- inherit : مشخص می کند که عنصر باید مارجین را از عنصر والد خود به ارث ببرد.
نکته: استفاده از مقادیر منفی نیز مجاز هست.
مثال شماره 2
تنظیم مارجین های مختلف برای چهار سمت عنصر <p>:
p {
margin-top: 100px;
margin-bottom: 100px;
margin-right: 150px;
margin-left: 80px;
}
امتحان کنیدویژگی های خلاصه شده ی مارجین
برای خلاصه کردن کدها، این امکان وجود دارد که تمام ویژگی های margin را در داخل یک ویژگی خلاصه کنیم. با استفاده از ویژگی margin به تنهایی، می توانیم ویژگی های فردی زیر را در یک جمله خلاصه کنیم:
- margin-top
- margin-right
- margin-bottom
- margin-left
بنابراین، در زیر، روش انجام این کار را توضیح می دهیم:
فرض کنید بخواهیم ویژگی margin چهار مقدار داشته باشد:
margin: 25px 50px 75px 100px;
- مارجین top برابر با 25px است.
- مارجین right برابر با 50px است.
- مارجین bottom برابر با 75px است.
- مارجین left برابر با 100px است.
مثال شماره 3
استفاده از ویژگی خلاصه شده ی مارجین با چهار مقدار:
p {
margin: 25px 50px 75px 100px;
}
امتحان کنیدفرض کنید بخواهیم ویژگی margin سه مقدار داشته باشد:
margin: 25px 50px 75px;
- مارجین top برابر با 25px است.
- مارجین right و left برابر با 50px است.
- مارجین bottom برابر با 75px است.
فرض کنید بخواهیم ویژگی margin دو مقدار داشته باشد:
margin: 25px 50px;
- مارجین top و مارجین bottom برابر با 25px است.
- مارجین right و مارجین left برابر با 50px است.
فرض کنید بخواهیم ویژگی margin یک مقدار داشته باشد:
margin: 25px;
- هر چهار مارجین برابر با 25px هستند.
بررسی مقدار auto برای مارجین در CSS
اگر مقدار ویژگی margin را برابر با auto قرار دهیم، این عنصر به صورت افقی(horizontally)در وسط(center) عنصر دربردارنده ی خود قرار می گیرد. و فاصله از سمت چپ و راست نصف می شود.
مثال شماره 7
استفاده از margin: auto :
div {
width: 300px;
margin: auto;
border: 1px solid red;
}
امتحان کنید
استفاده از مقدار inherit
در مثال زیر، مقدار مارجین سمت چپ از عنصر <p class="ex1"> از عنصر والد خود (<div>) به ارث برده می شود:
مثال شماره 8
استفاده از مقدار inherit:
div {
border: 1px solid red;
margin-left: 100px;
}
p.ex1 {
margin-left: inherit;
}
امتحان کنیدتمام ویژگی های margin در CSS
| توضیح | ویژگی |
|---|---|
|
این یک ویژگی خلاصه شده برای تنظیم تمام ویژگی های مارجین در یک دستور است. |
margin |
|
این ویژگی مارجین bottom را برای یک عنصر تنظیم می کند. |
margin-bottom |
|
این ویژگی، مارجین left را برای یک عنصر تنظیم می کند. |
margin-left |
|
این ویژگی مارجین right را برای یک عنصر تنظیم می کند. |
margin-right |
|
این ویژگی ماجرین top را برای یک عنص مشخص می کند. |
margin-top |
- بازدید: 213
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.