对齐两个不同大小的 headers

Align two differently sized headers

我想根据它们的底部边缘(单词的底部边缘,而不是 div),因此它看起来像是一个格式正确、可读的 headers 组(就像在一个句子中)。现在,我的代码如下所示:

                        <Box
                            sx={{
                                display: 'flex',
                                alignItems: 'end'
                            }}
                        >
                            <Typography variant="h3"> Sam </Typography>
                            <Typography variant="h5" sx={{ color: '#C4CDD5' }}> Jack </Typography>
                        </Box>

我原以为 end 用于 alignItems 可能会有所帮助,但它产生了这张图片:

我能想到的唯一方法是对其中一个 headers 使用 paddingBottom,直到它们的底部边缘对齐。但是,这很乏味,如果我想更改字体大小,则效果不佳。有没有更好的方法?

您可以为 h3 元素指定较小的高度,以便它们的底部对齐在一起,这就是我要做的

使用 display: flexalign-items: baseline
More info