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

如何实现HTML列表项内部分内容的垂直对齐效果

调整方案

1. 修正HTML问题

同一页面内ID必须唯一,你给多个span设置了相同的middleText ID,需要统一改为class属性,修改后代码如下:

<ul>
  <li><strong>Distance</strong> <span class="middleText">40 miles</span></li>
  <li><strong>Elevation Gain</strong> <span class="middleText">10,779 feet</span></li>
  <li><strong>Permit Required</strong> <span class="middleText">Yes</span></li>
  <li><strong>Difficulty Rating</strong> <span class="middleText">4 (strenuous)</span></li>
</ul>

2. 调整CSS样式

替换原有的浮动方案为Flex布局,即可同时实现左右两端对齐、内容垂直居中的效果,修改后代码如下:

li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* 可按需调整上下间距,让列表排版更舒适 */
  padding: 6px 0;
}

你原来写的middleText的float规则可以直接删除,不需要保留。

如果需要让右侧数值的左边缘也统一对齐,可以给<strong>标签设置固定宽度,比如:

li strong {
  width: 140px;
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 17:24:02