You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现段落内新换行文本的居中对齐?

解决方案:让段落指定换行文本居中

问题说明

给段落设置固定宽度后文本自动换行,希望换行后的那行文本居中。尝试<center>标签导致前一行被挤到角落,不想用HTML空格实体,寻求更优方案。

原有代码

HTML代码

<div class="CTA-disclaimer">
      <p>After your free trial, the yearly subscription is $69.99 and automatically 
      renews each year  until <!-- New line, to be centered -->
cancelled. <a href="">Terms</a> | <a href="">Cancel anytime</a>
      </p>
     </div>

CSS代码

.CTA-disclaimer {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.CTA-disclaimer p{
    color: rgba(0, 0, 0, 0.6);
    font-size: 12px;
    font-weight: 500;
    width: 500px;
}

优化方案

不用<center>标签或空格实体,通过CSS结合行内元素即可实现需求:

  1. 修改HTML,把需要居中的换行内容用<span>包裹并添加类名:
<div class="CTA-disclaimer">
  <p>After your free trial, the yearly subscription is $69.99 and automatically renews each year until 
  <span class="centered-text">cancelled. <a href="">Terms</a> | <a href="">Cancel anytime</span>
  </p>
</div>
  1. 在CSS中新增样式,让包裹内容以块级元素显示并居中:
.CTA-disclaimer p .centered-text {
  display: block;
  text-align: center;
}

设置完成后,第一段文本保持左对齐,被<span>包裹的内容会自动换行并居中,不会干扰前一行布局。


内容的提问来源于stack exchange,提问作者Adam 10k

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 13:02:43