عدم الاتساق في احتواء العنصر الأصلي لهامش العنصر الفرعي
عندما يتم وضع عنصر بهامش داخل عنصر آخر، قد لا يتم وضع العنصر الأصلي تحتوي دائمًا على هذا الهامش. لقد حير هذا السلوك غير المتسق العديد من المطورين.
لفهم هذه الظاهرة، من الضروري الخوض في مفهوم انهيار الهوامش. تحدد مواصفات W3C الهوامش القابلة للطي على أنها مزيج من الهوامش المتجاورة (بدون محتوى أو حشوة أو حدود متداخلة) لمربعين أو أكثر لتشكيل هامش واحد.
في حالة وجود عنصر به هامش موضوع داخل عنصر آخر، يمكن طي الهوامش العلوية والسفلية للعنصر الفرعي من خلال الهامش العلوي للعنصر الأصلي. وهذا هو ما يتسبب عادةً في احتواء العنصر الأصلي على هامش العنصر الفرعي.
ومع ذلك، هناك شروط معينة يمكنها تجاوز هذا السلوك الافتراضي. تتضمن هذه الشروط:
السبب وراء هذه التجاوزات هو أنها تتضمن جميعها إنشاء حد يمنع هامش العنصر الفرعي من الانهيار عبر هامش العنصر الأصلي.
من المهم ملاحظة أن مواصفات W3C فيما يتعلق بانهيار الهامش يمكن أن تكون مربكة وتبدو غير منطقية في بعض الأحيان. إنهم يمزجون "الهوامش الحرة" (الهوامش التي قد تمس الجزء العلوي أو السفلي من الأصل ولا يتم احتواؤها بها) مع "الهوامش المطوية" (الهوامش المجاورة المسموح لها بالتداخل).
مقالة نقطة الموقع بعنوان "طي" الهوامش" شرحًا تفصيليًا لهذا السلوك، بما في ذلك الأمثلة التي توضح السيناريوهات الدقيقة الموضحة في السؤال الأصلي. يعد فهم هذه السلوكيات أمرًا ضروريًا لإنشاء تخطيطات متسقة ويمكن التنبؤ بها في تطوير الويب.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3