在HTML中确定盒子的基线规则-创新互联

在HTML中确定盒子的基线规则?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

成都创新互联公司专注于企业成都营销网站建设、网站重做改版、高县网站定制设计、自适应品牌网站建设、HTML5建站购物商城网站建设、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为高县等各大城市提供网站开发制作服务。

确定盒子的基线的规则


1.1   确定inline-block的基线

The baseline of an 'inline-block' is the baseline of its last line box in the normal flow, unless it has either no in-flow line boxes or if its 'overflow' property has a computed value other than 'visible', in which case the baseline is the bottom margin edge.

1.2   确定replacement的基线

bottom margin edge

1.3   确定inline的基线

就是它所包含的那些文字的基线

1.4   确定inline-table的基线

The baseline of an 'inline-table' is the baseline of the first row of the table

1.5   确定block的基线

每个block一般都含有很多行的元素,所以它的基线也有很多条,每条对应一个line-box,line-box的基线确定稍复杂,看第二章

1.6   确定flex-box每行的基线(可能未来需要改)

拿一行中高度最高的Flex-item的第一行文字的基线当做flex-box当前行的基线

1.7   确定line-box的基线(较复杂)

首先不同于其他类型的盒子,CSS 2.1 does not define the position of the line box's baseline,所以它的基线是不确定的,会随着行内元素的内容或样式的改变而改变。具体怎么改变看第二小节

哪些因素会影响line-box的基线的位置

当一行内有一个elem与line-box同等高度时

因为元素已经与当前行等高了,所以在这个elem上设置的vertical-align对它本身是没有视觉上的任何效果的,但会影响当前line-box的基线的位置。

当一行内有多个vertical-align值互不相同的元素时, line-box的基线的位置也会为了同时满足这些个所有的vertical-align值而把line-box的基线移动到恰当的位置为止,常常伴随浙line-box的高度也会随之变化

感谢各位的阅读!看完上述内容,你们对在HTML中确定盒子的基线规则大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注创新互联行业资讯频道。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章标题:在HTML中确定盒子的基线规则-创新互联
本文URL:http://scyanting.com/article/dodjps.html