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

关于CSS repeating-linear-gradient颜色停止点与重复次数的疑问

关于repeating-linear-gradient的两个疑问解答

一、颜色停止点的含义

red 0%指的是在渐变的**起始位置(元素最左端)**颜色为红色,是这个颜色段的开始点。整个渐变单元的过渡逻辑是:

  • 从0%到10%:颜色从红色平滑过渡到绿色
  • 从10%到20%:颜色从绿色平滑过渡回红色

这里的百分比是相对于单个渐变重复单元的长度而言的,0%、10%、20%都是这个单元内的位置标记。

二、为什么会重复五次

repeating-linear-gradient的核心逻辑是用你定义好的渐变单元循环填充整个元素。
你定义的渐变单元覆盖了0%到20%的区间,这个单元的长度占元素总宽度的20%。元素总宽度是100%,用总占比除以单个单元的占比:100% ÷ 20% = 5,所以这个渐变单元会刚好重复五次,填满整个600px宽的div。

换个直观的数值例子:div宽度600px,单个渐变单元的宽度就是600×20%=120px,600÷120=5,刚好能放下5个完整的渐变单元。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 19:22:38