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

كيف أنشئ footer بشكل ديناميكي؟

محمد بوسكوري

السؤال

أقوم ببرمجة موقع باستعمال bootstrap، وأواجه مشكل في جزء footer حيث لا يتأقلم وعرض الشاشة بشكل صحيح، وإليكم الكود:

كود html:

<div class="footer navbar-fixed-bottom">
        <div class="container text-right">
            <div id="socialMedia">
            </div>
        </div>
    </div>

كود ملف التنسيق css:

html {
 height: 100%;
 box-sizing: border-box;
 }

 *,
 *:before,
 *:after {
 box-sizing: inherit;
  }

  body {
  position: relative;
  margin: 0;
  padding:0;
  min-height: 100%;
  margin-bottom:-50px;
     }

   .footer {
   position: absolute;
   right: 0;
   bottom:0;
   left: 0;
   padding:0;
   background-color:#333;
   width:100%;
   height:50px;
   margin-bottom:0px;

}  

ألاحظ أن الشكل العام لجزء من footer لا يظهر بشكل جيد على معظم الأجهزة، فأين يكمن المشكل؟ وما الحل؟

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

Recommended Posts

  • 0

الخطأ الوحيد في كودك هو استعمالك لـ absoulute عوض relative.

عملت على تصحيح الكود ليكون بالشكل التالي:

.bodyContent {
  position:relative;
  padding:20px;
  margin-bottom:50px;
}

.footer {
   position: relative;
   background-color:#333;
   width:100%;
   height:50px;
   margin-bottom:0px;
} 

خاصية position في ملف التنسيق css تتعلق بتموضع العنصر داخل العنصر المحتوي له، وتمتلك أربع قيم من الممكن أن تأخذها كقيم:

  • static
  • relative
  • fixed
  • absolute

The position Property

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...