Я читал на гибких коробках, чтобы решить проблему, с которой я столкнулся. Основная статья, которую я прочитал/использовал в качестве исследования проблемы, this.
Недавно я опубликовал эту тему в этом и этом, и благодаря помощи @Michael_B, было разработано, как центрировать элемент (в данном случае <h2>
) в flex-box, если всегда есть только три гибких элемента в flex-box (в этом макете: <div><h2><div>
).
Я хотел расширить эти точки, поскольку я понял, что может быть решение, которое могло бы решить, если есть больше или (более реалистично) меньше, чем 3 общих элемента flex.
Он включает использование полей. Если вы используете margin: auto;
на элементе flex, он действует, чтобы центрировать элемент на главной оси (см. Следующий рисунок о том, как работает гибкая коробка).
img {
width: 100%;
height: 100%;
}
<img src="http://i.stack.imgur.com/9Oxw7.png" alt="flex-box demo" />