Mohamed Zabbar نشر 6 ديسمبر أرسل تقرير نشر 6 ديسمبر اجد مشكلة مع عنصرarow down لايستجيب لtext aline center and justify-content center وهل يمكنكم تفحص باقي الكود barbermobile.zip 3 اقتباس
0 Mustafa Suleiman نشر 6 ديسمبر أرسل تقرير نشر 6 ديسمبر أعتقد أن ما تريده هو وضع السهم في منتصف قسم الـ Hero أي أسفل العنوان الرئيسي، بالتالي عليك وضعه ضمن ذلك الجزء وليس خارجه أي كالتالي: <article> <h1 class="title">We bring the</h1> <br /> <div class="stylespan">BARBERSHOP TO YOU!</div> <i class="fa-solid fa-arrow-down"></i> </article> ثم تعديل التنسيق ليصبح: .fa-solid { display: flex !important; justify-content: center; font-size: 50px; color: #ffffff; } لاحظ display: flex !important; لأن font-awesome تقوم بتطبيق تنسيق inline-block للعنصر ونحن نريد تغيير نوعه ليصبح flex وذلك بكتابة !important لتجاوز التنسيق الحالي. بالطبع من الأفضل كتابة التنسيق التالي للعنصر الأب بدلاً من تنسيق كل عنصر بشكل منفرد: article { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px; } أي قم بحذف تنسيق fa-solid وقم بتطبيق التنسيق السابق. 1 اقتباس
0 Mustafa Mahmoud7 نشر 6 ديسمبر أرسل تقرير نشر 6 ديسمبر السبب في أن text-align: center لا يؤثر بشكل مباشر على الأيقونة هو أن <i> هو عنصر inline بشكل افتراضي. خاصية text-align تعمل فقط على العناصر inline أو inline-block داخل الحاوية (التي هي section في حالتك). لذا، لتوسيط الأيقونة بشكل صحيح، يجب إضافة خاصية text-align: center إلى العنصر الأب الذي يحتوي على الأيقونة، وهو هنا section. section{ height: 300vh; width: 100%; flex-wrap: wrap; text-align: center; /* هذه الخاصية تجعل العناصر النصية داخل الـ section تتمركز */ } وأيضا تعديل التنسيق الخاص بالأيقونة لتصبح كالتالي .fa-solid { font-size: 50px; color: #ffffff; /* تم إزالة display: flex و position: absolute لأنهما كانا يؤثران بشكل غير مرغوب فيه */ } حذف الخصائص display: flex و position: absolute حيث كانا يؤثران على الأيقونة بطريقة غير مرغوب فيها، لأن استخدام position: absolute يعزل الأيقونة عن السياق الطبيعي للصفحة ولا يؤثر عليها text-align. 1 اقتباس
0 ياسر مسكين نشر 7 ديسمبر أرسل تقرير نشر 7 ديسمبر خاصية text-align: center لا تؤثر على الأيقونة لأن العنصر <i> هو من نوع inline بشكل افتراضي، وtext-align تعمل فقط على العناصر inline أو inline-block داخل الحاوية لحل المشكلة يجب توسيط الأيقونة بشكل صحيح من خلال إضافة text-align: center إلى العنصر الأب (section) الذي يحتوي على الأيقونة كما يجب إزالة الخصائص display: flex و position: absolute من الأيقونة لأنهما كانا يؤثران عليها بشكل غير مرغوب فيه كالتالي: section { text-align: center; } .fa-solid { font-size: 50px; color: #ffffff; } اقتباس
0 محمد عاطف17 نشر 7 ديسمبر أرسل تقرير نشر 7 ديسمبر لاحظ أن text-align: center تقوم فقط بوضع النص في المنتصف للحاوية التي يوجد بها . ولاحظ ان العنصر i لا يوجد بداخله نص بل هي صورة الأيقونة وهو يأخذ طول وعرض الأيقونة لهذا فإن text-align: center ستقوم بمحاذاة الأيقونة في منتصف العنصر i وبما أنه نفس عرض وطول الأيقونة فلن يؤثر في شئ . ولو قمت بوضع العرض ب 100% للأيقونة فستجد أنها بالفعل أصبحت في المنتصف : .fa-solid{ text-align: center; font-size: 50px; color: #ffffff; width: 100%; } ولكن إذا أردت فالأفضل هو وضع tex-align center لعنصر ال section كالتالي : section{ height: 300vh; width: 100%; text-align: center; } اقتباس
السؤال
Mohamed Zabbar
اجد مشكلة مع عنصرarow down لايستجيب لtext aline center and justify-content center
وهل يمكنكم تفحص باقي الكود
barbermobile.zip
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.