@heIIfire

Что за баг у Flexbox?

При масштабировании элемент меняет позицию, причем я задал размеры контейнера и элементов жестко в пикселях

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<meta charset="utf-8">
	<style type="text/css">
		*{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 0;
}
.main{
	margin-left: 50px;
	display: inline-flex;
	width: 404px;
	height: 1000px;
	background: #f60;
	justify-content: flex-start;
	flex-direction: row;
	flex-wrap: wrap;
}
.main__child{
	width: 200px;
	height: 200px;
	background: lime;
	border: 1px solid black;
	font-size: 100px;
	text-align: center;
	line-height: 200px;
}
	
	</style>
</head>
<body>
	<div class="main">
		<div class="main__child">1</div>
		<div class="main__child">2</div>
		<div class="main__child">3</div>
		<div class="main__child">4</div>
		<div class="main__child">5</div>
	</div>
</body>
</html>
  • Вопрос задан
  • 214 просмотров
Пригласить эксперта
Ответы на вопрос 1
dpigo
@dpigo
Front-end developer
В ресете стилей выставьте:
box-sizing: border-box;
И ширину контейнера сделайте без учета ширины бордюра дочерних элементов, т.е. 400px, а не 404px.

https://jsfiddle.net/5wL9rtm6/
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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