泰山OFFICE技术讲座:文字前的空格边框才生效及三次布局

网友投稿 686 2022-11-26

泰山OFFICE技术讲座:文字前的空格边框才生效及三次布局

泰山OFFICE技术讲座:文字前的空格边框才生效及三次布局

今天想简单看看边框在布局时的事情(还没推进到这下一步),然后就想起空格会越界。心想,空格如果有边框格式,又越界了,会发生什么情形?

给越界后的空格,设置边框,无显示效果。一行空格,设置边框,无显示效果。文字开头,后面有空格,设置边框,无显示效果。文字结尾,前面有空格,设置边框,有显示效果。

一时有些发愣。为什么呢?布局问题。布局不能只考虑简单情形,要考虑各种异常情况。举例来说:一行空格其中有边框格式,布局到最后发现一个文字,那么:

第一次布局:边框是有宽度的。此时剩余布局宽度显然是错误的。需要从行开头布局。第二次布局:空格按照有边框的布局,遇到文字有三种情形:

剩余宽度够,自然没问题,继续。

剩余宽度不够,经过压缩空格,宽度够了,继续。

剩余宽度不够,经过压缩空格还是不够。于是不得不进行第三次布局。

第三次布局:其实这一次布局结果跟第一次布局一样。只是二次布局已经知道宽度不够,所以文字就不处理了。

作为使用者的疑惑:

吾明明设置了边框格式,汝为何不显示?非要等后面有文字才显示?这是什么道理呢?

看到第三次布局结果,也会奇怪:上一行的剩余空间,明明可以放下一行的第一个文字,为什么空着呢?

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:联想电脑自动锁屏解决方法
下一篇:第八章:vue生命周期、vue的DOM操作、mixin混入,插件
相关文章

 发表评论

暂时没有评论,来抢沙发吧~