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

Tailwind价格对比栏:实现内部蓝色区块居中及独立价格标签需求

解决方案:价格对比栏布局调整

针对你提出的三个需求,修改后的代码如下:

<!--High / Low -->
<div class="flex h-3 my-8 mr-8 bg-gray-100 border dark:bg-gray-700 rounded-md relative">
  <!-- 蓝色进度块 - 居中显示 -->
  <div class="bg-blue-500 bg-opacity-70 w-4/6 h-full mx-auto rounded-md"></div>
  
  <!-- 左侧虚线与价格标签 -->
  <div class="absolute left-1/3 top-full flex flex-col items-center">
    <span class="border-dashed border-2 border-gray-300 h-10 w-1 mb-2"></span>
    <span>$249.99</span>
  </div>
  
  <!-- 右侧虚线与价格标签 -->
  <div class="absolute right-1/3 top-full flex flex-col items-center">
    <span class="border-dashed border-2 border-gray-300 h-10 w-1 mb-2"></span>
    <span class="border rounded p-2">$249.99</span>
  </div>
</div>
<!--High / Low-->

关键修改说明:

  1. 蓝色区块居中:

    • 给灰色容器添加relative定位,作为内部绝对定位元素的参照
    • 蓝色区块使用mx-auto实现水平居中,同时设置h-full填充灰色容器高度,替换原有的ml-10硬编码间距
  2. 虚线移至蓝色区块外侧:

    • 将虚线和价格标签从蓝色区块内移出,通过absolute定位到蓝色区块的左右两端(left-1/3和right-1/3对应蓝色区块w-4/6的边缘位置)
    • 虚线元素调整为h-10(垂直高度),去掉原有的pt-10和mt-2.5,改为mb-2和价格标签隔开
  3. 价格标签独立无干扰:

    • 虚线和价格标签各自作为独立的垂直flex容器,价格标签的尺寸调整(比如修改p-2为p-3)只会影响自身位置,不会带动虚线移位
    • 绝对定位让虚线和价格标签脱离文档流,完全不影响蓝色区块和灰色容器的布局

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 22:42:53