css 使用FLEX对齐文本

6tdlim6h  于 2023-01-14  发布在  其他
关注(0)|答案(2)|浏览(196)

尝试在"John"下方实现文本"Cena",星形图标将浮动在右侧中心位置。
预期结果:

工作。

<div className='d-flex justify-content-between'>John
<span>StarIcon</span>
 </div>

不工作。

<div className='d-flex justify-content-between'>John
<p>Cena</p>
<span>StarIcon</span>
 </div>
ki0zmccv

ki0zmccv1#

你错过了两件事:

  • align-items-center类。您应该阅读Bootstrap的文档
  • “约翰”和“塞纳”应该在一个集装箱里。
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" />
<div class='d-flex justify-content-between align-items-center'>
  <span>
    John<br/> Cena
  </span>
  <span>StarIcon</span>
</div>
s8vozzvw

s8vozzvw2#

您可以使用以下代码实现此目的:
超文本:

<div className='d-flex justify-content-between'>
  <div>
    <p>John</p>
    <p>Cena</p>
  </div>

  <span className='custom-icon'>StarIcon</span>
</div>

CSS:

.custom-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 20px;
  height: 20px;
}

相关问题