也能夠使用 inline-block
來佈局。這時是實現的佈局左右塊的寬度不固定,會隨着瀏覽器寬度大小有所變化。
有一些事情須要你牢記:
vertical-align
屬性會影響到inline-block
元素,你可能會把它的值設置爲top
。- 你須要設置每一列的寬度
- 若是HTML源代碼中元素之間有空格,那麼列與列之間會產生空隙
nav { display: inline-block; vertical-align: top; width: 25%; } .column { display: inline-block; vertical-align: top; width: 75%; }
5.使用 Flexbox 的簡單佈局
.container { display: -webkit-flex; display: flex; } nav { width: 200px; } .flex-column { -webkit-flex: 1; flex: 1; }
flexbox擴展知識
使用 Flexbox 的牛逼佈局
.container { display: -webkit-flex; display: flex; } .initial { -webkit-flex: initial; flex: initial; width: 200px; min-width: 100px; } .none { -webkit-flex: none; flex: none; width: 200px; } .flex1 { -webkit-flex: 1; flex: 1; } .flex2 { -webkit-flex: 2; flex: 2; }
使用 Flexbox 的居中佈局
.vertical-container { height: 300px; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
參考:http://zh.learnlayout.com/