@turbo78

Почему дочерний элемент отходит от края браузера, а не от родительского?

Приветствую всех! Необходимо сделать как на фото 2. Красный блок поместить ровно по середине со всех зеленого. Воспользовался margin: auto. Однако красный блок выровнялся только слева и справа. Попробовал также сделать отступ и сверху. Но тут красный блок утащил с собой зеленый и отступил не от края зеленого, как на фото 2, а от края браузера (см. фото 1). В чем проблема?

<div class="header">
		  <div class="logo-box">
			  <div class="logo-pic"></div>
		  </div>
	  </div>


.header {
	width: 100%;
	height: 8vh;
	background-color: black;
  margin: 0;
}

.logo-box {
	width: 8vh;
	height: 8vh;
	background-color: green;
  margin: 0;
}

.logo-pic {
	width: 6vh;
	height: 6vh;
	background-color: red;
	margin-top: 1vh;
  margin: auto;
}


5db1f008c62bd359197447.png
5db1f25c63463748363396.jpeg
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
Cheizer
@Cheizer
.logo-box {
  width: 8vh;
  height: 8vh;
  background-color: green;
  margin: 0;
display:flex;
align-items:center;
justify-content:center;
}
.logo-pic {
  width: 6vh;
  height: 6vh;
  background-color: red;
  margin: auto;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы