學(xué)習(xí)完flex的布局模式之后,我們趁熱打鐵,來實現(xiàn)一個BoxLayout布局.什么是BoxLayout布局?那我們先上一個圖看看

BoxLayout布局寫過后端UI代碼的編程者應(yīng)該不陌生了,寫前端的代碼的也同樣很熟悉,包括html的框架frame.但以往的CSS中使用float浮動來進(jìn)行控制,控制起來相對來說是復(fù)雜一些,也需要加入更多的標(biāo)簽和代碼.
看完這個界面,我們就可以著手寫出標(biāo)簽的代碼布局:
那我們開始用CSS來實現(xiàn)BorderLayout,這里同樣定義父級parent為flex容器,方向為從左至右,可以換行.
接著設(shè)置flex項的布局模式,header,footer我們將其設(shè)置為flex-basis:100%;因為他們占據(jù)整行,而兩個aside的寬度相等,center比兩邊的aside要寬,所以我們用flex-grow來設(shè)置他們的占據(jù)比例.