flexbox:设置 align-items center 但文本将继续到底部而不是从中心扩展到顶部和底部

flexbox: set align-items center but text will continue to the bottom instead of the expanding to the top and bottom from center

我正在尝试创建类似于下图的内容,其中所有内容都居中对齐,但如果文本超过 1 行,则让第二行位于中心下方。换句话说,我不想让文本的中心居中对齐,而是希望第一个句子是用于居中对齐的内容。我该如何处理?提前致谢。

好吧,它并不漂亮,但它是一个可行的解决方案:将文本高度设置为固定值,即 1 行文本,让它自动溢出。

ul {
  display: flex;
  list-style-type:none;
  padding:0;
  margin:0;
}

li {
  margin:10px;
  background:#FFEEAA;
  display:flex;
  text-align:center;
  align-items:center;
  max-width:200px;
  border:1px solid #363327;
}

strong {
  height:1em;
  background:#C6B884;
  padding:0 20px;
}

i {
  font-style:normal;
  font-size:40px;
  border-right:1px solid #363327;
}
<ul>
    <li><i>☆</i><strong>single line</strong></li>
    <li><i>☆</i><strong>this one is multiple lines</strong></li>
    <li><i>☆</i><strong>single line</strong></li>
</ul>