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

如何垂直底部对齐线性渐变?background-position设置无效求助

解决线性渐变垂直底部对齐问题

你当前的代码里,background-size: 88px 100px 让渐变tile的高度和容器高度完全一致,再加上默认的从上到下渐变,灰色部分固定在tile顶部,所以设置background-position: left bottom也看不到效果——tile本身已经填满容器,顶部对齐和底部对齐的视觉表现没有区别。

要实现渐变在左下角垂直底部对齐(即灰色部分位于容器底部),可以通过修改渐变方向来实现:

.skeleton-6euk0cm7tfi:empty {
  height: 100px;
  background-color: #ffffff;
  border-radius: 0;
  /* 修改渐变方向为从下到上,让灰色部分在底部 */
  background-image: linear-gradient(to top, #676b6f 6px, transparent 0);
  background-repeat: repeat-y;
  background-size: 88px 100px;
  background-position: left bottom;
}

如果不想改变渐变方向,也可以调整渐变的颜色起止点,让灰色部分出现在底部区域:

.skeleton-6euk0cm7tfi:empty {
  height: 100px;
  background-color: #ffffff;
  border-radius: 0;
  /* 让前94px为背景色,底部6px为灰色 */
  background-image: linear-gradient(#ffffff 94px, #676b6f 0);
  background-repeat: repeat-y;
  background-size: 88px 100px;
  background-position: left bottom;
}

两种方法都能让灰色渐变块固定在容器左下角的底部区域,水平方向每88px重复一次。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 00:05:32