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

كيفية توسيط قائمة غير مرتبة بدون Div الأصل في CSS؟

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

How to Center an Unordered List Without a Parent Div in CSS?

كيفية توسيط قائمة غير مرتبة بدون عنصر DIV الأصلي

في CSS، توسيط قائمة غير مرتبة (

    ) مع الحفاظ على اليسار- يمكن أن تشكل عناصر القائمة المحاذاة تحديًا دون استخدام div الأصلي. فيما يلي كيفية تحقيق هذا التأثير:

    يستخدم مقتطف التعليمات البرمجية المقدم، مع div الأصلي، محاذاة النص: توسيط في div وعرض: كتلة مضمنة في ul لتوسيط القائمة. ومع ذلك، تتطلب هذه الطريقة غلاف div أصلي.

    لتوسيط قائمة غير مرتبة بدون div أصلي، لا يمكن استخدام خصائص CSS مثل الهامش ومحاذاة النص بفعالية نظرًا لأن

      ليس له عرض ثابت .

      يكمن الحل في ضبط

        ليكون بمثابة جدول باستخدام العرض: الجدول. يؤدي هذا إلى إنشاء بنية تشبه الجدول حيث يتم تعريف الصفوف بواسطة عناصر القائمة (
      • ). من خلال تعيين هامش: 0 تلقائي على
          ، يتم توسيط الجدول (أي القائمة) ضمن العنصر الذي يحتوي عليه.

          إليك كود CSS الذي يحقق هذا التأثير:

        ul {
          display: table;
          margin: 0 auto;
        }

        للتوضيح، إليك مقتطف التعليمات البرمجية الذي يستخدم HTML المقدم ولكن بدون div الأصلي:

        
        
        
          
        • 56456456
        • 4564564564564649999999999999999999999999999996
        • 45645

        سيعمل هذا الرمز على توسيط القائمة غير المرتبة في الصفحة، مع الحفاظ على محاذاة عناصر القائمة إلى اليسار.

أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3