Найти тему

Основные способы центрирования в css

Блок с текстом центрирован, текст также центрирован внутри блока
Блок с текстом центрирован, текст также центрирован внутри блока

Инструкция по центрированию в CSS:

1) flex-контейнер:

display: flex;

justify-content: center;

align-items: center;

Вместо центровки контейнера можно блоку задать

align-self: center; или margin: auto;

2) Если контейнер имеет фикс ширины или она в процентах, то блок центрируем по горизонтально:

margin: 0 auto;

3) Можно использовать позиционирование, например:

.container {

  border: 1px solid black;

  position: relative;

  width: 100%;

  height: 100%;

}

.block {

  border: 1px solid red;

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);

}

4) Если известны размеры элемента:

.block {

  border: 1px solid red;

  width: 300px;

  height: 300px;

  position: absolute;

  left: calc(50% - 300px / 2);

  top: calc(50% - 300px / 2);

}

5) Если нужно строчный элемент центрировать по горизонтали в контейнере, то контейнеру задаем

text-align: center;

🔗Ссылка на полное руководство по центрированию

#css #центрирование