千家信息网

CSS三列布局

发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,两侧定宽中间自适应布局思路一: float【1】float + margin + calcp{margin: 0;}.parent{overflow: hidden;}.left,.right{flo
千家信息网最后更新 2024年11月20日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


0