背景:最近更改后,表情符号图像的大小从 20px 更改为 1em(即在我使用的以及 meta.discourse 默认使用的这个主题中为 16px)。
自 2023 年此更改以来,表情符号图像的显示已与文本底部对齐。这两个因素的结合使得表情符号在 CJK 用户看来比周围的文本低。我认为非 CJK 文化背景的用户也会有类似的看法,并觉得奇怪。
下图显示了文本和表情符号混合显示效果的比较。字体大小以及表情符号的宽度/高度均设置为 16px。上下部分唯一的 CSS 区别是表情符号的 vertical-align:上部是 text-bottom(Discourse 当前设置),下部是 baseline(我提出的更改)。
测试文本的 bbcode
Nulla malesuada porttitor diam. ![]()
Nam ipsum ligula ![]()
Integer non enim. ![]()
你好
世界 ![]()
Hello
world ![]()
我认为下半部分看起来好多了。为什么 Discourse 选择 vertical-align: text-bottom?在 #34494 pull request 之后,现在更改为 baseline 是否可以?



