الهامش margin هو امكانية اضافة مسافة بعد الحدود Borders وعناصر HTML الاخرى. كما هو موضح بالصورة:
يوجد مجموعة من الخصائص التي تمكننا من تحديد ابعاد الهامش من الاربع اتجاهات وهي كالاتي:
- margin-right: هي خاصية تحدد المسافة ناحية اليمين بين الحدود وعناصر HTML من ناحية اليمين.
- margin-top: هي خاصية تحدد المسافة في الاعلى بين بين الحدود وعناصر HTML في الاعلى.
- margin-left: هي خاصية تحدد المسافة ناحية اليسار بين الحدود وعناصر HTML ناحية اليسار.
- margin-bottom: هي خاصية تحدد المسافة في الاسفل بين الحدود وعناصر HTML في الاسفل.
- margin: هي خاصية تجمع الخواص السابقة.
تحديد الهامش ناحية اليمين margin-right
تستخدم الخاصية margin-right
لتحديد المسافة ناحية اليمين بين الحدود وعناصر HTML من ناحية اليمين. مثال:
p{ margin-right: 20px; border:1px solid black; }
تحديد الهامش في الاعلى margin-top
تستخدم الخاصية margin-top
لتحديد المسافة في الاعلى بين الحدود وعناصر HTML الاخرى. مثال:
p{ margin-top: 10%; border:1px solid black; }
تحديد الهامش ناحية اليسار margin-left
تستخدم الخاصية margin-left
لتحديد المسافة ناحية اليسار بين الحدود وعناصر HTML من ناحية اليسار. مثال:
p{ margin-left: 15px; border:1px solid black; }
تحديد الهامش في الاسفل margin-bottom
تستخدم الخاصية margin-bottom
لتحديد المسافة في الاسفل بين الحدود وعناصر HTML الاخرى. مثال:
p{ margin-bottom: 1cm; border:1px solid black; }
تحديد الهامش margin
نستطيع استخدام اكثر من خاصية مرة واحدة. مثال:
تشغيلp{ margin-right: 20px; margin-top: 10px; margin-left: 5px; margin-bottom: 20px; border:1px solid black; }
الناتج
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry’s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.p>
تستخدم الخاصية margin
لتجميع الخواص السابقة كلها في خاصية واحدة ويكون ترتيب العناصر left ثم right ثم top ثم bottom. مثال:
p{ margin-right: 5px 20px 10px 20px; border:1px solid black; }
نستطيع ايضا اختصار الخاصية margin
اذا كان الهامش ناحية اليمين واليسار متساويين والاعلى والاسفل متساويين (القيمة الاولى 5px
هي لليمين واليسار).
p{ padding-right: 5px 20px; border:1px solid black; }