企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[toc] ## 容器高度是由行高撑开的 而不是文字 必须要有内容,不然行高也撑不开 ![](https://box.kancloud.cn/6f605064a877017916835edee93e4020_580x146.png) ![](https://box.kancloud.cn/15c0b8ba26a8268fb1f593f1af8ec5d2_529x149.png) ## 需要知道的 ![](https://box.kancloud.cn/1dc41d5f15c89ae02da9d3621d1c2818_504x309.png) ### 内容区域 ![](https://box.kancloud.cn/821e2a97cd4f053559f568253d762cca_574x335.png) 内容区域只要字号、字体定了,那么就是**固定死的**,并不会随line-height变化而变化,想想文本被选中时的背景区域,无论line-height怎么变,蓝色背景是不会变化的。 #### 纯span只由内容区域大小决定 (chrome下,firefox的微软雅黑的中文内容区域是大于span的) 而不是由行高,且父容器的高度和span相等(如果手动指定了一个非字体自带的line-hegiht值,父容器就和span不等了(chrom下 )) >参见内联元素盒子模型新解 ### 半行间距计算 ![](https://box.kancloud.cn/dee0084d53f29604a505c3f04f5d6158_655x173.png) 不同字体content-area大小是不等的 ![](https://box.kancloud.cn/29c6d0ab65ebafccfdf91cb319ac4c1d_456x322.png) ![](https://box.kancloud.cn/8b49ba303ce266e74d55e968d27fb583_470x328.png) ## 总结 ![](https://box.kancloud.cn/7cc3ec330d11b3a70b2b75b62201eb3c_698x223.png) ## 如果行框盒子里面有多个不同行高的内联盒子,那么行框盒子的高度由哪个盒子决定? 通常情况下由行高最高的那个内联黑子决定 但,如果过更改vertical-align, ![](https://box.kancloud.cn/9806a2d76baed618397b4160d77c7a20_717x303.png) ## 多行文本的高度就是单行文本高度累加