Центрирование элемента Div на экране: CSS Flexbox, сетка, абсолютное позиционирование и многое другое

Чтобы центрировать элемент

на экране, можно использовать несколько методов. Вот несколько часто используемых методов:

  1. Использование CSS Flexbox.
    Вы можете центрировать

    по горизонтали и вертикали с помощью Flexbox, применив следующие свойства CSS к родительскому контейнеру:

    центр; /* Горизонтальное центрирование */
    align-items: center; /* Вертикальное центрирование */
    }

  2. Использование CSS Grid:
    Если вы предпочитаете использовать CSS Grid, вы можете центрировать

    , применив следующие свойства CSS к родительскому контейнеру:

    .parent-container {
     display: grid;
     place-items: center;
    }
  3. Использование абсолютного позиционирования и преобразования.
    Вы можете центрировать элемент

    , используя абсолютное позиционирование и свойство transform. Примените следующий CSS к

    , который вы хотите центрировать:

  4. Использование свойства text-align:
    Если вы хотите центрировать

    только по горизонтали, вы можете использовать свойство text-align.. Примените следующий CSS к родительскому контейнеру:

    .parent-container {
     text-align: center;
    }
  5. Использование JavaScript.
    Если вам необходимо динамически центрировать

    , вы можете добиться этого с помощью JavaScript. Вот пример использования jQuery:

    $(document).ready(function() {
     var div = $('.center-div');
     div.css({
       'position': 'absolute',
       'left': '50%',
       'top': '50%',
       'transform': 'translate(-50%, -50%)'
     });
    });