写代码的时候发现css中vertical-align为bottom和text-bottom时候显示效果相同,不太懂是哪里出了漏洞,十分感谢各位指正。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
* {
margin: 0;
padding: 0;
color: white;
}
div {
background-color: #25e;
font-size: 160px;
}
span{
background-color: #aaf;
font-size: 60px;
/* 这里的问题 */
vertical-align: text-bottom;
}
</style>
</head>
<body>
<div>
x<span>x</span>
</div>
</body>
</html>
vertical-align为text-bottom和bottom都是如下效果:

但是参考MDN文档:
bottom:使元素及其后代元素的底部与整行的底部对齐。
text-bottom:使元素的底部与父元素的字体底部对齐。
所以说,bottom符合上图,但是text-bottom时应该是span底部和div的x字体底部对齐,根据下图

判断出父元素x的text-bottom应该在如下位置:

但是span中的x确没有这样排布,不太懂了,请教各位朋友一下,十分感谢!