1. تطوير الويب
2

كيف اضع الصورة في المنتصف

  • حذف بواسطة المستخدم
  • hamad2
  • 2022-10-03T12:17:33+00:00
  • رابط مختصر
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

  • الأفضل
  • الأحدث
  • الأقدم
1
Omar_KM 2022-10-03T12:43:10+00:00 2022-10-03T12:43:31+00:00 أضف ردا
  • رابط مختصر

لحل المشكلة تحتاج إلى تعديل الخصائص المعطاة للـ container ، لاحظ :

      .bg .container {
            /* قم بإضافة السطر التالي */
            transform: translateY(-50%);
            /* ********************* */
            position: absolute;
            top: 50%;
            left: 0;
            width: 100%;
            text-align: center;
            color: white;
      }

الانحراف للأعلى الذي تعاني منه، بحدث لأن اعطيت الـ container الخاصية

top: 50%;

وبالتالي سيكون هنالك 50% من طول الشاشة في الأعلى ثم يأتي العنصر container وبالتالي يبدأ العنصر بعد نصف الشاشة.

والخاصية transform التي اعطيناها القيمة translateY(-50%) تقوم بإزاحة العنصر container بقيمة 50% من طوله باتجاه الأعلى بحيث يصبح في المنتصف تماماً.

فكان لدينا العنصر container يبدأ بعد 50% من طول الصفحة فقمنا بسحبه 50% من طوله نحو الأعلى كما في الصورة :

0
hamad2 2022-10-03T12:48:37+00:00
  • رابط مختصر
  • حذف بواسطة المستخدم
1
Adnane_Kadri 2022-10-03T17:57:17+00:00 أضف ردا
  • رابط مختصر

يمكنك ايضا استعمال خاصية align-items لتوسيط العنصر ضمن المحورين العمودي والافقي في حاوية مرنة.

قم باعطاء الحاوية ذات الصنف bg الخاصية display:flex وايضا الخاصية align-items مرفقة بالقيمة center

.bg {
   //
   display: flex;
   align-items: center;

تعرف على CSS Flexbox وأساسيات استعماله لهيكلة صفحات الويب

تعرف على CSS Flexbox وأساسيات استعماله لهيكلة صفحات الويب

academy.hsoub.com/programming/css/...

هذا المقال عبارة عن مدخل إلى تقنية flexbox (أو flex) الخاصة بـ CSS لهيكلة صفحات الويب بطريقة أفضل

1
مجهول 2022-10-03T19:54:08+00:00 أضف ردا
  • رابط مختصر

يمكن التغلب علي هذا الامر بكل بساطة من خلال خواص CSS وهما displayوالتي تعطي حرية العمل علي هذا العنصر و align-itemsوالتي تعمل علي توسيط عنصر ما بين حاوية معينة، بحيث يتم إسناد القيمة flex إلي الخاصية display وكذلك إسناد القيمة center إلي الخاصية align-items.

img{
display:flex;
align-items:center;
}

تطوير الويب

مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.

103 ألف متابع

أطلق موقعك الإلكتروني في دقائق

صمم موقعك كاملا بالسحب والإفلات بدون خبرة برمجية، واحجز مكانك على الإنترنت.

أنشئ موقعك الآن

اقرأ أيضًا

  • كيف ارفع صورة في هذه المنصة؟
  • كيف اضع bearer token في Authorization في js fetch api
  • لمن لديه معلومة عن كيفية صنع مثل هذه الصورة
  • صفحات html و الصور لا تشتغل في موقعي على vercel.app
  • كيف انشئ موقع ويب من الصفر

انسخ هذا الرابط:

تنبيه