泰山OFFICE技术讲座:文字前的空格边框才生效及三次布局
泰山OFFICE技术讲座:文字前的空格边框才生效及三次布局
今天想简单看看边框在布局时的事情(还没推进到这下一步),然后就想起空格会越界。心想,空格如果有边框格式,又越界了,会发生什么情形?
给越界后的空格,设置边框,无显示效果。一行空格,设置边框,无显示效果。文字开头,后面有空格,设置边框,无显示效果。文字结尾,前面有空格,设置边框,有显示效果。
一时有些发愣。为什么呢?布局问题。布局不能只考虑简单情形,要考虑各种异常情况。举例来说:一行空格其中有边框格式,布局到最后发现一个文字,那么:
第一次布局:边框是有宽度的。此时剩余布局宽度显然是错误的。需要从行开头布局。第二次布局:空格按照有边框的布局,遇到文字有三种情形:
剩余宽度够,自然没问题,继续。
剩余宽度不够,经过压缩空格,宽度够了,继续。
剩余宽度不够,经过压缩空格还是不够。于是不得不进行第三次布局。
第三次布局:其实这一次布局结果跟第一次布局一样。只是二次布局已经知道宽度不够,所以文字就不处理了。
作为使用者的疑惑:
吾明明设置了边框格式,汝为何不显示?非要等后面有文字才显示?这是什么道理呢?
看到第三次布局结果,也会奇怪:上一行的剩余空间,明明可以放下一行的第一个文字,为什么空着呢?
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~