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

如何让HTML元素位置与间距固定,不受页面尺寸变化影响?

复刻《流放之路》技能树的布局问题

我正在进行一个练习项目,尝试复刻游戏《流放之路》(Path of Exile)的技能树。这需要精准排列每个节点,并确保它们之间的间距恒定,同时支持用户放大页面细致查看节点。

但HTML的特性导致元素会随页面尺寸调整重新排列:最左侧元素贴靠页面左边缘,最右侧元素贴靠右边缘。我目前使用grid布局放置元素,但未找到锁定间距的方法。

编辑1:附上当前相关代码

CSS代码

.grid-wrapper {
  display: grid;
  grid-template-columns: repeat(6, ifr);
  grid-template-rows: 50px 50px 50px;
  grid-gap: 1rem;
  background: rgb(76, 45, 45);
  padding: 0rem;
}

.grid-item {
  background: rgb(76, 45, 45)
}

.grid-item-1 {
  background: rgb(76, 45, 45);
  grid-column-start: 1;
  grid-column-end: 1;
}

.grid-item-2 {
  background: rgb(76, 45, 45);
  grid-column-start: 2;
  grid-column-end: 2;
}

.grid-item-3 {
  background: rgb(76, 45, 45);
  grid-column-start: 3;
  grid-column-end: 3;
}

HTML代码

<div class="grid-wrapper">
  <div class="grid-item grid-item-1">
    <button onclick="buttonTest(1)">Test button 1 </button>
  </div>
  <div class="grid-item grid-item-2">
    <button onclick="buttonTest(2)">Test button 2 </button>
  </div>
  <div class="grid-item grid-item-3">
    <button onclick="buttonTest(3)">Test button 3 </button>
  </div>
</div>

编辑2

Gary提出的**绝对定位(Absolute Positions)**方案正是我需要的,但我无法找到标记答案为正确的按钮。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 18:15:38