在上一个博文里,讲了段落的几种对齐方式。自然的,从技术角度来说,不同方式是如何对齐的?
左对齐很简单,从左到右,逐步进行就是了。右对齐,是不是从右倒扣开始呢?居中对齐,是不是从中间开始算?然后向两边扩展?答案是:否。布局可以简单的理解为两步:
按照左对齐方式进行布局。
根据不同的对齐方式,进行对齐处理。
使用布局宽度,减去当前布局使用的宽度,得到剩余宽度。
右对齐,在各坐标上加去剩余宽度。
中对齐,剩余宽度再除以2后得到一个值,最后在各坐标上加上这个值。
分散对齐的情形,有点特殊。把剩余宽度平均分配给各个坐标。
为什么这样做?这样做最简单最方便,也不会出错。而且能够做到所有相同的东西,在不同对齐方式下都是一样的。
有朋友就问了,这样做的证据是什么?看下图的分散对齐: