这一次来说说传说中的自适应布局吧,如今我们写的页面大多是要兼容多种移动设备的,自适应布局便可以巧妙地解决这个问题。
NO.1 宽度自适应
1、两列布局,一个宽度固定,一个宽度自适应。
|
|
2、三列布局,左右宽度固定,中间部分自适应。(注自适应部分如果里面有子元素,子元素的左右margin值为左右div的宽度值)
|
|
3、左边不定宽,右边自适应。
➜float+overflow
|
|
➜table(注:其中一个子元素要有宽度)
|
|
➜flex
|
|
NO.2 高度自适应
1、上面高度固定,下面自适应
|
|
2、上下高度固定,中间自适应
|
|
3、内容不同时等高。
➜table1234567891011121314<style type="text/css">.parent{display: table;width: 100%;table-layout:fixed;border:1px solid red;}.left{background-color: red;display: table-cell;}.right{background-color: yellow;display: table-cell;}</style><div class="parent"><div class="left"> ssssssssssss</div><div class="right">ttttttsssssssss<p>kkkkk</p></div></div>
➜flex(align-items侧轴对齐伸缩项目,默认stretch:伸缩项目拉伸,填满整个侧轴。)
|
|
➜float
|
|