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