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

طرق فعالة مختلفة لمركز Div باستخدام CSS

تم النشر بتاريخ 2024-09-01
تصفح:374

Berbagai Cara Efektif untuk Memposisikan Div di Tengah dengan CSS

مقدمة

هناك عدة طرق لوضع عنصر div في المركز باستخدام CSS. فيما يلي بعض الطرق الشائعة:

1. استخدام Flexbox

يعد Flexbox أحد أكثر الطرق شيوعًا لتوسيط العناصر أفقيًا وعموديًا.

{` .container {
    display: flex;
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    height: 100vh; /* Contoh: memposisikan div dalam tinggi viewport */
}`}
{`
Isi di sini
`}

2. استخدام تخطيط الشبكة

توفر شبكة CSS أيضًا طريقة سهلة لتوسيط العناصر.

{`.container {
    display: grid;
    place-items: center; /* Center horizontally and vertically */
    height: 100vh;
}`}
{`
Isi di sini
`}

3. استخدام الموضع المطلق والتحويل

تستخدم هذه الطريقة الموضع: المطلق والتحويل لوضع العنصر في المركز.

{`.container {
    position: relative;
    height: 100vh;
}
.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}`}
{`
Isi di sini
`}

4. استخدام الهامش التلقائي

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

{`.centered {
    width: 200px; /* Contoh lebar */
    height: 200px; /* Contoh tinggi */
    margin: auto;
    position: absolute;
    top: 0; bottom: 0; left: 0; right: 0;
}`}
{`
Isi di sini
`}

5. استخدام محاذاة النص وارتفاع الخط (التوسيط الأفقي فقط)

يعمل هذا بشكل جيد مع النص أو عناصر الكتلة المضمنة.

{`.container {
    text-align: center; /* Horizontal centering */
    line-height: 100vh; /* Contoh tinggi viewport untuk vertikal centering */
}
.centered {
    display: inline-block;
    vertical-align: middle; /* Jika digunakan dengan elemen lain */
    line-height: normal;
}`}
{`
Isi di sini
`}

6. استخدام عرض الجدول

هذه تقنية قديمة ولكنها لا تزال تعمل.

{`.container {
    display: table;
    height: 100vh;
    width: 100%;
    text-align: center; /* Horizontal centering */
}
.centered {
    display: table-cell;
    vertical-align: middle; /* Vertikal centering */
}`}
{`
Isi di sini
`}

خاتمة

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

بيان الافراج تم إعادة نشر هذه المقالة على: https://dev.to/saepulmalik27/berbagai-cara-efektif-untuk-memposisikan-div-di-tengah-dengan-css-4492?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ Study_golang@163 .com للحذف
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3