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