توضح هذه المقالة:
- كيف تعمل الهوامش السلبية في CSS؟
- استخدام خاصية أعلى الهامش السلبي
- استخدام خاصية الهامش السالب السفلي
- استخدام خاصية حق الهامش السالب
- استخدام خاصية ترك الهامش السالب
- لماذا يعتبر margin-top: -5! = margin-bottom: 5؟
كيف تعمل الهوامش السلبية في CSS؟
الهامش السالب ينقل المحتوى خارج الصفحة. طريقة استخدام الهامش السالب هي نفس الطريقة الموجبة ، باستثناء '-' المستخدمة مع القيمة. اتبع الاختلافات المذكورة أدناه للهامش السلبي:
ملف HTML موجود بعد تجميع الكود أعلاه ، يبدو الإخراج كما يلي: ال ' 'في الجزء السفلي من صفحة الويب قبل تطبيق هامش سلبي. يضيف ' الهامش العلوي 'إلى' 'وإعطاء قيمته بالسالب. على سبيل المثال ، هنا -15٪ هي قيمة خاصية margin-top: بعد تنفيذ الكود ، تبدو صفحة الويب كما يلي: يعرض الإخراج أن أعلى الهامش السالب يجعل عنصر ' قم بتطبيق نفس الخصائص المذكورة أعلاه وقم فقط بتغيير ' الهامش السفلي ' ملكية. بعد ذلك ، أضف صورة أسفل عنصر ' بعد تحديث الكود ، تبدو صفحة الويب الخاصة بنا كما يلي: يوضح الإخراج أعلاه أن النص يحصل على الهامش السفلي بنسبة -5٪. بإعطاء قيمة -55٪ لخاصية margin-right لعنصر بعد تنفيذ الكود ، يبدو الإخراج كما يلي: يوضح الإخراج أن النص يحصل على الهامش السالب يمينًا. تعمل خاصية margin-left ذات القيمة السالبة بنفس الطريقة. في الكود أدناه ، يتحرك العنصر ' إخراج الكود أعلاه هو: هذه هي الطريقة التي يعمل بها الهامش السلبي في CSS. عندما ' الهامش السفلي: 5٪ 'يتم استخدامه لإضافة هامش من الجانب السفلي باتجاه مركز العنصر ولكن عندما' الهامش العلوي: -5٪ 'يتم استخدامه لإضافة هامش 5٪ من الأعلى ولكن في الاتجاه المعاكس (خارج الصفحة). في CSS ، يعمل الهامش السالب في الاتجاه المعاكس عن طريق تعيين قيمة الهامش. ينقل محتوى العنصر في الاتجاه الخارجي / خارج الصفحة. 'margin-top: -5 ″ لا يساوي' margin-bottom: 5 'لأن قيمتي الخاصية تنقل المحتوى في اتجاهين متعاكسين يتوافقان مع الموضع الأصلي. لقد نجحت هذه المقالة في توضيح كيفية عمل الهامش السالب.
ال ' book.jpg 'هي الصورة المخزنة في الدليل المحلي يتم توفير مسارها كـ' src ' قيمة. ال ' عرض ' و ' ارتفاع 'من الصورة إلى 50٪. الآن قم بإنشاء '
<المركز >
= '../book.jpg' ارتفاع = 'خمسون٪' ؛ عرض = 'خمسون٪' >
<أسلوب div = 'لون الخلفية: dodgerblue' >
<نمط h1 = 'لون أسود؛' > مرحبًا بك في Linuxhint h1 >
div >
المركز >
استخدام خاصية أعلى الهامش السلبي
<المركز >
= '../book.jpg' ارتفاع = 'خمسون٪' ؛ عرض = 'خمسون٪' >
<أسلوب div = 'لون الخلفية: dodgerblue' >
<نمط h1 = 'اللون: أسود ؛ الهامش العلوي: -15٪ ؛' > مرحبًا بك في Linuxhint h1 >
div >
المركز >
' معروضًا أمام العنصر الأصلي.
استخدام خاصية الهامش السالب السفلي
< h3 أسلوب = 'اللون: أسود ؛ الهامش السفلي: -5٪ ؛' > مرحبًا بك في Linuxhint h3 >
شعبة >
< IMG src = '../book.jpg' ارتفاع = 'خمسون٪' ؛ عرض = 'خمسون٪' >
استخدام خاصية حق الهامش السالب
، فإنه يتحرك في الاتجاه المعاكس:
< شعبة أسلوب = 'لون الخلفية: dodgerblue' >
< h3 أسلوب = 'اللون: أسود ؛ هامش اليسار: -55٪ ؛' > مرحبًا بك في Linuxhint < / h3 >
< / شعبة >
< IMG src = '../book.jpg' ارتفاع = 'خمسون٪' ؛ عرض = 'خمسون٪' >
استخدام خاصية ترك الهامش السالب
' بنسبة 50٪ إلى الجانب الأيسر في الاتجاه المعاكس لخاصية margin-left: <أسلوب div = 'لون الخلفية: dodgerblue' >
<نمط h3 = 'اللون: أسود ؛ هامش اليسار: -50٪ ؛' > مرحبًا بك في Linuxhint h3 >
div >
= '../book.jpg' ارتفاع = 'خمسون٪' ؛ عرض = 'خمسون٪' >
لماذا يعتبر margin-top: -5! = margin-bottom: 5؟
خاتمة