table-layout属性研究

2017-02-27  本文已影响0人  一無月一

默认情况下是auto。如果不设置宽度,则随机分布宽度与高度。

table-layout: auto

如果设置了white-space: nowrap;属性(即文本不换行),格子宽度也会被撑开

(白色区域为table的width)

table-layout: fixed

格子被赋值后,如果赋值的总值<表格的总值
1)赋值的格子数<当行的格子数
**eg: **这一行一共有3个格子,只有2个格子被赋值。分别是15%,250%,15%。则剩下的位置会被空着


(白色区域为table的width)

2 )赋值的格子数 = 当行格子数
**eg: **这一行一共有3个格子分别是15%,50%,15%。多余出来的20%的宽度则会按15:25:15即3:5:3的比例分别分入3个格子内

3)赋值的格子数 > 当行格子数
eg: 这一行一共有3个格子,但是实际上用了5个单元格,且只有前3个格子被赋值15%,50%,15%,则多余的格子会自行分布宽度与高度。而且还存在文本不能撑开单元格但是会超出单元格的情况

(白色区域为table的width)

格子被赋值后,如果赋值的总值=表格的总值
则按照赋值来分配每个格子的宽度
1)赋值的格子数<当行的格子数
按照上面的情况(1)来处理

2 )赋值的格子数 = 当行格子数
根据赋值来划分

3)赋值的格子数 > 当行格子数
多余的格子将会在超出表格,在表格外显示,但是不会撑破表格


(白色区域为table的width)

如果设置了white-space: nowrap;属性(即文本不换行),格子宽度不会被撑开,但是文字会超出到表格以外


(白色区域为table的width)

总结:####

上一篇 下一篇

猜你喜欢

热点阅读