Ingernirated
@Ingernirated
Романыч

Как сделать точкой разметки центр div?

Такой вопрос, всегда div, в нашем случае прямоугольный, выравнивается по левому верхнему углу, как сделать так, чтобы его центр разметки был по середине блока?
Проблема в том, что при движения дива слева на право, идет переход блока со стороны, как и надо, а с права на лево, он движется уже не справа, а как бы из-за центра с совсем небольшим уколом направо, хоть параметры и симметричны.
.cRed {
	height:250px;
	width:400px;
	top:50%;
	margin-top:-125px;
	left:50%;
	margin-left:-200px;
	z-index:5;
}
.lRed {
	height:120px;
	width:200px;
	top:30%;
	left:10%;
	z-index:2;
}
.rRed {
	height:120px;
	width:200px;
	top:30%;
	right:10%;
	z-index:2;
}
  • Вопрос задан
  • 182 просмотра
Решения вопроса 1
@Eugeny1987
Работаю с HostCMS
transform: translate(-50%, -50%);
margin: 0;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
iiiBird
@iiiBird Куратор тега CSS
Пока ты спишь - твой конкурент совершенствуется
transform: translateX(-50%);
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы