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

如何让文本与按钮在同一行对齐(含按钮下边框对齐)

Flexbox实现文本与按钮下边框对齐方案

要让文本和按钮在同一行对齐且对齐按钮下边框,只需对现有Flexbox样式做两处关键调整:

修改后的CSS代码

.cta {
  padding: 100px 0;
}

.cta-content {
  background-color: #3882f6;
  border-radius: 10px;
  color: #f9faf8;
  padding: 50px 100px;
}

.cta-title {
  font-weight: bold;
}

.flex-group {
  display: flex;
  align-items: flex-end; /* 核心:让子元素对齐容器底部 */
  gap: 20px; /* 可选:增加文本与按钮的间距 */
}

.cta-text {
  margin: 0; /* 清除p标签默认的底部外边距,避免干扰对齐 */
}

.cta-btn {
  color: inherit;
  background-color: inherit;
  border: 2px solid currentColor;
  padding: 8px 40px;
  border-radius: 5px;
  font-weight: bold;
}

关键说明

  • *align-items: flex-end*:将Flex容器内的所有子元素对齐容器底部,直接实现文本与按钮下边框对齐的需求。
  • 清除<p>的默认margin:浏览器默认给<p>标签添加了上下外边距,底部外边距会导致文本位置偏上,必须移除才能保证对齐准确。
  • *gap*属性是可选优化,用来提升文本和按钮之间的视觉间距,你可以根据需求调整数值。

HTML结构无需修改,保持原代码即可。

内容的提问来源于stack exchange,提问作者Hello

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 08:55:12