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

السؤال

نشر

كيف أستطيع أن أتحكم في حدود الصفحة الرئيسية بدون التأثير على العناصر التي داخل الصفحة الرئيسة 

مثال :عندي صفحة رئيسية تحتوي على عناصر أمامكم الصورة ,بعد تفعيلي للخاصية position:fixed تظهر الصفحة هكذا كما أريد لكن عندما أريد فحص العنصر inspect تختفي معظم العناصر ولا أستطيع أن أتحكم بها لأنني لا أراها إلا عندما أكبر الصفحة إن شاء الله أكون وضحت القصد من السؤال 

 

مثال.PNG

notes-app.rar

Recommended Posts

  • 0
نشر

السؤال غير واضح بعض الشيء، هل يمكنك توضيح ما هي العناصر التي تختفي ولا تستطيع الوصول إليها؟

إن كانت المشكلة تظهر فقط عند تشغيل أدوات المطورين Dev Tools في المتصفح، فحاول أن تقوم بفتح أدوات المطورين في نافذة جديدة:

627dcf98b1079_2022-05-1305_24_30-ReactAppand10morepages-Personal-MicrosoftEdge.png.e4257abdbb17ff06a18094fc3ee6bfe1.png

بهذه الطريقة سوف تظهر أدوات المطورين في نافذة منفصلة لتستطيع رؤية الموقع بشكل كامل في نافذة المتصفح الأساسية.

  • 0
نشر
بتاريخ 4 ساعات قال سامح أشرف:

السؤال غير واضح بعض الشيء، هل يمكنك توضيح ما هي العناصر التي تختفي ولا تستطيع الوصول إليها؟

إن كانت المشكلة تظهر فقط عند تشغيل أدوات المطورين Dev Tools في المتصفح، فحاول أن تقوم بفتح أدوات المطورين في نافذة جديدة:

627dcf98b1079_2022-05-1305_24_30-ReactAppand10morepages-Personal-MicrosoftEdge.png.e4257abdbb17ff06a18094fc3ee6bfe1.png

بهذه الطريقة سوف تظهر أدوات المطورين في نافذة منفصلة لتستطيع رؤية الموقع بشكل كامل في نافذة المتصفح الأساسية.

حسنا 

وكيف أتحكم في حدود الصفحة الرئيسية من خلال css 

وضعت تنسيقات   لل body وهي witdh:900px و position:fixed لكن ألاحظ أن العناصر التي داخل body  مثل الملاحظات تخرج عن إطار 900px مالسبب في ذلك ؟ 

  • 0
نشر
بتاريخ On 5/13/2022 at 10:16 قال Mohamed Lamin Mahmoudi:

حسنا 

وكيف أتحكم في حدود الصفحة الرئيسية من خلال css 

وضعت تنسيقات   لل body وهي witdh:900px و position:fixed لكن ألاحظ أن العناصر التي داخل body  مثل الملاحظات تخرج عن إطار 900px مالسبب في ذلك ؟ 

في البداية لا يُفضل تحديد عرض جسم الصفحة body من خلال width، والأفضل هو أن تقوم بتحديد حجم العنصر الرئيسي (العنصر app. في مشروعك) بالشكل التالي:

 

.App {
  /* ... */
    width: 900px;
    overflow: hidden;
}

كما أن أي عنصر له الخاصية position:fixed تُستخدم لتثبيت عنصر ما على الشاشة، ولا يمكن التحكم في مكان العنصر إلا من خلال الخصائص top, bottom, right, left (مازال يمكن إستخدام الإزاحة margin والحاشية padding بدون مشكلة) ولن يتأثر بأي عنصر آخر في الصفحة، ولاحظ أن عنصر الملاحظات notes-section له الخاصية position: fixed وبالتالي لن يتم التحكم بها عبر تحديد عرض لجسم الصفحة body، الأمر الآخر هو أن تحديد عرض لجسم الصفحة لا يعني بالضرورة إخفاء أي عناصر تخرج عن هذا العرض، ويجب أن تستخدم الخاصية overflow لكي يتم إخفاء (أو إضافة شريط تمرير) أي عناصر موقعها خارج 900px.

أنصحك أن تُعيد ترتيب العناصر بطريقة أخرى مثل flexbox أو grid system بدلًا من إستخدام position لأنها غير مخصص في الاساس لهذا الأمر.

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...