"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تجنب الحدود المزدوجة في CSS: المخطط التفصيلي مقابل الهوامش السلبية؟

كيفية تجنب الحدود المزدوجة في CSS: المخطط التفصيلي مقابل الهوامش السلبية؟

تم النشر بتاريخ 2024-11-12
تصفح:344

How to Avoid Double Borders in CSS: Outline vs. Negative Margins?

تجنب الحدود المكررة في CSS

عندما يتم وضع العناصر المتجاورة ذات الحدود بجوار بعضها البعض، يتم ظهور قطعة أثرية مرئية تُعرف باسم "الحدود المزدوجة" يمكن أن يحدث عند تقاطع الحدود. للتخلص من هذا التأثير غير المرغوب فيه، خذ بعين الاعتبار أساليب CSS التالية:

الخيار 1: استخدام خاصية المخطط التفصيلي

بالنسبة للمواقف التي يكون فيها ترتيب العناصر غير متوقع، يمكن استخدام خاصية المخطط التفصيلي منع الحدود المزدوجة بشكل فعال:

.collection {
  /* Optional styling */
  margin-top: -1px;
  margin-left: -1px;
}

.collection .child {
  outline: 1px solid; /* Replaces border */
  margin-top: 1px;
  margin-left: 1px;
}
لاحظ أن المخطط التفصيلي غير مدعوم في المتصفحات الأقدم (IE7 والإصدارات الأقدم).

الخيار 2: الهوامش السلبية ذات الحدود

في حالة استخدام الحدود يُفضل استخدام هوامش سلبية لتعويض الحد المزدوج:

.collection .child { الهامش العلوي: -1 بكسل؛ الهامش الأيسر: -1 بكسل؛
            
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3