3

Мне нужно выровнять блок вертикально и горизонтально по центру. У меня выравнивание происходит только горизонтально. В чем проблема?

body {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
}

Результат

forzeeh
  • 165
  • 3
    дело в высоте <body>. Фоном оно заливается на всю высоту экрана, но по факту высота элемента body будет равна высоте его содержимого. Задайте min-height: 100vh, должно помочь – zhurof Jun 19 '19 at 12:10

1 Answers1

1

Укажите размеры body или оберните в ещё один div:

.box {
  width: 150px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: black;
}

.block { width: 75px; height: 75px; background-color: white; }

<div class="box">
  <div class="block">
  </div>
</div>
nomnoms12
  • 18,448