也能够使用 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/