CSS三列布局
两侧定宽中间自适应布局
思路一: float
【1】float + margin + calc
left
center
center
right
【2】float + margin + (fix)
left
center
center
right
思路二: inline-block
【1】inline-block + margin + calc
left
center
center
right
【2】inline-block + margin + (fix)
left
center
center
right
思路三: table
left
center
center
right
思路四: absolute
left
center
center
right
思路五: flex
left
center
center
right
两列定宽一侧自适应布局
这种布局与单列定宽单列自适应布局非常相似
思路一: float
【1】float + margin
缺点是IE6-浏览器的3px的bug,以及当自适应列中有元素清除浮动时,会使该元素不与左侧浮动元素同行,从而出现文字下沉现象
left
center
right
right
【2】float + margin + calc
left
center
right
right
【3】float + margin + (fix)
left
center
right
right
【4】float + overflow
left
center
right
right
思路二: inline-block
【1】inline-block + margin + calc
left
center
right
right
【2】inline-block + margin + (fix)
left
center
right
right
思路三: table
left
center
right
right
思路四: absolute
left
center
right
right
思路五: flex
left
center
right
right
中间定宽两侧自适应布局
思路一: float
left
left
center
right
right
思路二: table
left
left
center
right
right
思路三: flex
left
left
center
right
right
一侧定宽两列自适应布局
思路一: float
left
center
center
right
right
思路二: table
left
center
center
right
right
思路三: flex
left
center
center
right
right
三列自适应布局
思路一: float
left
left
center
center
right
right
思路二: table
left
left
center
center
right
right
思路三: flex
left
left
center
center
right
right