اذهب إلى المحتوى

السؤال

نشر

كيف يمكن ان انسق الlist (ol او ul) في منتصف الصفحه حيث عندما استخدمت   text-align: center;  في css نسق النص فقط ولاكن الترقم في ol و النقاط في ul لم تتحرك و بقية في اقصى اليسار كيف احل المشكله بحيث كامل النص يصبح في المنتصف مع الترقم.

*ملاحظة استخدمة div  لا فائدة*

Recommended Posts

  • 2
نشر (معدل)

يحدث ذلك بسبب أن ال ul عنصر block لذلك يأخذ المساحة كاملة فلا تنفع معه الخاصية 

 text-align: center لذلك الحل سيكون كالتالي

سيكون لدينا ul 

<ul>
  <li>some text</li>
  <li>some text</li>
  <li>some text</li>
  <li>some text</li>
</ul>
  • استخدام ال position 
    ul{
      position: absolute;
      top: 50%;
      left: 50%;
      transform : translate(-50%, -50%)
    }

     

  • استخدام ال flexbox وأنا أفضل هذا الحل

    ul{
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100vh;
      flex-direction: column;
    }

     

عناصر ال li ستكون أسفل بعضها لذلك يمكنك التغيير في التنسيق حسب ما تريد 

قم بقراءة هذه المقالة عن ال flexbox حيث يوفر لك العديد من المميزات التي تحتاجها

تم التعديل في بواسطة عبدالباسط ابراهيم
خطأ إملائي

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...