如何对齐跨度旁边的中心文本? [复制]

Posted

技术标签:

【中文标题】如何对齐跨度旁边的中心文本? [复制]【英文标题】:How to align center text that next to a span? [duplicate] 【发布时间】:2021-12-25 20:53:45 【问题描述】:

我正在尝试将“每月”垂直对齐到价格“29 美元”,就像图片一样。您可以帮助我修复我的代码或给我一个更适合我的新方法。

这就是我想要的。

这就是我所拥有的

这是我的 html 代码。

  <div class="deal">
          <span class="price">&dollar;29</span>
          <span class="period">per month</span>
        </div>

还有我的 CSS。

.price 
  font-size: 50px;

.monthly 
  color: #d0d3d4;
  vertical-align: middle;
  display: inline-block;

【问题讨论】:

【参考方案1】:
.deal 
display: inline-flex;
align-items: center;

【讨论】:

【参考方案2】:

CSS

.deal
  display:flex;
  align-items:center;

.period
  margin-left:0.5rem;

jsfiddle

【讨论】:

我试过你的代码,它可以工作,但是当我删除 margin-left:0.5rem;它仍然可以完美运行。你能解释一下 margin-left:0.5rem 是做什么的吗? 因为离彼此太近所以我写这个 magin-left:0,5rem;

以上是关于如何对齐跨度旁边的中心文本? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何垂直对齐浮动图像旁边的文本?

如何对齐页面中心的列? [复制]

如何将文本对齐到 IconButton 小部件的中心底部?

如何将图像垂直对齐到某些文本第一行的中心?

如何对齐图像中心的文本

如何在ul li中对齐文本? [复制]