В приведенном ниже примере все стабильные браузеры, поддерживающие flexbox, отображают страницу правильно.Flexbox «align-items: center» не работает на бета-версии Chrome
См. Jsfiddle here.
Из-за align-items: center;
три цветные блоки равномерно распределены в section
элемента:
Однако на последней Chrome Beta (54) и Канарских (55) версий, тот же самый пример визуализируется как это:
ли это будет ожидаемое поведение для align-items
в следующих версиях о f Chrome? Или это ошибка ...
UPDATE
Michael_B's answer прояснилось разницу между align-items
и align-content
в данном макете. Его jsfiddle следует использовать для тестирования макета.
Тем не менее, даже при правильной собственности Flexbox, Chrome бета и Canary не рендеринг макета так, как они должны быть:
'align-items' должен выравнивать элементы в одном ряду элементов (отсюда и название). Чтобы центрировать несколько строк (все содержимое, которое есть), используйте 'align-content: center;'. – Paul
'align-content: center;' исправляет проблему вертикального центрирования, но элементы не будут равномерно распределены таким образом. – DeanAlexRainier
Правильно, я думал, что вопрос будет о том, чтобы линии были сверху, а не в центре.Вы попробовали 'align-content: space-around?'? Это даст вам ожидаемый результат? – Paul