CSS Margin and Padding: Difference between revisions

From binaryoption
Jump to navigation Jump to search
Баннер1
(@pipegas_WP)
(No difference)

Revision as of 21:20, 22 April 2025

هامش وحشو CSS للمبتدئين

مقدمة في عالم تصميم الويب، يعد التحكم في المساحة حول عناصر HTML أمرًا بالغ الأهمية لإنشاء تصميمات جذابة وسهلة الاستخدام. هنا يأتي دور هامش وحشو CSS. غالبًا ما يتم الخلط بينهما، لكنهما يخدمان أغراضًا مختلفة تمامًا. يهدف هذا المقال إلى شرحهما بالتفصيل للمبتدئين، مع التركيز على كيفية استخدامهما لتحسين تصميم الويب الخاص بك.

ما هو الهامش (Margin)؟

الهامش هو المساحة المحيطة بعنصر HTML، *خارج* حدوده. يعمل الهامش على تحديد المسافة بين العنصر والعناصر المجاورة له. فكر فيه كحاجز غير مرئي يحيط بالعنصر. يمكن تعيين الهامش لأعلى (margin-top)، وأسفل (margin-bottom)، واليمين (margin-right)، واليسار (margin-left). يمكنك أيضًا استخدام خاصية margin المختصرة لتعيين جميع الهوامش الأربعة في سطر واحد.

مثال:

```css div {

 width: 200px;
 height: 100px;
 background-color: lightblue;
 margin: 20px; /* يضيف هامشًا بقيمة 20 بكسل حول العنصر */

} ```

في هذا المثال، سيكون هناك مسافة 20 بكسل بين العنصر div والعناصر الأخرى في الصفحة.

ما هو الحشو (Padding)؟

الحشو هو المساحة *داخل* حدود العنصر HTML. يحدد المسافة بين محتوى العنصر وحدوده. فكر فيه كبطانة داخلية للعنصر. يمكن تعيين الحشو لأعلى (padding-top)، وأسفل (padding-bottom)، واليمين (padding-right)، واليسار (padding-left). وبالمثل، يمكنك استخدام خاصية padding المختصرة لتعيين جميع الحشوات الأربعة في سطر واحد.

مثال:

```css div {

 width: 200px;
 height: 100px;
 background-color: lightblue;
 padding: 20px; /* يضيف حشوًا بقيمة 20 بكسل داخل العنصر */

} ```

في هذا المثال، سيكون هناك مسافة 20 بكسل بين محتوى العنصر div وحدوده.

الفرق الرئيسي بين الهامش والحشو

| الخاصية | الوصف | الموقع | |-----------|---------------------------------------|-------------| | الهامش | المساحة حول العنصر، خارج حدوده | خارجي | | الحشو | المساحة داخل العنصر، بين المحتوى والحدود | داخلي |

قيم الهامش والحشو

يمكن تحديد الهامش والحشو بوحدات مختلفة، مثل:

  • px (بكسل): وحدة مطلقة.
  • em (إيم): وحدة نسبية تعتمد على حجم الخط للعنصر الأب.
  • rem (رعم): وحدة نسبية تعتمد على حجم الخط للعنصر الجذر (html).
  • % (نسبة مئوية): وحدة نسبية تعتمد على عرض أو ارتفاع العنصر الأب.
  • auto (تلقائي): يترك المتصفح يحدد الهامش. غالباً ما يستخدم لـ التوسيط الأفقي للعناصر.

استخدامات الهامش والحشو

  • **التحكم في التخطيط:** الهامش والحشو يساعدان في التحكم في كيفية ترتيب العناصر على الصفحة.
  • **تحسين سهولة القراءة:** الحشو حول النص يجعل قراءته أسهل.
  • **إنشاء تصميمات جذابة:** الهامش والحشو يساعدان في إنشاء تصميمات متوازنة وجذابة بصريًا.
  • **التأثير على نموذج الصندوق (Box Model):** الهامش والحشو جزء أساسي من نموذج الصندوق، والذي يحدد كيفية حساب الحجم الكلي للعنصر.

هامش تلقائي (Auto Margin)

خاصية الهامش التلقائي (margin: auto) مفيدة جدًا في التوسيط الأفقي للعناصر ذات العرض المحدد. على سبيل المثال:

```css div {

 width: 50%;
 margin: 0 auto; /* يوسّط العنصر أفقيًا */

} ```

الهوامش السلبية (Negative Margins)

يمكن استخدام الهوامش السلبية لتحريك العناصر خارج مساحتها الطبيعية. يجب استخدامها بحذر لأنها قد تؤدي إلى تداخل العناصر.

الحشو والحدود (Borders)

الحشو يقع بين المحتوى والحدود، بينما الحدود هي الخطوط التي تحيط بالعنصر. يمكنك التحكم في مظهر الحدود باستخدام خصائص CSS مثل border-width, border-style, وborder-color.

الموارد الإضافية

استراتيجيات تداول وتحليل فني ذي صلة (للمقارنة وفهم الأثر البصري)

خاتمة

الهامش والحشو هما أدوات أساسية في CSS لتصميم الويب. من خلال فهم الفرق بينهما وكيفية استخدامهما، يمكنك إنشاء تصميمات ويب جذابة وسهلة الاستخدام. تدرب على استخدام هذه الخصائص لتطوير مهاراتك في تصميم الويب.

ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер