在下面的例子中,所有穩定的支持flexbox的瀏覽器都能正確呈現頁面。Flexbox「align-items:center」在Chrome beta上無法正常工作
查看jsfiddle here。
由於三個彩色塊在section
元素分佈均勻:
然而,在最新的Chrome測試版(54)和巴倫西亞(55)版本,相同的例子獲取呈現像這樣:
難道這將成爲align-items
在未來的版本中預期的行爲Ø f Chrome?或者這是一個錯誤......
UPDATE
Michael_B's answer在這個特殊的佈局清理align-items
和align-content
之間的差異。他的jsfiddle應該用於測試佈局。
不過,即使有正確的Flexbox的特性,Chrome測試版和金絲雀沒有呈現佈局的方式,他們應該是:
'align-items'應該對齊單個行項目(因此名稱)中的項目。要集中多行(所有內容),請使用'align-content:center;'。 – Paul
'align-content:center;'修復垂直居中問題,但是這些元素不會以這種方式均勻分佈。 – DeanAlexRainier
正確,我認爲這個問題是關於線條在頂部而不是在中心。你有嘗試過嗎?align-content:space-around;'?這會給你預期的結果嗎? – Paul