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

مشكل في التنسيق بين المكونات (component) باستعمال الcss

محمود_سعداوي

السؤال

السلام عليكم.

بقدر ما لغة بسيطة إلا أنه أحيانا أقع في مشكل كحفرة دب أعجز عن الخروج منها.

في المثال التاليcap1.thumb.JPG.11b055f224b39258dc04966400b65a5b.JPG

لم أفهم لماذا  تظهر العناصر في سطر واحد.

و كيف يمكن معالجة المشكل.

<div className='main'>
      <Slider/>
      <NavigateButtons/>
</div>

شكرا

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

وجدت الحل.

السبب هو position:absolute للصورة.

و الحل هو في تحديد طول و عرض لعنصر يحتوي كامل الصور.

/* الحل في إضافة هذا العنصر */
/* ----------------------- */
.slider-container {
    background-color: var(--color-2); 
    width: 100vw;
    height: 90vh;
    padding: 15px auto;
}
/* ----------------------- */
.slider {
    position: relative;
}
.slide {
    width: 100vw;
    height: 80vh;
    position: absolute;
}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

لكي تصل إلي هذا الشكل قم بالتالي.

نضع للصنف main.

/* حيي يتم وضع المكونات في صف واحد كما في الصورة */
.main {
  display: flex;
  flex-direction: row;
}

وبالنسبة للمكون الثاني نفترض أن لديه صنف باسم NavigateButtons.

/* حتي يتم وضع حميع الازرار في صف واحد بشكل عمودي*/
.NavigateButtons{
  display: flex;
  flex-direction: column;
}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 دقائق مضت قال Mohammed Fahmy:
.main {
  display: flex;
  flex-direction: row;
}

أنا لا أريد أن يظهر المكونين على سطر واحد.

وحتى عندما ب

.main {
  display: flex;
  flex-direction: column;
}

تلخبطت الأمور و لم تظهر بالشكل الذي أريده

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
اقتباس

أنا لا أريد أن يظهر المكونين على سطر واحد.

إذا ماذا تريد, هل يمكنك توضيح سؤالك أكثر.

يفضل أن تقوم بأرفاق الكود حتي أستطيع مساعدتك بشكل أفضل.

اقتباس

تلخبطت الأمور و لم تظهر بالشكل الذي أريده

وماذا تقصد بتلخبطت الأمور.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 دقيقة مضت قال Mohammed Fahmy:

إذا ماذا تريد, هل يمكنك توضيح سؤالك أكثر.

يفضل أن تقوم بأرفاق الكود حتي أستطيع مساعدتك بشكل أفضل.

وماذا تقصد بتلخبطت الأمور.

في الحالات العادية يظهر المكون الأول ثم المكون الثاني  (نفس العمود) (وهذا ما أريده)

في هذ ا الكود

.main {
    display: flex;
    flex-direction: column;
}
<div className='main'>
      <Slider/>
      <NavigateButtons/>
</div>

هذه هي النتيجةCapture.thumb.JPG.464a493bcac17762c06216f707fd7682.JPG

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ الآن قال محمود سعداوي:

في الحالات العادية يظهر المكون الأول ثم المكون الثاني  (نفس العمود) (وهذا ما أريده)

في هذ ا الكود

.main {
    display: flex;
    flex-direction: column;
}
<div className='main'>
      <Slider/>
      <NavigateButtons/>
</div>

هذه هي النتيجة

سبب وجود NavigateButtons خلف slider غالبا بسبب الخاصية z-index, جرب أن تقوم بوضع قيمة أكبر للNavigateButtons هكذا.

.NavigateButtons {
	z-index: 99;
}

وجرب أن تقوم بوضع margin لل NavigateButtons حتي يبتعد عن الslider هكذا.

.NavigateButtons {
	margin-bottom: 20px;
}

ويفضل أن تشارك ملف style حتي استطيع مشاعدتك بشكل أفضل

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 8 دقائق مضت قال Mohammed Fahmy:

سبب وجود NavigateButtons خلف slider غالبا بسبب الخاصية z-index, جرب أن تقوم بوضع قيمة أكبر للNavigateButtons هكذا.

.NavigateButtons {
	z-index: 99;
}

أنا لا أريد أن تـكون NavigateButtons في أعلى الصفحة

 

بتاريخ 9 دقائق مضت قال Mohammed Fahmy:

وجرب أن تقوم بوضع margin لل NavigateButtons حتي يبتعد عن الslider هكذا.

.NavigateButtons {
	margin-bottom: 20px;
}

لم يتغير شيء

image.png.60dad2ca955dd6331f4f2902812182e5.png

بتاريخ 12 دقائق مضت قال Mohammed Fahmy:

تفضل ملفات الsrcsrc.zip

شكرا.

image.png

image.png

image.png

src.zip

أعتذر عن وجود الكثير من الصور في غير موضعها.

لم أفهم كيف حدث ذلك

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...