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