"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف تركز DIV مع حجم غير معروف في CSS عموديا؟

كيف تركز DIV مع حجم غير معروف في CSS عموديا؟

نشر في 2025-04-15
تصفح:601

How Can I Vertically Align a Div with Unknown Dimensions in CSS?

فيما يلي حل يعالج هذه المشكلة:

حل CSS

الموقف: قريب العرض: كتلة ؛ أعلى: 50 ٪ ؛ الهامش أعلى: -1000px ؛ الارتفاع: 2000 بكسل ؛ محاذاة النص: المركز ؛ Line-Leight: 2000px ؛ } #طَوّق { Line-Leight: 0 ؛ } #WRAP IMG { المحاذاة الرأسية: الأوسط ؛ }

التفسير

يتم وضع #Center Div في مركز والدها بأعلى: 50 ٪ وضبط الهامش لحساب نصف ارتفاعه. يضمن ارتفاع الخط الهائل أن محتوى النص داخله (في هذه الحالة ، يبقى الطفل Div #WRAP) في الأسفل. المتصفح مع التحذير هو IE7. لذلك ، يجب أن تأتي Div #wrap الداخلية والصورة على نفس السطر:

#center {
  position: relative;
  display: block;
  top: 50%;
  margin-top: -1000px;
  height: 2000px;
  text-align: center;
  line-height: 2000px;
}
#wrap {
  line-height: 0;
}
#wrap img {
  vertical-align: middle;
}
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3