كيف تعمل الهوامش السلبية في CSS ولماذا (margin-top: -5! = margin-bottom: 5)؟

Kyf T Ml Alhwamsh Alslbyt Fy Css Wlmadha Margin Top 5 Margin Bottom 5



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

توضح هذه المقالة:

كيف تعمل الهوامش السلبية في CSS؟

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





ملف HTML موجود
ال ' book.jpg 'هي الصورة المخزنة في الدليل المحلي يتم توفير مسارها كـ' src ' قيمة. ال ' عرض ' و ' ارتفاع 'من الصورة إلى 50٪. الآن قم بإنشاء '

'وتعيين خلفيته على' المراوغ الأزرق '. داخل عنصر '
' أنشئ علامة '

'وتعيين' لون ' إلى الأسود:



<المركز >
= '../book.jpg' ارتفاع = 'خمسون٪' ؛ عرض = 'خمسون٪' >
<أسلوب div = 'لون الخلفية: dodgerblue' >
<نمط h1 = 'لون أسود؛' > مرحبًا بك في Linuxhint >
>
>

بعد تجميع الكود أعلاه ، يبدو الإخراج كما يلي:







ال '

'في الجزء السفلي من صفحة الويب قبل تطبيق هامش سلبي.

استخدام خاصية أعلى الهامش السلبي

يضيف ' الهامش العلوي 'إلى'

'وإعطاء قيمته بالسالب. على سبيل المثال ، هنا -15٪ هي قيمة خاصية margin-top:



<المركز >
= '../book.jpg' ارتفاع = 'خمسون٪' ؛ عرض = 'خمسون٪' >
<أسلوب div = 'لون الخلفية: dodgerblue' >
<نمط h1 = 'اللون: أسود ؛ الهامش العلوي: -15٪ ؛' > مرحبًا بك في Linuxhint >
>
>

بعد تنفيذ الكود ، تبدو صفحة الويب كما يلي:

يعرض الإخراج أن أعلى الهامش السالب يجعل عنصر '

' معروضًا أمام العنصر الأصلي.

استخدام خاصية الهامش السالب السفلي

قم بتطبيق نفس الخصائص المذكورة أعلاه وقم فقط بتغيير ' الهامش السفلي ' ملكية. بعد ذلك ، أضف صورة أسفل عنصر '

' لمشاهدة التغييرات المرئية:

< شعبة أسلوب = 'لون الخلفية: dodgerblue' >
< h3 أسلوب = 'اللون: أسود ؛ الهامش السفلي: -5٪ ؛' > مرحبًا بك في Linuxhint h3 >
شعبة >
< IMG src = '../book.jpg' ارتفاع = 'خمسون٪' ؛ عرض = 'خمسون٪' >

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

يوضح الإخراج أعلاه أن النص يحصل على الهامش السفلي بنسبة -5٪.

استخدام خاصية حق الهامش السالب

بإعطاء قيمة -55٪ لخاصية margin-right لعنصر

، فإنه يتحرك في الاتجاه المعاكس:

< شعبة أسلوب = 'لون الخلفية: dodgerblue' >
< h3 أسلوب = 'اللون: أسود ؛ هامش اليسار: -55٪ ؛' > مرحبًا بك في Linuxhint < / h3 >
< / شعبة >
< IMG src = '../book.jpg' ارتفاع = 'خمسون٪' ؛ عرض = 'خمسون٪' >

بعد تنفيذ الكود ، يبدو الإخراج كما يلي:

يوضح الإخراج أن النص يحصل على الهامش السالب يمينًا.

استخدام خاصية ترك الهامش السالب

تعمل خاصية margin-left ذات القيمة السالبة بنفس الطريقة. في الكود أدناه ، يتحرك العنصر '

' بنسبة 50٪ إلى الجانب الأيسر في الاتجاه المعاكس لخاصية margin-left:

<أسلوب div = 'لون الخلفية: dodgerblue' >
<نمط h3 = 'اللون: أسود ؛ هامش اليسار: -50٪ ؛' > مرحبًا بك في Linuxhint >
>
= '../book.jpg' ارتفاع = 'خمسون٪' ؛ عرض = 'خمسون٪' >

إخراج الكود أعلاه هو:

هذه هي الطريقة التي يعمل بها الهامش السلبي في CSS.

لماذا يعتبر margin-top: -5! = margin-bottom: 5؟

عندما ' الهامش السفلي: 5٪ 'يتم استخدامه لإضافة هامش من الجانب السفلي باتجاه مركز العنصر ولكن عندما' الهامش العلوي: -5٪ 'يتم استخدامه لإضافة هامش 5٪ من الأعلى ولكن في الاتجاه المعاكس (خارج الصفحة).

خاتمة

في CSS ، يعمل الهامش السالب في الاتجاه المعاكس عن طريق تعيين قيمة الهامش. ينقل محتوى العنصر في الاتجاه الخارجي / خارج الصفحة. 'margin-top: -5 ″ لا يساوي' margin-bottom: 5 'لأن قيمتي الخاصية تنقل المحتوى في اتجاهين متعاكسين يتوافقان مع الموضع الأصلي. لقد نجحت هذه المقالة في توضيح كيفية عمل الهامش السالب.